Wissen aus der Geowerkstatt
Aktuelles.
Prüfung, Abgabe und Auswertung von modellbasierten Geodaten aus einer Hand – das ermöglicht unsere neue Lösung geopilot.
Das Resultat ist eine Vereinfachung der Prozesse für alle Beteiligten. Mit diesem Beitrag wollen wir veranschaulichen, wie die an einer Datenlieferung beteiligten Akteure Isabelle, Giulia und Felix die Vorteile von geopilot erleben…
In den letzten Jahren wurde mit STAC, dem Spatio Temporal Asset Catalog, eine neue Spezifikation zur Beschreibung von raumzeitlichen Daten entwickelt, welche nächstens in die Standards des Open Geospatial Consortium (OGC) integriert werden soll. STAC verfolgt primär das Ziel, das Suchen und Verwenden von raumzeitlichen Daten zu vereinfachen. Mittels STAC API können Geodaten nach standardisierten Metainformationen und Bounding Box gefiltert werden…
Constraints hatten lange nicht den Ruf, den sie verdienen, in modernen INTERLIS Datenmodellen tauchen sie nun aber vermehrt auf, um gezielte Qualitäts-Anforderungen zu definieren. Diese Blogserie beleuchtet anhand einiger Beispiele deren Potential im Zusammenhang mit dem ilivalidator.
Im Rahmen eines Hackathons haben wir uns als GeoWerkstatt das Ziel gesetzt, Features von modernen Entwicklungsumgebungen (IDE) für INTERLIS zu demonstrieren. INTERLIS als Sprache zur Beschreibung von geografischen Datenstrukturen, verfügt bisher in Entwicklungsumgebungen über keine Unterstützung für Features wie Syntaxcheck, Renaming und Vervollständigung, was ein effizientes Arbeiten erschwert…
Nachdem wir letzte Woche mit GPT erste Modellierungen (https://www.geowerkstatt.ch/blog-summary/chatgpt-spricht-interlis) durchgeführt haben, testen wir heute ChatGPT im Zusammenhang mit der syntaktischen Prüfung von INTERLIS 2 – Modellen. Wir werden ihm also Modelle vorlegen, welche Fehler in der Syntax enthalten und schauen, ob sie gefunden und wie sie korrigiert werden. Dazu arbeiten wir mit dem GPT-4 Modell über ChatGPT.
Die inzwischen weltberühmten Modelle GPT-3 und GPT-4 kommen sowohl in ChatGPT wie auch in GitHub Copilot zum Einsatz und und können dazu eingesetzt werden INTERLIS-Modelle zu schreiben. Wir haben getestet, wie weit die Unterstützung bereits reicht und berichten hier gerne über die ersten Erfahrungen…
Am INTERLIS Anwender:innen Treffen im Herbst 2022 in Olten hat Stefan Henrich im Rahmen des einen Nachmittag-Workshops die Funktionalitäten der ilitools im Zusammenhang mit dem Unterhalt der Modell Archive vorgestellt.
Speziell die Compiler-Methode --check-repo-ilis bietet dabei eine spannende Option, um Continuos Integration auch im Zusammenhang mit INTERLIS Modell Archiven einzusetzen.
GeoWerkstatt hat ein Open-Source INTERLIS Model Archiv realisiert, welches dockerisiert ist und dank diesen Check-Funktionen eine optimale Continuous Integration auf einfache Art und Weise unterstützt…
In den letzten Monaten haben wir aufgrund verschiedener Rückmeldungen und Projekten Erweiterungen an ilicop realisiert. Es ist also höchste Zeit den aktuellen Funktionsumfang umfassend zu beschreiben.
ilicop basiert im Kern auf dem ilivalidator von Eisenhut Informatik AG und stellt als Webportal oder über die REST-API einen einfach zu bedienenden und stets verfügbaren Validierungs-Dienst für INTERLIS Datensätze dar.
Die folgenden Anwendungsbeispiele stammen aus dem Arbeitsalltag einer breiten Anwenderschaft, bedingen keine Konfiguration und sind simpel in der Anwendung…
Seit Mai letzten Jahres bieten wir für INTERLIS Modellierer im professionellen Umfeld eine INTERLIS 2 Erweiterung für Visual Studio Code an. Die Erweiterung bietet Syntaxhighlighting für INTERLIS 2 sowie Snippets für oft verwendete Muster. Das Syntaxhighlighting macht das Lesen von Modellen übersichtlicher und einfacher.
Microsoft bietet unter [vscode.dev](https://vscode.dev/) einen Onlineeditor welcher weitgehend den gleichen Funktionsumfang wie Visual Studio Code Desktop anbietet, ohne dass eine Installation notwendig ist. Auch hier kann die Erweiterung für INTERLIS 2 verwendet werden…
Eine Prüfung einer INTERLIS 2 Transferdatei direkt aus FME oder Powershell?
Der ilivalidator, das zuverlässige Werkzeug zur Prüfung von INTERLIS 1 und 2 Transferdateien, ist mit der neu verfügbaren REST API nun einfach aus beliebigen Clients nutzbar und dies mit dem gesamten bekannten Funktionsumfang. Dieser Blogbeitrag stellt die neue Schnittstelle und einige Anwendungsbeispiele vor…
Die GeoWerkstatt durfte im Auftrag des Amtes für Umwelt des Kantons Solothurn das bisher bestehende Gewässer-Informationssystem GEWISSO neu konzipieren und realisieren. Das Ziel war, auf dem bestehenden Gewässernetz Gewässerabschnitte mit unterschiedlichen Eigenschaften auf eine möglichst einfache Art erstellen zu können. Zudem musste die Konformität zum Minimalen Geodaten-Modell "Planung der Revitalisierung von Gewässer (ID 191.1)" gewährleistet werden. Erreicht wurde das Ziel durch ein optimales Zusammenspiel im Dreieck INTERLIS – PostGIS – QGIS…
Im GIS-Umfeld stellt das Programm QGIS für viele Spezialist:innen den täglichen Einstiegspunkt in die Arbeit dar. Für Organisationen, wie kantonale oder kommunale GIS-Fachstellen, kann dies eine Möglichkeit sein, wichtige Informationen und Nachrichten verlässlich und niederschwellig an alle GIS-Benutzer zu verteilen…
In diesem 45-Minuten-Webinar zeigen wir Ihnen, was ilicop ausmacht und wie Sie das Werkzeug auf Ihre Bedürfnisse anpassen können. Der einfache Dienst lässt sich vielfältig integrieren: neben dem öffentlich zugänglichen Dienst (https://ilicop.ch) besteht auch die Möglichkeit eines Hostings oder einer On-Premise-Integration basierend auf Docker.
Im ersten Teil dieser Serie haben wir den Online INTERLIS Validierungsdienst "ilicop" vorgestellt. Im zweiten Teil stellen wir das Angebot eines individualisierten ilicop vor. Was ist ein individualisierter ermöglich eine eigene Instanz des Validierungsdienstes, ist erreichbar unter einer eigenen URL, wird mit eigenem Namen und Logo von uns betrieben und gewartet …
In den letzten Jahren hat sich das gesamte Team von GeoWerkstatt immer öfter mit INTERLIS Themen auseinandergesetzt. Wir konnten Kunden in einer ganzen Bandbreite von Aufgaben unterstützen. Besuchen Sie doch einmal unsere neue INTERLIS Seite, um auf einen Blick mehr über unsere Kompetenzen und Angebote im Bereich INTERLIS zu erfahren. Dort habe Sie auch die Möglichkeit sich für eine unserer beliebten INTERLIS-Schulungen anzumelden.
Wer mit INTERLIS-Daten arbeitet, muss früher oder später deren Modellkonformität prüfen. Mit ilicop geht das so einfach wie noch nie: ohne Installation einer Software und ohne Suche nach der aktuell gültigen Modelldatei. Laden sie einfach auf ilicop.ch die zu überprüfende INTERLIS-Transferdatei hoch, danach übernimmt ilicop den Rest der Arbeit.
Aufgrund verschiedener Inputs haben wir uns über den Sommer und nach Rücksprache mit Claude Eisenhut von Eisenhut Informatik AG einigen Issues aus den Code-Repositories der sogenannten ilitools (ilivalidator, ili2db, iox-ili, iox-api) angenommen und konnten diese in der Zwischenzeit zur Zufriedenheit aller Beteiligten in den Quellcode überführen…
Beim Erstellen von Transferdateien aus Geodatensätzen gilt es, die Qualität und Modellkonformität der Daten zu überprüfen, bevor die Daten abgegeben werden können. Der Ilivalidator kann dabei unterstützen, indem er Transferdateien validiert und gegebenenfalls Fehlermeldungen in Logdateien schreibt. Je nach Fehler ist zudem die Koordinate des fehlerhaften Datenpunkts in der Logdatei enthalten. Diese Logdatei muss nun ausgewertete werden und die Transferdatei entsprechend angepasst werden. Der typische Ablauf zum Validieren einer Transferdatei ist ein iterativer Prozess, bei dem eine Transferdatei mehrfach exportiert und validiert werden muss. Um Anwender:innen beim Validieren und Korrigieren der Transferdateien zu unterstützen hat GeoWerkstatt zwei miteinander verknüpfte Tools entwickelt, die den Prozess vereinfachen. Die Webapplikation INTERLIS Web Check Service und der XTFLog-Checker, der als QGIS Plugin umgesetzt wurde…
Um stets die Qualität von ÖREB-Daten zu gewährleisten, möchte der Kanton Aargau die Geodaten jeweils auf ÖREB-Konformität überprüfen, bevor Änderungen übernommen werden. Zu diesem Zweck hat GeoWerkstatt ein ArcGIS Pro Add-In (ÖREB-Test) entwickelt, mit dem verschiedene Qualitätsüberprüfungen auf dem Layer vorgenommen werden können.
ArcGIS Pro stellt ein Software Development Kit (SDK) zur Verfügung, mit dessen Hilfe Add-Ins für das GIS-Programm erstellt werden können. So lassen sich individualisierte Elemente (Buttons, Menüs, Fenster) nahtlos in die grafische Benutzeroberfläche von ArcGIS Pro einfügen…
Moderne DevOps-Umgebungen zeichnen sich dadurch aus, dass die Integration auf die Zielumgebung weitgehend automatisiert ist. Wenn Artefakte einer Software-Integration neben der Applikation selbst auch Komponenten weiterer Ebenen wie Webserver oder Datenbanken umfassen, bietet sich eine Docker-basierte Auslieferung und Integration speziell an.
Das hier illustrierte Beispiel aus einem Kundenprojekt umfasst im Wesentlichen ein Docker-Image basierend auf Debian, welches neben der Rails Web-Applikation ein Set von Cron-Jobs (zeitbasierte Ausführung von Tasks) enthält und auf eine externe Infrastruktur integriert wird…
Für die Sprache INTERLIS gibt es bereits Tools, um die Integrität von Modellen und Daten im Transferformat zu prüfen. Der UML-Editor erlaubt es zudem INTERLIS Modelle grafisch zu entwickeln und zu exportieren. In unseren Kursen INTERLIS-Schulungen und der täglichen Arbeit haben wir festgestellt, dass es für die Editierung von INTERLIS Dateien noch keine modernen Editoren gibt, welche eine visuelle Unterstützung im Textformat mit integriertem Terminal bieten. Um diese Lücke zu schliessen, hat GeoWerkstatt eine Erweiterung für Visual Studio Code entwickelt…
Das populäre QGIS Plugin Swiss Locator von opengis.ch unterstützt QGIS AnwenderInnen beim Suchen und Anzeigen von Lokalitäten oder Diensten auf der Basis von Geowebdiensten aus der Nationalen Geodaten Infrastruktur (NGDI).
GeoWerkstatt hat den Open Source Code in Zusammenarbeit mit der Firma opengis.ch so erweitert, dass nun auch WMS Ressourcen direkt aus dem zentralen Portal für offene Verwaltungsdaten opendata.swiss gesucht werden können…
In QGIS können in den Layer-Eigenschaften unter anderem auch Metadaten verwaltet werden. Der Umfang der Metainformationen ist zwar beschränkt, dafür unterstützt QGIS die Metadatenpflege mit praktischen Funktionen, wie der automatischen Extraktion der Layerausdehnung (Extent).
Mit unserem neuen QGIS Plugin Layer Metadaten Export nach geocat.ch können Sie die QGIS Metadaten in das standardisierte Austauschformat ISO_19139 (CHE Profil) exportieren…
Der Kurs richtet sich an Personen mit Aufgaben in den Bereichen konzeptionelle Modellierung, Erstellung (minimaler) Geodatenmodelle sowie Interpretation und Erweiterung bestehender INTERLIS2-Modelle. Das methodische Vorgehen und die wichtigsten, praxisrelevanten INTERLIS2-Sprachelemente werden besprochen und an einem anschaulichen Schulungsbeispiel angewendet…
Diese Applikation wurde von Geowerkstatt für die Abteilung Raumentwicklung des Kantons Aargau entwickelt und unterstützt die Nachführung des Überbauungsstands der Bauzonen im Kanton. Bisher wurden Änderungen am Überbauungsstand der Bauzonen von den Gemeinden jährlich per Hand auf einer Karte eingezeichnet und an den Kanton gemeldet…
Im Rahmen unserer INTERLIS 2 Ausbildungen treten zu bestimmten Themen gehäuft Fragen auf. Dazu gehört der Umgang mit Baskets, den wir in diesem Blog etwas erläutern wollen.
Ein BASKET ist ein Behälter zur Organisation von Objekten in der Transferdatei. Anwendung findet ein BASKET oft als strukturelles Unterelement des Typs TOPIC. Es enthält in diesem Fall alle zusammengehörenden Objekte eines Topics. Im folgenden Beispiel werden Baskets genutzt, um die Daten zum Thema OeVLinien in der Transferdatei in die zwei Gruppen Postauto und Stadtbus zu unterteilen…
Die Aufbereitung von PDF-Dokumenten stellt auch in Zeiten von modernen Web-GIS-Anwendungen nach wie vor eine nicht weg zu denkende funktionale Anforderung dar. Im Umfeld von immer mächtigeren Javascript-Libraries und -API’s bietet es sich an, auch die PDF-Generierung clientseitig zu machen.
Wir haben in einer Web-Applikation die PDF-Engine React-pdf (react-pdf.org) in Kombination mit Esri’s Javascript API verwendet…