Tool für das Konvertieren, Zusammenführen von Interlis2 Dateien.
Mit den Datenmodellen DMAV für die Amtliche Vermessung Schweiz, wurden einzelne Modelle veröffentlicht, die jeweils ein Thema abdecken. Für einen kompletten Datensatz über sämtliche Themen wurde zusätzlich ein Modell, das die weiteren Modelle zusammenfasst, veröffentlicht.
Der Prüfservice benötigt nun eine Datendatei (XTF) mit allen Themen. Mit diesem Tool können themenweise die einzelnen Exportdateien zusammengeführt werden.
HINWEIS: Das Tool führt keine Interlis-Prüfungen durch. Weder auf korrektes Modell noch auf korrekten Inhalt. Verwende dafür die entsprechenden Tools.
| Argument | Beschrieb |
|---|---|
| --type | Art/Typ der Konvertierung die Durchgeführt werden soll. (siehe Funktionen) |
| --inputDir | Angabe des Verzeichnisses mit den Interlis-Dateien (XTF) zum Konvertieren. |
| --outputFile | Angabe des Datei-Namens (inkl. Dateiendung) für das Resultat, in der Regel eine Interlis-Datei (XTF-Datei). HINWEIS: eine bestehende Datei wird ohne Rückfragen überschrieben. |
| --outputDir | Angabe des Datei-Pfades (Ordner) für das Speicher des Resultates (Zusammengeführte Interlis (XTF-Datei) oder XTF-Dateien aus dem Download) |
| --downloadConfig | Angabe des Pfades und Dateiname zur Konfigurationsdatei für den Download der Daten aus den Web-Services. |
| --logFile | Pfad und Dateiname (inkl. Dateiendung) zur Protokoll-Datei. HINWEIS: Eine bestehende Datei wird ohne Rückfragen überschrieben. |
| --help | Zeigt die Hilfe an. |
| --version | Zeigt die Versionsinformationen an. |
- Exportiere die Daten aus dem GIS-System als Interlis Datei.
- Speichere/Kopiere alle Dateien zum Zusammenführen oder Konvertieren in ein Verzeichnis.
- [OPTIONAL] Lade die Dateien (XTF-Daten) aus den gewünschten Web-Diensten herunter und speichere diese im selben Verzeichnis.
- Führe die Konvertierung, mit dem entsprechenden Typ, mit diesem Tool durch. In der Regel wird eine Datei erstellt und eine entsprechende Protokoll-Datei (Log-Datei).
- Kontrolliere die Ausgaben auf der Konsole und in der Protokolldatei.
- Exportiere themenweise in einzelne Interlis Dateien aus dem GIS-System.
- Speichere/Kopiere alle Dateien zum Zusammenführen in ein Verzeichnis (Achte beim Typ "mergeDMAVfix" auf die korrekten Dateinamen).
- Führe die Dateien mit diesem Tool zusammen - es wird eine neue Datei erstellt.
--type mergeDMAVfix --inputDir "C:\Interlis" --outputFile "DMAV_alles.xtf" --outputDir "C:\Interlis" --logFile "C:\Interlis\DMAV_alles.log"
Bei allen XTF-Dateien im angegebenen Verzeichnis wird der Modellname ausgelesen. Alle XTF-Dateien dessen Modellname nicht der Erlaubten Liste entspricht werden gefiltert. Bei den übrigen Dateien wird der Inhalt ausgelesen und zusammengeführt. Die Namespaces werden anhand des Alias gelesen und doppelte Aliase werden entfernt. Pro Modellname kann nur eine XTF-Datei zusammengeführt werden. Sollte eine XTF-Datei mehrere Modelle beinhalten, wird das erste für die Filterung verwendet.
HINWEIS: Die Dateien werden, neben dem Modellnamen, nicht geprüft, ob es das korrekte Modell beinhaltet.
Erlaubte Modellnamen: "DMAV_Bodenbedeckung_V1_0", "DMAV_DauerndeBodenverschiebungen_V1_0", "DMAV_Dienstbarkeitsgrenzen_V1_0", "DMAV_Einzelobjekte_V1_0", "KGKCGC_FPDS2_V1_1", "DMAV_FixpunkteAVKategorie3_V1_0", "FixpunkteLV_V1_0", "DMAV_Gebaeudeadressen_V1_0", "DMAV_Grundstuecke_V1_0", "DMAV_HoheitsgrenzenAV_V1_0", "HoheitsgrenzenLV_V1_0", "DMAV_Nomenklatur_V1_0", "OfficialIndexOfLocalities_V1_0", "DMAV_Rohrleitungen_V1_0", "DMAV_Toleranzstufen_V1_0", "DMAVSUP_UntereinheitGrundbuch_V1_0"
--type serviceDownload --outputDir "C:\Interlis" --downloadConfig "C:\Interlis\OSCConfig\ServiceDownloadConfig.xml" --logFile "C:\Interlis\ServiceDownload.log"
Es werden die Daten von der Angegeben URL heruntergeladen und mit dem gewünschten Namen in das Verzeichnis (outputDir) gespeichert. In der Regel wird eine ZIP-Datei heruntergeladen, sämtliche XTF-Dateien die sich in der ZIP-Datei befinden werden extrahiert. Wenn mehr als eine XTF Datei gefunden wird, werden die weiteren Dateien mit einem Zeitstempel zu Beginn des Dateinamens gekennzeichnet.
HINWEIS: Die Dateien werden nicht geprüft, ob es das korrekte Modell beinhaltet, und werden ohne Rückfragen überschrieben, falls die Datei schon existiert.
Pro Download URL oder XTF-Datei ist ein Eintrag zu erstellen.
| XML-Tag | Beschrieb |
|---|---|
| SourceURL | URL zur Datei (in der Regel ZIP-Datei) für den Download. |
| FileName | Name der Datei nach dem Download und Extrahieren aus der ZIP-Datei |
<FileDownloadSetting>
<SourceURL>[URL inkl. Datei] zum Donwload inkl. Datei die Herunterzuladen ist.</SourceURL>
<FileName>[XTF-Dateiname]</FileName>
</FileDownloadSetting>
Beispiel für die Fixpunkte der Kategorie 1 (weitere Beispiele sind in der Sample-Datei aufgeführt):
<!-- Fixpunkte der Kategorie 1 - geo.admin.ch - Datensatz der swisstopo -->
<FileDownloadSetting>
<SourceURL>https://data.geo.admin.ch/ch.swisstopo.fixpunkte-lfp1/fixpunkte-lfp1/fixpunkte-lfp1_2056_5728.xtf.zip</SourceURL>
<FileName>FixpunkteLV_LFP.xtf</FileName>
</FileDownloadSetting>
- Microsoft .NET Framework 8
- Es benötigt keine Installation.
- Die Applikation kann aus einem beliebigen Verzeichnis aus gestartet werden.