Ich versuche herauszufinden, ob es andere brauchbare Austauschformate für räumlich aktivierte Daten gibt. Bisher scheint es, dass SpatiaLite das einzige ist, das es gibt, aber es muss noch von der Industrie übernommen werden.
spatialite
GuidoS
quelle
quelle
Antworten:
In Bezug auf die SQL-Spezifikationen für OGC Simple Feature ist Spatialite die einzige Open Source-Implementierung mit einer einzigen Datei. Aus diesem Grund (und anderen!) Hat es große Vorteile im Vergleich zu anderen flachen Vektorformaten wie Shapefile etc ...
Da GDAL als "offizieller" OGR-Treiber [0] uneingeschränkt unterstützt wird, ist dies eine Garantie für die zukünftige Unterstützung der wichtigsten GIS Desktop-Software (alle verwenden das universelle GDAL).
Derzeit kann nur QGIS es lesen (und schreiben). Wenn Sie also ein Austauschformat möchten, das von Ihrer Software direkt gelesen / geschrieben werden kann, ohne in andere Formate zu exportieren, ist es möglicherweise immer noch nicht die beste Option, wenn Sie QGIS nicht verwenden.
Wenn Sie jedoch, wie bereits vorgeschlagen, ein Austauschformat benötigen, können Sie ein beliebiges unterstütztes Format aus GDAL / OGR [0] verwenden und anschließend wieder in eine räumliche Datenbank importieren.
Beachten Sie, dass, wenn Spatialite, wie ich gehört habe, eine Topologie implementiert, dies im Vergleich zu anderen Planformaten (wie z. B. Shapefiles) einen großen Vorteil hat.
[0] http://www.gdal.org/ogr/drv_sqlite.html
[1] http://www.gdal.org/ogr/ogr_formats.html
quelle
Es hängt wirklich von Ihren Bedürfnissen ab. Ich denke auch, dass Geojson , gml , citygml und das Google kml auch als räumlich austauschbare Formate betrachtet werden können.
quelle
Obwohl es außerhalb von ESRI keine Unterstützung gibt, ist Personal Geodatabase eine gute Wahl und wird von der Industrie übernommen. In Bezug auf die Übernahme könnten auch AutoCAD-Formate in Betracht gezogen werden.
quelle
Ich denke, der Haken ist, wenn Sie sagen, "von der Industrie übernommen". Es ist für die großen proprietären GIS-Softwareunternehmen von Nutzen, das Datenformat zu steuern.
SpatiaLite funktioniert hervorragend mit QGIS. Sie können Karten-Layer basierend auf SQL-Abfragen erstellen.
Wenn Sie räumliche Features und zugehörige Tabellen zum Austausch in einer einzigen Datei kombinieren möchten, ist SpatiaLite eine großartige Lösung. Wenn Sie nur Features mit Attributen austauschen möchten, ist ein gezipptes Shapefile immer noch die beste Wahl.
quelle
Mein Votum geht an Spatialite als Einzeldateilösung, die mit jedem austauschbar ist. Esri Personal Geodatabases (.mdb) sind großartig, funktionieren jedoch nicht mit vielen GIS-Systemstacks, vor allem solchen, die auf Linux basieren, da das Dateiformat proprietäre Microsoft-Datenbanktreiber erfordert, die für viele nicht verfügbar sind. Die anderen Abhilfemaßnahmen für einzelne Dateien bieten einzigartige Möglichkeiten, um Ihre Daten von verschiedenen Orten aus abzurufen - Onlinedienste, GPS-Geräte usw. (KML, GPX). dxf und dwg und andere CAD-Formate bieten nicht die Funktionalität, die GIS-Benutzer erwarten. Natürlich brauchen Sie kein einziges Dateiformat, wenn Sie Ihre Daten auf einem Server ablegen, um sie an viele weiterzuleiten. PostGIS ist die Lösung, die keine Dateidatenbank (Server) ist.
quelle
Jetzt ist OGC GeoPackage die räumliche Datenbank für Vektor-Features und Raster-Kacheln. Sie können jedoch keine räumlichen Operationen / Funktionen / Abfragen auf gpkg ausführen. Sie können ein virtualgpkg in spatialite erstellen und spatialite für diese räumlichen Operationen verwenden.
quelle
SQLite selbst ist etwas räumlich. OGR-Unterstützung beim Schreiben. Neben SpatiaLite (das schlecht unterstützt wird) gibt es das SDF-Format von Autodesk. Die neuesten Versionen sind eigentlich SQLite-Dateien.
http://en.wikipedia.org/wiki/Spatial_data_file
quelle