Print Lgb

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