Я намагаюся з’ясувати, чи існують інші життєздатні формати обміну для просторово включених даних. Поки здається, SpatiaLite є єдиним там, але галузь її ще не прийняла.
Я намагаюся з’ясувати, чи існують інші життєздатні формати обміну для просторово включених даних. Поки здається, SpatiaLite є єдиним там, але галузь її ще не прийняла.
Відповіді:
Що стосується специфікацій OGC Simple Feature SQL, Spatialite є єдиною реалізацією з відкритим кодом для основ одного файлу. З цієї причини (та інших!) Це має великі переваги порівняно з іншими плоскими векторними форматами, такими як shapefile тощо ...
Отримавши повну підтримку GDAL як "офіційного" драйвера OGR [0], це гарантія на подальшу підтримку основного програмного забезпечення GIS Desktop (усі вони використовують універсальний GDAL).
Наразі лише QGIS може читати (записувати) його, тому, якщо ви хочете, щоб формат обміну безпосередньо читався / записувався з вашого програмного забезпечення без експорту в інші формати, можливо, це все ще не найкращий варіант, якщо ви не використовуєте QGIS.
Якщо вам потрібна форма обміну, хоча, як уже було запропоновано, ви можете використовувати будь-який підтримуваний формат з GDAL / OGR [0], а потім імпортувати назад в просторовий db.
Зауважте, що якщо Spatialite буде реалізовувати топологію, як я чув, це матиме головну вигоду порівняно з іншими форматами плану (як, наприклад, формні файли).
Це дійсно залежить від ваших потреб. Я також думаю, що geojson , gml , citygml та google kml також можуть розглядатися як просторові формати обміну.
Хоча йому не вистачає підтримки за межами ESRI, Personal Geodatabase був би хорошим вибором та має впровадження галузі. З точки зору прийняття форматів AutoCAD також можна розглянути.
Я думаю, що корч - це коли ти кажеш, «прийнятий галуззю». Великі фірмові програмні компанії з ГІС мають значення для контролю формату даних.
SpatiaLite чудово працює з QGIS. Ви можете будувати шари карти на основі SQL запитів.
Якщо ви хочете об'єднати просторові функції та пов'язані з ними таблиці в одному файлі для обміну, SpatiaLite чудово. Якщо ви просто хочете обмінятися функціями з атрибутами, найкращим варіантом залишається блискавка у формі файлу.
Наскільки це варте, мій голос іде за Spatialite як єдине файлове рішення, обмінне з усіма. Персональні бази даних геодезичних даних Esri (.mdb) чудові, але не працюють з великою кількістю системних стеків GIS, в першу чергу тих, що базуються на Linux, оскільки для формату файлів потрібні власні драйвери бази даних Microsoft, які для багатьох недоступні. Інші засоби захисту файлів пропонують унікальні милиці, щоб отримати ваші дані з різних місць - онлайн-сервіси, GPS-пристрої тощо (KML, GPX) .. або від інших користувачів ГІС, які зібрали дані, щоб поділитися з вами у форматі shapefile. dxf та dwg та інші формати CAD не пропонують функціональних можливостей, на які очікують користувачі GIS. Звичайно, якщо ви розміщуєте свої дані на сервері, щоб їх було багато, то вам не потрібен єдиний формат файлу. PostGIS - це нефайлове рішення (сервер) бази даних.
Тепер OGC GeoPackage - це просторова база даних для векторних функцій та стандартних растрових плиток. Однак ви не можете виконувати просторові операції / функції / запити на gpkg. Ви можете створити virtualgpkg в просторовому просторі та використовувати просторит для цих просторових операцій.
Сам SQLite дещо просторовий. Підтримка OGR в написанні до нього. Крім SpatiaLite (який погано підтримується) існує формат SDF Autodesk. Останні версії - це фактично файли SQLite.