Estou tentando descobrir se existem outros formatos de troca viáveis para dados espacialmente ativados. Até agora, parece que o SpatiaLite é o único por aí, mas ainda não foi adotado pela indústria.
Estou tentando descobrir se existem outros formatos de troca viáveis para dados espacialmente ativados. Até agora, parece que o SpatiaLite é o único por aí, mas ainda não foi adotado pela indústria.
Respostas:
Em termos das especificações SQL do OGC Simple Feature, Spatialite é a única implementação de código aberto em um único arquivo. Por esse motivo (e outros!), Ele traz grandes benefícios em comparação com outros formatos vetoriais planos, como shapefile etc.
Sendo totalmente suportado pela GDAL como um driver OGR "oficial" [0], esta é uma garantia para o suporte futuro dos principais softwares GIS Desktop (todos eles usam o GDAL universal).
Atualmente, apenas o QGIS é capaz de lê-lo (e gravá-lo); portanto, se você deseja um formato de troca diretamente legível / gravável do seu software sem exportar para outros formatos, talvez ainda não seja a melhor opção, se você não estiver usando o QGIS.
Se você precisar de uma forma de troca, como já sugerido, poderá usar qualquer formato suportado pelo GDAL / OGR [0] e depois importar de volta para um banco de dados espacial.
Observe que, se o Spatialite implementar a topologia, como eu ouvi, ele terá um grande benefício em comparação com outros formatos de plano (como shapefiles, por exemplo).
Realmente depende de suas necessidades. Eu também acho GeoJSON , GML , CityGML , eo google kml também pode ser considerado como formatos de troca espacialmente.
Embora não tenha suporte fora da ESRI, o Personal Geodatabase seria uma boa escolha e tem adoção pelo setor. Em termos de adoção, os formatos do AutoCAD também podem ser considerados.
Eu acho que o problema é quando você diz, 'adotado pela indústria'. Há um valor para as grandes empresas proprietárias de software GIS controlar o formato dos dados.
O SpatiaLite funciona muito bem com o QGIS. Você pode criar camadas de mapa com base em consultas SQL.
Se você deseja combinar recursos espaciais e tabelas relacionadas em um único arquivo para troca, o SpatiaLite é ótimo. Se você deseja apenas trocar recursos com atributos, um shapefile compactado ainda é sua melhor aposta.
Quanto vale o meu voto, o Spatialite é a solução de arquivo único, intercambiável com todos. Os bancos de dados pessoais da Esri (.mdb) são ótimos, mas não funcionam com muitas pilhas de sistemas GIS, principalmente aquelas baseadas em Linux, porque o formato do arquivo requer drivers proprietários de bancos de dados da Microsoft que não estão disponíveis para muitos. Os outros remédios de arquivo único oferecem muletas exclusivas para obter seus dados de vários lugares - serviços online, dispositivos GPS etc. (KML, GPX) .. ou de outros usuários de GIS que coletaram dados para compartilhar com você no formato shapefile. dxf e dwg e outros formatos CAD não oferecem a funcionalidade que os usuários de GIS esperam. Obviamente, se você estiver colocando seus dados em um servidor para fornecer a muitos, não precisará de um único formato de arquivo. O PostGIS seria a solução que não é de banco de dados de arquivos (servidor).
Agora, o OGC GeoPackage é o banco de dados espacial para recursos vetoriais e padrão de blocos rasterizados. No entanto, você não pode executar operações / funções / consultas espaciais no gpkg. Você pode criar um virtualgpkg no espaço espacial e usar o espaço espacial para essas operações espaciais.
O próprio SQLite é um pouco espacial. Suporte do OGR escrevendo para ele. Além do SpatiaLite (com pouco suporte), existe o formato SDF da Autodesk. As últimas versões são na verdade arquivos SQLite.