Пространство оказалось более полезным, чем шейп-файлы, поскольку у него нет ограничений шейп-файла и он также переносим. Многие люди здесь используют шейп-файлы для обмена данными, и даже эксперты не знают об этом новом формате.
Каковы преимущества использования пространственных файлов над шейп-файлами?
Может ли он использоваться вместо шейп-файла?
Пожалуйста, сосредоточьтесь только на тех форматах, которые являются портативными, т.е. могут быть обменены с помощью USB-накопителей. GML, GeoJSON, KML, CSV не являются опцией, и их нельзя напрямую редактировать в ГИС.
ОБНОВЛЕНИЕ: Прошло более 5 лет, и новая разработка направлена на геопакет, который связан с пространством.
Итак, теперь вопрос больше похож на преимущества использования GEOPACKAGE над GEODATABASE?
источник
Шейп-файлы привязаны к одному типу геометрии, поэтому вы получаете кучу файлов для одного проекта. Имена полей тоже ограничены из-за использования антикварного формата базы данных.
В Spaceite вы можете хранить все данные проекта в одном файле; и назовите поля, как вы хотите (ну, почти).
Единственным недостатком пространства является быстрый цикл обновления, затрудняющий чтение или запись данных, записанных в другой (более старой) версии.
источник
В дополнение к ответу scruss шейп-файлы имеют некоторые ограничения:
источник
Самым большим преимуществом для меня является система реляционных баз данных в едином формате. Среди многих преимуществ - использование пространственных функций для создания представлений. Рассмотрим случай, когда вам дали набор точек, и ваша методология заключается в том, чтобы буферизовать базу точек на основе атрибута, а затем проверить совпадение этих буферов с другими географическими объектами. Использование этого рабочего процесса с шейп-файлами обычно требует, чтобы каждая операция сохранялась как другой шейп-файл. Теперь, если какие-либо из ваших данных обновляются, вы должны снова запустить всю цепочку. Не говоря уже о том, что в некоторых средах входные данные могут быть изменены без вашего ведома. Это не проблема, если вы полагаетесь на представления SQL для геометрических операций. (Я знаю, что есть инструменты, которые решают эту проблему с шейп-файлами, но вопрос касается базы данных spatiaLite.)
источник
Все, что находится в одном файле, также является недостатком: гораздо труднее исправить, если что-то сломано. Размер файла тоже, кажется, начинается с 3,7 МБ, даже для почти пустых наборов данных. Они также поддерживают только текстовые, целочисленные и плавающие поля. Нет даты / времени или логических полей. По крайней мере, при тестировании в QGIS 1.8
источник
select * where date < '1980-01-01'
и он делает математику для вас.