Zum Hauptinhalt springen

Print (Druck) LGB

Druckmodul mit speziellen Anpassungen für die LGB (Landesvermessung und Geoinformation Brandenburg)

ACHTUNG: Backend notwendig!

Es wird mit einem Mapfish-Print3 im Backend kommuniziert.

NameVerpflichtendTypDefaultBeschreibung
namejaStringLGB-DruckName des Addons, erscheint oben im Fenster-Header.
glyphiconneinStringfas fa-print fa-lgIcon-Definition des Addons (FontAwesome class)
mapfishServiceIdjaStringId des Druckdienstes der verwendet werden soll. Wird in der rest-services.json abgelegt.
printAppIdneinString"master"Id der print app des Druckdienstes. Dies gibt dem Druckdienst vor welche/s Template/s er zu verwenden hat.
filenameneinString"report"Dateiname des Druckergebnisses.
titleneinString"PrintResult"Titel des Dokuments. Erscheint als Kopfzeile.
versionneinStringFlag 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.
isLegendSelectedneinBooleanfalseGibt 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.
legendTextneinString"Mit Legende"Beschreibender Text für die printLegend-Checkbox.
resolutionConfigneinBooleanfalseKonfiguration zur Wahl der Druckauflösung.
filterLayoutTextneinString""Text zum Filtern von Layoutlisten (z.B. "Simpel", "Hochformat", "Arbeitsdruck").
customExtentneinObjectnullBounding Box von Brandenburg, siehe nachfolgendes Beispiel
outputFormatsneinArray[]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.
defaultLayoutNameneinString“A4 Hochformat”Gibt die Standardlayoutvorlage an. Zulässige Werte: "A4 Hochformat", "A3 Hochformat","A4 Querformat","A3 Querformat"
excludeLayoutNameneinStringAttribut zum Ausschließen eines Layouts

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"
]