Druck LGB Addon #
Druckmodul mit speziellen Anpassungen für die LGB (Landesvermessung und Geoinformation Brandenburg)
ACHTUNG: Backend notwendig!
Es wird mit einem Mapfish-Print3 im Backend kommuniziert.
Name | Verpflichtend | Typ | Default | Beschreibung | Standard |
---|---|---|---|---|---|
name | ja | String | LGB-Druck | Name des Addons, erscheint oben im Fenster-Header. | false |
glyphicon | nein | String | fas fa-print fa-lg | Icon-Definition des Addons (FontAwesome class) | false |
mapfishServiceId | ja | String | Id des Druckdienstes der verwendet werden soll. Wird in der rest-services.json abgelegt. | false | |
printAppId | nein | String | “master” | Id der print app des Druckdienstes. Dies gibt dem Druckdienst vor welche/s Template/s er zu verwenden hat. | false |
filename | nein | String | “report” | Dateiname des Druckergebnisses. | false |
title | nein | String | “PrintResult” | Titel des Dokuments. Erscheint als Kopfzeile. | false |
version | nein | String | Flag welcher Druckdienst verwendet werden soll. Bei “HighResolutionPlotService” wird der High Resolution PlotService verwendet, wenn der Parameter nicht gesetzt wird, wird Mapfish 2 verwendet, sonst wird MapfishPrint 3 verwendet. | false | |
isLegendSelected | nein | Boolean | false | Gibt an ob die Checkbox zum Legende mitdrucken aktiviert sein soll. Wird nur angezeigt wenn der Druckdienst (Mapfish Print 3) das Drucken der Legende unterstützt. | false |
legendText | nein | String | “Mit Legende” | Beschreibender Text für die printLegend-Checkbox. | false |
resolutionConfig | nein | Boolean | false | Konfiguration zur Wahl der Druckauflösung. | false |
filterLayoutText | nein | String | "" | Text zum Filtern von Layoutlisten (z.B. “Simpel”, “Hochformat”, “Arbeitsdruck”). | false |
customExtent | nein | Object | null | Bounding Box von Brandenburg, siehe nachfolgendes Beispiel | false |
outputFormats | nein | Array | [] | Liste der auswählbaren Ausgabeformate (“bmp”, “gif”, “jpeg”, “jpg”, “pdf”, “png”, “svg”, “tif”, “tiff”). Falls nicht gesetzt, werden alle unterstützten Formate des MapFish-Print-Servlets angeboten. | false |
defaultLayoutName | nein | String | “A4 Hochformat” | Gibt die Standardlayoutvorlage an. Zulässige Werte: "A4 Hochformat" , "A3 Hochformat" ,"A4 Querformat" ,"A3 Querformat" |
false |
excludeLayoutName | nein | String | Attribut zum Ausschließen eines Layouts | false |
Setup #
Kopieren Sie das Addon in das addons
Verzeichnis ihres Portals.
Fügen Sie der addonsConf.json
folgenden Eintrag hinzu:
{
"printLGB": "view.js"
}
Anschließend muss das Addon in der config.json
konfiguriert werden:
...
"tools": {
"name": "Werkzeuge",
"children": {
"printLGB":
{
"name": "LGB-Druck",
"glyphicon": "fas fa-print fa-lg",
"mapfishServiceId": "mapfish-lgb",
"printAppId": "viewerapi",
"filename": "Ausdruck",
"legendText": "Mit Legende",
"version" : "mapfish_print_3",
"resolutionConfig": true,
"filterLayoutText": "simple",
"customExtent": {
"name": "Brandenburg",
"bbox": [250306, 5690643, 483707, 5935011]
},
"outputFormats": [
"pdf",
"png",
"svg",
"tiff"
],
"defaultLayoutName": "A4 Hochformat",
"excludeLayoutName": "default_mapping"
}
}
...
Abschließend muss das Addon der config.js
im Abschnitt addons hinzugefügt werden.
addons: [
"printLGB"
]