Próbuję dowiedzieć się, czy istnieją inne realne formaty wymiany danych włączonych przestrzennie. Jak dotąd wydaje się, że SpatiaLite jest jedyną dostępną na rynku, ale wciąż nie została przyjęta przez przemysł.
Próbuję dowiedzieć się, czy istnieją inne realne formaty wymiany danych włączonych przestrzennie. Jak dotąd wydaje się, że SpatiaLite jest jedyną dostępną na rynku, ale wciąż nie została przyjęta przez przemysł.
Odpowiedzi:
Pod względem specyfikacji SQL Simple Feature OGC Spatialite jest jedyną implementacją typu open source opartą na jednym pliku. Z tego powodu (i innych!) Ma on znaczące zalety w porównaniu z innymi płaskimi formatami wektorowymi, takimi jak plik kształtu itp.
Będąc w pełni obsługiwanym przez GDAL jako „oficjalny” sterownik OGR [0], jest to gwarancja na przyszłe wsparcie głównego oprogramowania GIS Desktop (wszystkie używają uniwersalnego GDAL).
Obecnie tylko QGIS jest w stanie go czytać (i zapisywać), więc jeśli chcesz format wymiany bezpośrednio odczytywalny / zapisywalny z twojego oprogramowania bez eksportu do innych formatów, być może nie jest to najlepsza opcja, jeśli nie korzystasz z QGIS.
Jeśli potrzebujesz formy wymiany, jak już zasugerowano, możesz użyć dowolnego obsługiwanego formatu z GDAL / OGR [0], a następnie zaimportować z powrotem do przestrzennej bazy danych.
Zauważ, że jeśli Spatialite wdroży topologię, jak słyszałem, będzie to miało znaczącą korzyść w porównaniu z innymi formatami planów (na przykład plikami kształtów).
To naprawdę zależy od twoich potrzeb. Myślę też GeoJSON , GML , citygml , a google KML mogą być również traktowane jako przestrzennie formatów wymiany.
Chociaż nie ma wsparcia poza ESRI, Osobista Geobaza danych byłaby dobrym wyborem i ma zastosowanie w branży. Pod względem adopcji można również wziąć pod uwagę formaty AutoCAD.
Myślę, że szkoda jest, gdy mówisz „przyjęty przez przemysł”. Duże firmy prawnie zastrzeżone GIS mają wartość kontrolującą format danych.
SpatiaLite świetnie współpracuje z QGIS. Możesz budować warstwy mapy na podstawie zapytań SQL.
Jeśli chcesz połączyć funkcje przestrzenne i powiązane tabele w jednym pliku do wymiany, SpatiaLite jest świetna. Jeśli chcesz po prostu wymienić funkcje z atrybutami, spakowany plik kształtu nadal jest najlepszym wyborem.
Jeśli chodzi o jego wartość, głosuję na Spatialite jako rozwiązanie jednoplikowe, wymienialne ze wszystkimi. Geobazy osobiste Esri (.mdb) są świetne, ale nie działają z wieloma stosami systemu GIS, głównie tymi opartymi na systemie Linux, ponieważ format pliku wymaga zastrzeżonych sterowników bazy danych Microsoft, które są niedostępne dla wielu. Inne jednoplikowe środki zaradcze oferują unikalne kule do uzyskiwania danych z różnych miejsc - usług online, urządzeń GPS itp. (KML, GPX) .. lub od innych użytkowników GIS, którzy zebrali dane, aby udostępnić je w formacie shapefile. dxf i dwg oraz inne formaty CAD nie oferują funkcjonalności oczekiwanej przez użytkowników GIS. Oczywiście, jeśli umieszczasz swoje dane na serwerze, aby je wydać wielu, nie potrzebujesz jednego formatu pliku. PostGIS byłby rozwiązaniem dla bazy danych (serwera) nie zawierającym plików.
Teraz OGC GeoPackage to standardowa baza danych przestrzennych dla obiektów wektorowych i płytek rastrowych. Nie można jednak wykonywać operacji / funkcji / zapytań przestrzennych na gpkg. Możesz utworzyć virtualgpkg w spatialite i użyć spatialite do tych operacji przestrzennych.
Sam SQLite jest nieco przestrzenny. Wsparcie OGR pisze do niego. Oprócz SpatiaLite (który jest słabo obsługiwany) istnieje format SDF firmy Autodesk. Najnowsze wersje to tak naprawdę pliki SQLite.