Zum Inhalt

Masterportal

Daten aus dem Urbanstack anzeigen

Veröffentlichte Abfrage erstellen

Im ersten Schritt muss eine veröffentlichte Abfrage erstellt werden. Dafür sind bereits einige Beispiele dokumentiert: Beispiele

GeoJSON Layer zu Masterportal hinzufügen

Um die im vorherigen Schritt erstellte veröffentlichte Abfrage (in der Form https://api.urbanstack.de/api/v2/query/mandantenname/dashboardgruppenname/queryname/geojson) im Masterportal anzuzeigen, muss diese als GeoJSON layer angelegt werden.

Die folgende Beispielkonfiguration muss in der "Basic/config.json" unter layerConfig > subjectlayer > elements hinzugefügt werden. Weitere Informationen finden sich in der Masterportal-Dokumentation.

{
    "id": "test123",
    "name": "Mein tolles GeoJSON"
}

Dann muss der eigentliche Service in services.json angelegt werden, weitere Informationen finden sich auch hier in der Masterportal-Dokumentation.

{
    "id": "test123",
    "name": "Mein tolles GeoJSON",
    "typ": "GeoJSON",
    "url": "https://api.urbanstack.de/api/v2/query/mandantenname/dashboardgruppenname/queryname/geojson",
    "styleId": "example-geojson",
    "gfiAttributes": "showAll"
}

Im nächsten Schritt muss ein Stil in der style_v3.json hinterlegt werden.

Wichtiger Hinweis

id und styleId sind frei wählbar, müssen aber in beiden Einträgen jeweils übereinstimmen.

{
    "styleId": "example-geojson",
    "rules": [
        {
            "style": {
                "type": "circle"
            }
        }
    ]
}

Dies stellt alle Ergebnisse aus der GeoJSON Abfrage als simple Punkte dar, weitere Darstellungsmöglichkeiten (wie z.B. Icons) finden sich in der Masterportal-Dokumentation.

Masterportal als Citytool installieren

Es muss sichergestellt sein, dass das Masterportal unter dem Menüpunkt City Tools installiert ist, dies kann nur von einem Administrator des Mandanten vorgenommen werden.

Das installierte Masterportal in der City Tool Ansicht

Masterportal-Konfiguration hochladen

Um die Konfiguration des Masterportals in den Urbanstack hochladen zu können, müssen die Dateien erst als zip-Archiv verpackt werden. Dazu müssen die Ordner "Basic" und "mastercode" markiert werden und nach einem Rechtsklick die Option Komprimieren > Komprimieren nach Archiv.zip ausgewählt werden. Je nach Betriebssystem kann sich das Menü unterscheiden.

Die erstellte zip-Datei sollte folgender Struktur entsprechen: Beispiel

Danach kann die zip-Datei von einem Administrator des Mandanten hochgeladen werden:

Knopf zum Öffnen des Upload-Fensters
Mit einem Klick auf "Datei hochladen" wird die Konfiguration des Masterportals ersetzt.