Выбор базы данных для хранения пространственных данных?

21

Пару дней назад я установил демонстрацию пространственного ПО 4.9 из MapInfo в свою установку SQL Server 2005 и загрузил в нее весь больший набор данных. Я был весьма впечатлен производительностью по сравнению со старым файловым подходом, но он заставил меня задуматься о том, какие есть другие варианты, и каковы их плюсы и минусы.

Минусом, который я должен сказать, с пространственным программным обеспечением является тот факт, что он составляет 5000 долл. США в год, и только MapInfo может читать объекты из него. Что на данный момент хорошо, потому что MapInfo - это все, что мы используем.

Мне интересно, с чем ушли другие люди и каков их опыт.

Натан У
источник
Похоже, у вас есть много вариантов с MapInfo: pbinsight.com/products/location-intelligence/applications/… PostGIS, SQL Server и т. Д., Кажется, все поддерживают родные пространственные типы данных.
JasonBirch
1
Правда, я только что установил PostGIS и могу сказать, что впечатлен, работает как шарм, и вы можете использовать его с каркасом сущностей в C #, чтобы я мог писать свои картографические приложения вокруг него. ВЫИГРАТЬ!
Натан W

Ответы:

29

PostGIS на основе PostgreSQL является популярной базой данных для ГИС.

Я сам этим мало пользовался, но профессионал в том, что он с открытым исходным кодом, и что многие другие ГИС используют его, поэтому у него есть активное ГИС-сообщество.

Jonas
источник
Я обнаружил, что с PostGIS / pgrouting есть некоторая крутая кривая обучения, но как только вы преодолеете это, это действительно тихо, отлично и gerat
dassouki
2
PostGIS на самом деле является наиболее зрелой пространственной реализацией (сравнивая SQL Server 2008, Oracle Spatial, DB 2 Space Blade (или как его там), MySQL пространственный и т. Д.) Маршрутизация, геокодирование, пространственное ведение журнала, поддержка растров. бесплатно!
Джордж Сильва
1
+1 для PostGIS. Это мое центральное хранилище данных, которое до сих пор
работает
1
Я также нашел кривую обучения крутой, но postgis / postgresql отлично. Я настоятельно рекомендую PostGIS в действии ( postgis.us ), если вы решите использовать его!
DJQ
8

SQL Server 2008 поставляется с встроенными геопространственными возможностями. Насколько я знаю, даже бесплатная Express Edition поддерживает все геопространственные функции.

Дальнейшее чтение:

Даниэль Вассалло
источник
1
SQL Server 2008, кажется, работает просто отлично, но мучительно медленно по сравнению с более зрелыми продуктами, такими как PostGIS и Spatialware.
Дэмиен
1
какие-либо критерии в поддержку этого заявления?
Симон
Это лучшая интеграция, если вы используете технологию Microsoft: SQL Server 2008 / C # / VB / IIS.
4

Несмотря на то, что мой голос будет отдан за PostGIS, расширение SpatiaLite для SQLite может рассматриваться как легкая альтернатива.

Радек
источник
Поскольку Натан использует MapInfo, SpatialLite на самом деле не вариант - по крайней мере, на данный момент - поскольку MapInfo не поддерживает это.
Питер Хорсбёлл Мёллер
Начиная с версии MapInfo Professional 11.5.2 и более новых версий, SQLite также поддерживается MapInfo Professional
Питер Хорсбёлл Мёллер
4

Вы также можете использовать базы данных NoSQL для хранения географических данных. Масштабирование ГИС-данных в нереляционных хранилищах данных легко из-за особенностей их архитектуры.

Артуро Эрреро
источник
3

PostGIS, безусловно, лучший, для большинства случаев использования в ГИС.

Если вам нужен продвинутый менеджмент топологии, я бы посоветовал Gothic .

жюльен
источник
Я думал, что Йомен распорядился всеми, кто понимал готику, или это же имя используется для нового программного обеспечения?
Ян
1

Наиболее популярными в мире являются Postgresql-PostGIS и Oracle-Spatial (локатор). Postgresql-PostGIS является самой продвинутой пространственной базой данных с открытым исходным кодом. Он надежен, успешно используется во многих продуктивных системах, в большом сообществе и проверен на многих системах. У меня плохой опыт работы с Oracle-Spatial и локатором. Он медленнее, сложнее в использовании, сложнее, чем PostGIS. Новые функции ГИС (реализующие стандарт OGC) появляются после большой задержки. Perormance оракула намного ниже, чем postgis.

Тест производительности Oracle и PosGIS находится здесь: http://www.gise.cse.iitb.ac.in/wiki/images/c/c4/Finalreport.pdf

bbarni
источник
0

Pro Postgis - ограничивающий прямоугольник, который является одним из наиболее важных параметров для рендеринга большого количества данных. Mysql не имеет опции bbox.

againstflow
источник
0

Вот несколько геопространственных баз данных в режиме реального времени:

ma11hew28
источник