Каковы различия между пространственными базами данных? [закрыто]

21

В чем разница между Oracle Spatial, PostGIS, SQLServer2008, SpatiaLite и MySQL с точки зрения их пространственной поддержки. Есть ли конкретные случаи использования, где каждый светит. Чего бы вы хотели избежать с любой из этих баз данных.

TheSteve0
источник
2
Вы можете добавить некоторые подробности, чтобы получить хороший ответ.
Денди
Это сформулировано по-другому, но является почти дубликатом gis.stackexchange.com/questions/90/… (хотя у этого есть некоторые специфичные для MapInfo требования)
JasonBirch

Ответы:

9

Матрица сравнения баз данных

В этой ссылке вы можете найти матрицу сравнения баз данных с пространственными возможностями.

http://www.bostongis.com/?content_name=sqlserver2008r2_oracle11gr2_postgis15_compare#221

Джордж Сильва
источник
3
Не могли бы вы подробнее рассказать о том, что мы увидим, если щелкнуть эту ссылку? Я человек, я не люблю парсинг URL-адресов: p
Мэтт Паркер,
Это комплексная матрица сравнения пространственных данных Бостонской ГИС. Это в значительной степени окончательный (если технически) ответ на вопрос.
JasonBirch
7

Это очень широкий вопрос.

  • Стоимость
  • Реализация
  • Служба поддержки
  • скорость
  • Ограничения

Суть в том, что вы получаете то, за что платите.

Oracle Spatial, который можно использовать только с Oracle Enterprise Edition. Можно использовать Oracle Locator, но у него меньше встроенных инструментов для ГИС. Spatial также имеет GeoRaster, который является форматом изображения, хранящимся в базе данных.

Следующим уровнем является SQL Server 2008, но они очень новы для рынка пространственного хранения. Большинству поставщиков ГИС приходилось создавать функциональные возможности приложений для обслуживания геопространственной информации в этой БД. Но теперь с пространственными возможностями, из которых я не знаком с этим.

Теперь вы попадаете в свободный мир. PostGIS, SpatialLite, MySQL

PostGIS является старейшим открытым исходным кодом, за которым следуют другие. PostGIS - безусловно, самая зрелая реализация с открытым исходным кодом. Кажется, что могут быть ограничения для этих БД, но для легкой реализации, возможно ограниченной функциональности, их достаточно для масс.

CrazyEnigma
источник
3
PostGIS - самая зрелая реализация, даже превосходящая Oracle Spatial по количеству функций. Проверьте статью, на которую я ссылаюсь ниже.
Джордж Сильва
Побеждая в цене / функции. Я не внедрил PostGIS, поэтому у меня нет юрисдикции в этой области. Я могу только сказать, что это самая старая из всех БД с открытым исходным кодом.
CrazyEnigma
2
«Суть в том, что вы получаете то, за что платите». Я не знаю, согласен ли я с этим на самом деле. Spatialware (надстройка SQL Server) от PBBI для MapInfo стоит 5000 долларов в год, и я не думаю, что даже приближается к бесплатной PostGIS.
Натан W
1
«База данных Oracle - это лучшее, что можно купить за деньги, если только вы сможете заработать деньги на деревьях». (цитируя bostongis.com) Всем остальным я бы порекомендовал PostGIS.
Подземье
4

Одна вещь о PostgreSQL / PostGIS заключается в том, что он является наиболее вероятным кандидатом на наличие нативного интерфейса в других проектах с открытым исходным кодом. Например, в QGIS 1.4.0 прямо в строке меню есть кнопка с надписью «Добавить слой PostGIS». Spatialite также имеет запись на панели инструментов, но нет аналогичной поддержки для других баз данных, таких как MySQL.

остроносая плоскодонная шлюпка
источник