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.

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

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