QGIS

Layer

Es gibt zwei Möglichkeiten, QGIS Projekte als Layer in Ihren Karten einzubinden: qgis und qgisflat Layer. Sie können diese Layers frei mit anderen Layertypen mischen.

qgis

QGIS-Layer zeigen ganze QGIS-Projekte als einzelne Gruppe im GWS-Layerbaum an. Zusätzlich zu einem Layerfilter können Sie angeben, ob entfernte (z. B. WMS-) Layer direkt gerendert und / oder durchsucht werden sollen, oder den QGIS-Server verwenden:

{
    "type": "qgis",
    "title": "My qgis project",
    "path": "/data/path/to/my-project.qgis",
    "directRender": ["wms"]
}

Sie können auch die Struktur der Gruppe mit flattenLayers beinflüssen, indem Sie z.B. nur die Layers bis Tiefe 2 Zeigen und tiefere Layers flach darstellen.

qgisflat

qgisflat-Layer zeigen einzelne Layer aus einem QGIS-Projekt als einzelnes flaches Bild an:

{
    "type": "qgisflat",
    "title": "My qgis project",
    "path": "/data/path/to/my-project.qgis",
    "sourceLayers": [
        "names": ["My First Layer", "My Second Layer"]
    ]
}

Legenden

Für QGIS Layer können Sie unter legend.options einige visuelle Einstellungen für Legenden anpassen. Eine Liste der möglichen Einstellungen finden Sie in der QGIS Referenz.

Druckvorlagen

Sie können QGIS Druckvorlagen ("Layouts") frei verwenden, auch für nicht-QGIS bzw. gemischte Karten. In der Vorlagen-Konfiguration muss den Pfad zu der QGIS Projektdatei angegeben werden, sowie Layout-Namen bzw Nummer. In dem Layout wird das Map Element mit der aktuellen GWS Karte ersetzt, zusätzlich können Sie in HTML-Frame Elements einige gws: Tags nutzen, wie z.B. <gws:legend> (siehe Drucken). Die vom Nutzer definierte Druck-Attribute können Sie mit dem QGIS Syntax [% @variable %] einfügen.

Beachten Sie, dass die Deckkraft des Hintergrunds der Druckvorlage auf 0% gesetzt sein muss (unter "Elementeigenschaften").

Server Einstelligen

In der Serverkonfiguration (siehe Server) gibt es einige Optionen, die die Werte von QGIS-Umgebungsvariablen setzen. Die genaue Bedeutung entnehmen Sie bitte der QGIS-Dokumentation:

| GWS Option | QGIS Umgebungsvariable | | debug | QGIS_DEBUG | | maxCacheLayers | MAX_CACHE_LAYERS | | serverCacheSize | QGIS_SERVER_CACHE_SIZE | | serverLogLevel | QGIS_SERVER_LOG_LEVEL |

Die Option searchPathsForSVG zeigt an, wo der Server SVG-Bilder in QGIS-Karten und Druckvorlagen findet. Wenn Sie nicht standardmäßige Bilder verwenden, fügen Sie einfach einen Verzeichnispfad für sie zu dieser Einstellung hinzu.