Sto cercando di capire se ci sono altri formati di scambio validi per dati abilitati spazialmente. Finora, sembra che SpatiaLite sia l'unica in circolazione, ma deve ancora essere adottata dall'industria.
Sto cercando di capire se ci sono altri formati di scambio validi per dati abilitati spazialmente. Finora, sembra che SpatiaLite sia l'unica in circolazione, ma deve ancora essere adottata dall'industria.
Risposte:
In termini di specifiche OGC Simple Feature SQL, Spatialite è l'unica implementazione open source basata su un singolo file. Per questo motivo (e altri!) Ha grandi vantaggi rispetto ad altri formati vettoriali piatti come shapefile ecc ...
Essendo pienamente supportato da GDAL come driver OGR "ufficiale" [0], questa è una garanzia per il supporto futuro dei principali software GIS Desktop (tutti usano il GDAL universale).
Attualmente solo QGIS è in grado di leggerlo (e scriverlo), quindi se si desidera un formato di scambio leggibile / scrivibile direttamente dal proprio software senza esportarlo in altri formati, forse non è ancora l'opzione migliore, se non si utilizza QGIS.
Se hai bisogno di una forma di scambio, tuttavia, come già suggerito, puoi utilizzare qualsiasi formato supportato da GDAL / OGR [0] e quindi importare nuovamente in un db spaziale.
Notare che se Spatialite implementerà la topologia, come ho sentito, avrà un grande vantaggio rispetto ad altri formati di piano (come ad esempio gli shapefile).
Dipende davvero dalle tue esigenze. Penso anche che geojson , gml , citygml e google kml possano anche essere considerati formati di scambio spaziale.
Sebbene manchi di supporto al di fuori di ESRI, il Personal Geodatabase sarebbe una buona scelta e dovrebbe essere adottato dal settore. In termini di adozione, potrebbero essere considerati anche i formati AutoCAD.
Penso che il problema sia quando dici "adottato dall'industria". Esiste un valore per le grandi società di software GIS proprietarie per controllare il formato dei dati.
SpatiaLite funziona alla grande con QGIS. È possibile creare livelli di mappe basati su query SQL.
Se vuoi combinare le funzioni spaziali e le relative tabelle in un unico file per lo scambio, SpatiaLite è eccezionale. Se vuoi solo scambiare funzionalità con attributi, uno shapefile con zip è ancora la soluzione migliore.
Per quello che vale, il mio voto va a Spatialite come soluzione a file singolo, scambiabile con tutti. I geodatabase personali Esri (.mdb) sono fantastici ma non funzionano con molti stack di sistema GIS, principalmente quelli basati su Linux, perché il formato del file richiede driver di database Microsoft proprietari che non sono disponibili per molti. Gli altri rimedi a file singolo offrono stampelle uniche per ottenere i tuoi dati da vari luoghi - servizi online, dispositivi GPS ecc. (KML, GPX) ..o da altri utenti GIS che hanno raccolto dati da condividere con te in formato shapefile. dxf e dwg e altri formati CAD non offrono le funzionalità che gli utenti GIS si aspettano. Naturalmente, se stai posizionando i tuoi dati su un server per essere distribuito a molti, non hai bisogno di un singolo formato di file. PostGIS sarebbe la soluzione di database (server) non file.
Ora OGC GeoPackage è il database spaziale per funzionalità vettoriali e standard di piastrelle raster. Tuttavia, non è possibile eseguire operazioni / funzioni / query spaziali su gpkg. È possibile creare un virtualgpkg in spatialite e utilizzare spatialite per tali operazioni spaziali.
Lo stesso SQLite è in qualche modo spaziale. Supporto OGR scrivendo ad esso. Oltre a SpatiaLite (che è scarsamente supportato) c'è il formato SDF di Autodesk. Le ultime versioni sono in realtà file SQLite.