sascha@2496: #=========================================================================== sascha@2496: # allowed DPIs sascha@2496: #=========================================================================== christian@4969: dpis: [254, 190, 127, 72, 56] sascha@2496: sascha@2496: #=========================================================================== sascha@2496: # allowed Formats sascha@2496: #=========================================================================== sascha@2496: formats: ['*'] sascha@2496: sascha@2496: #=========================================================================== sascha@2496: # the allowed scales sascha@2496: #=========================================================================== sascha@2496: scales: aheinecke@5621: - 500 aheinecke@5621: - 750 aheinecke@5621: - 1000 aheinecke@5621: - 1250 aheinecke@5621: - 1500 aheinecke@5621: - 1750 aheinecke@5621: - 2000 aheinecke@5621: - 2250 sascha@2515: - 2500 aheinecke@5621: - 2750 aheinecke@5621: - 3000 aheinecke@5621: - 3250 aheinecke@5621: - 3500 aheinecke@5621: - 3750 aheinecke@5621: - 4000 aheinecke@5621: - 4250 aheinecke@5621: - 4500 aheinecke@5621: - 4750 sascha@2515: - 5000 aheinecke@5621: - 5500 aheinecke@5621: - 6000 aheinecke@5621: - 6500 aheinecke@5621: - 7000 aheinecke@5621: - 7500 aheinecke@5621: - 8000 aheinecke@5621: - 8500 aheinecke@5621: - 9000 aheinecke@5621: - 9500 sascha@2515: - 10000 aheinecke@5621: - 12500 sascha@2515: - 15000 aheinecke@5621: - 17500 aheinecke@5621: - 20000 aheinecke@5621: - 22500 sascha@2496: - 25000 aheinecke@5621: - 30000 aheinecke@5621: - 35000 aheinecke@5621: - 40000 aheinecke@5621: - 45000 sascha@2496: - 50000 aheinecke@5621: - 75000 sascha@2496: - 100000 sascha@2496: - 200000 sascha@2496: - 500000 sascha@2496: - 1000000 sascha@2496: - 2000000 sascha@2496: - 4000000 sascha@2496: christian@5539: outputFilename: 'flys-${date}.pdf' sascha@2496: sascha@2496: #=========================================================================== sascha@2496: # the list of allowed hosts sascha@2496: #=========================================================================== sascha@2496: hosts: sascha@2496: - !localMatch sascha@2496: dummy: true sascha@2496: - !dnsMatch sascha@2504: host: wsvmapserv.wsv.bund.de sascha@2496: port: 80 sascha@2496: - !dnsMatch sascha@2496: host: tile.openstreetmap.org sascha@2496: port: 80 sascha@2508: - !dnsMatch sascha@2508: host: www.pegelonline.wsv.de sascha@2508: port: 80 christian@4969: - !dnsMatch christian@4969: host: geo4.service24.rlp.de christian@4969: port: 80 christian@4965: # Catch all christian@4965: #- !dnsMatch christian@4965: # host: #regex that catches host plus path christian@4965: # port: 80 christian@4472: - !dnsMatch christian@4965: host: osm.intevation.de christian@4472: port: 80 aheinecke@5572: - !dnsMatch aheinecke@5572: host: osm.wheregroup.com aheinecke@5572: port: 80 aheinecke@5581: - !dnsMatch aheinecke@5581: host: geoportal.bafg.de aheinecke@5581: port: 80 sascha@2496: sascha@2496: layouts: christian@5539: #=========================================================================== christian@4965: A4 landscape: christian@4965: #=========================================================================== christian@4965: metaData: aheinecke@5622: title: '${mapTitle}' aheinecke@5572: author: 'Flusshydrologische Software' aheinecke@5622: subject: 'Kartendruck' christian@4965: keywords: 'map,print' christian@4965: creator: 'd4e-river' christian@4965: christian@4965: #------------------------------------------------------------------------- christian@4965: mainPage: aheinecke@5572: # 842 * 595 christian@4965: pageSize: A4 christian@4969: landscape: true aheinecke@5572: marginLeft: 20 aheinecke@5572: marginRight: 20 aheinecke@5572: marginTop: 20 aheinecke@5572: marginBottom: 20 christian@5539: items: christian@5539: - !map aheinecke@5572: absoluteX: 20 christian@5539: align: left aheinecke@5572: absoluteY: 575 aheinecke@5572: width: 592 aheinecke@5572: height: 555 aheinecke@5572: spacingAfter: 0 aheinecke@5572: #Flys and BFG Logo aheinecke@5572: - !columns aheinecke@5572: absoluteX: 747 aheinecke@5572: absoluteY: 100 aheinecke@5572: width: 60 aheinecke@5572: items: aheinecke@5572: - !image aheinecke@5572: maxWidth: 60 aheinecke@5572: maxHeight: 60 aheinecke@5572: url: '${configDir}/../images/FLYS_Logo.png' aheinecke@5572: - !columns aheinecke@5572: absoluteX: 732 aheinecke@5572: absoluteY: 160 aheinecke@5572: width: 90 aheinecke@5572: items: aheinecke@5572: - !image aheinecke@5572: maxWidth: 90 aheinecke@5572: maxHeight: 60 aheinecke@5572: url: '${configDir}/../images/bfg_logo.gif' aheinecke@5572: # Legend header, a bit hackish with the border aheinecke@5572: # but I don't know how to put two rows in a column and I don't want to aheinecke@5572: # use tables aheinecke@5572: - !columns aheinecke@5572: absoluteX: 612 aheinecke@5572: absoluteY: 575 aheinecke@5572: width: 200 aheinecke@5572: items: aheinecke@5572: - !text aheinecke@5572: text: "Legende:" aheinecke@5572: align: center aheinecke@5572: config: aheinecke@5572: borderWidthLeft: 1 aheinecke@5572: borderWidthRight: 1 aheinecke@5572: borderWidthTop: 1 aheinecke@5572: borderWidthBottom: 0 aheinecke@5572: # The legend aheinecke@5572: - !columns aheinecke@5572: absoluteX: 612 aheinecke@5572: absoluteY: 564 aheinecke@5572: width: 200 aheinecke@5572: items: aheinecke@5572: - !legends aheinecke@5622: maxHeight: 400 aheinecke@5572: maxWidth: 0 aheinecke@5581: maxIconHeight: 0 aheinecke@5581: inline: false aheinecke@5572: classIndentation: 10 aheinecke@5572: layerSpace: 5 aheinecke@5572: classSpace: 2 aheinecke@5572: layerFont: Helvetica aheinecke@5572: layerFontSize: 0 aheinecke@5572: classFont: Helvetica aheinecke@5581: classFontSize: 0 aheinecke@5572: fontEncoding: Cp1252 aheinecke@5572: columnMargin: 2 aheinecke@5572: defaultScale: 0.7 aheinecke@5572: config: aheinecke@5572: borderWidthLeft: 1 aheinecke@5572: borderWidthRight: 1 aheinecke@5572: borderWidthTop: 0 aheinecke@5572: borderWidthBottom: 1 aheinecke@5622: # The Stamp aheinecke@5622: - !columns aheinecke@5622: absoluteX: 612 aheinecke@5622: absoluteY: 200 aheinecke@5622: width: 200 aheinecke@5622: config: aheinecke@5622: borderWidthLeft: 1 aheinecke@5622: borderWidthRight: 1 aheinecke@5622: borderWidthTop: 1 aheinecke@5622: borderWidthBottom: 1 aheinecke@5622: items: aheinecke@5622: - !attributes aheinecke@5622: source: data aheinecke@5622: spacingAfter: 30 aheinecke@5622: columnDefs: aheinecke@5622: info: aheinecke@5622: columnWeight: 2 aheinecke@5622: header: !text aheinecke@5622: text: Info aheinecke@5622: backgroundColor: #A0A0A0 aheinecke@5622: cell: !text aheinecke@5622: text: '${info}' aheinecke@5622: value: aheinecke@5622: columnWeight: 5 aheinecke@5622: header: !text aheinecke@5622: text: value aheinecke@5622: backgroundColor: #A0A0A0 aheinecke@5622: cell: !columns aheinecke@5622: config: aheinecke@5622: cells: aheinecke@5622: - borderWidth: 1 aheinecke@5622: items: aheinecke@5622: - !text aheinecke@5622: text: '${value}' aheinecke@5622: