Ich fand Spatialite nützlicher als Shapefiles, da es nicht die Einschränkungen von Shapefile aufweist und auch portabel ist. Viele Leute hier verwenden Shapefiles, um Daten auszutauschen, und selbst die Experten kennen dieses neue Format nicht.
Was sind die Vorteile von Spatialite gegenüber Shapefiles?
Kann es anstelle von Shapefile verwendet werden?
Bitte konzentrieren Sie sich nur auf die Formate, die portabel sind, dh mit USB-Sticks ausgetauscht werden können. GML, GeoJSON, KML, CSV sind keine Option und können nicht direkt in GIS bearbeitet werden.
UPDATE: Es sind mehr als 5 Jahre vergangen und die neue Entwicklung ist auf ein Geopaket gerichtet, das mit Spatialite zusammenhängt.
Jetzt ist die Frage also eher wie die Vorteile der Verwendung von GEOPACKAGE gegenüber GEODATABASE?
quelle
Shapefiles sind an einen Geometrietyp gebunden, sodass Sie eine Reihe von Dateien für ein einzelnes Projekt erhalten. Die Feldnamen sind ebenfalls eingeschränkt, da ein antiquarisches Datenbankformat verwendet wird.
In Spatialite können Sie die gesamten Projektdaten in einer Datei speichern. und benenne die Felder wie du willst (na ja, fast).
Der einzige Nachteil von Spatialite ist der schnelle Aktualisierungszyklus, der das Lesen oder Schreiben von Daten in einer anderen (älteren) Version erschwert.
quelle
Neben der Antwort von scruss gelten für Shapefiles einige Einschränkungen:
quelle
Der größte Vorteil für mich ist das relationale Datenbanksystem in einem einzigen Dateiformat. Zu den zahlreichen Vorteilen gehört die Verwendung räumlicher Funktionen zum Erstellen von Ansichten. Stellen Sie sich einen Fall vor, in dem Sie eine Reihe von Punkten erhalten haben und Ihre Methode darin besteht, die Punkte basierend auf einem Attribut zu puffern und dann die Übereinstimmung dieser Puffer mit anderen geografischen Merkmalen zu testen. Die Verwendung dieses Workflows mit Shapefiles erfordert normalerweise, dass jeder Vorgang als ein anderes Shapefile beibehalten wird. Wenn nun eine Ihrer angegebenen Daten aktualisiert wird, müssen Sie die gesamte Kette erneut ausführen. Ganz zu schweigen davon, dass in einigen Umgebungen die Eingabedaten ohne Ihr Wissen geändert werden können. Dies ist kein Problem, wenn Sie sich für Geometrieoperationen auf SQL-Ansichten verlassen. (Mir ist bewusst, dass es Tools gibt, die sich mit solchen Problemen bei Shapefiles befassen, aber die Frage betrifft die spatiaLite-Datenbank.)
quelle
Das alles in einer Datei zu sein ist auch ein Nachteil: Viel schwieriger zu reparieren, wenn etwas kaputt ist. Auch die Dateigröße scheint bei 3,7 MB zu beginnen, selbst bei fast leeren Datensätzen. Sie scheinen auch nur Text-, Integer- und Float-Felder zu unterstützen. Keine Datums- / Uhrzeit- oder Booleschen Felder. Zumindest beim Testen in QGIS 1.8
quelle
select * where date < '1980-01-01'
und es macht die Mathematik für Sie.