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.
| Name | Verpflichtend | Typ | Default | Beschreibung | 
|---|---|---|---|---|
| name | ja | String | LGB-Druck | Name des Addons, erscheint oben im Fenster-Header. | 
| glyphicon | nein | String | fas fa-print fa-lg | Icon-Definition des Addons (FontAwesome class) | 
| mapfishServiceId | ja | String | Id des Druckdienstes der verwendet werden soll. Wird in der rest-services.json abgelegt. | |
| printAppId | nein | String | "master" | Id der print app des Druckdienstes. Dies gibt dem Druckdienst vor welche/s Template/s er zu verwenden hat. | 
| filename | nein | String | "report" | Dateiname des Druckergebnisses. | 
| title | nein | String | "PrintResult" | Titel des Dokuments. Erscheint als Kopfzeile. | 
| 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. | |
| 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. | 
| legendText | nein | String | "Mit Legende" | Beschreibender Text für die printLegend-Checkbox. | 
| resolutionConfig | nein | Boolean | false | Konfiguration zur Wahl der Druckauflösung. | 
| filterLayoutText | nein | String | "" | Text zum Filtern von Layoutlisten (z.B. "Simpel", "Hochformat", "Arbeitsdruck"). | 
| customExtent | nein | Object | null | Bounding Box von Brandenburg, siehe nachfolgendes Beispiel | 
| 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. | 
| defaultLayoutName | nein | String | “A4 Hochformat” | Gibt die Standardlayoutvorlage an. Zulässige Werte: "A4 Hochformat", "A3 Hochformat","A4 Querformat","A3 Querformat" | 
| excludeLayoutName | nein | String | Attribut 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"
]