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


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 является популярной базой данных для ГИС.

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


Я обнаружил, что с 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


0

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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.