Які відмінності між просторовими базами даних? [зачинено]


21

Яка різниця між Oracle Spatial, PostGIS, SQLServer2008, SpatiaLite та MySQL з точки зору їх просторової підтримки. Чи є конкретні випадки використання, коли кожен світить. Чого ви хочете уникати з будь-якої з цих баз даних.


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, але має рідні інструменти для ГІС. Просторовий також має GeoRaster, який є форматом зображення, що зберігається всередині бази даних.

Наступний рівень - це SQL Server 2008, але вони дуже новинки на ринку просторового зберігання. Більшість постачальників ГІС довелося будувати функціональні можливості додатків для обслуговування геопросторової інформації в цій БД. Але зараз з просторовими можливостями, з якими я не знайомий з цим.

Тепер ви потрапляєте у вільний світ. PostGIS, SpatialLite, MySQL

PostGIS є найстарішим відкритим кодом, за ним слідують інші. PostGIS - це найбільш зріла реалізація з відкритим кодом. Здається, що в цих БД можуть бути обмеження, але для легкої реалізації, можливо, обмеженої у функціональності, їх достатньо для маси.


3
PostGIS - це найзріліша реалізація, навіть обігравши Oracle Spatial за кількістю функцій. Перегляньте статтю, на яку я посилався нижче.
Джордж Сільва

Обігравши його в ціні / функції. Я не реалізував PostGIS, тому не маю юрисдикції в цій області. Я можу лише сказати, що це найстаріший з усіх БД з відкритим кодом.
CrazyEnigma

2
"Суть полягає в тому, що ви отримуєте те, за що платите." Я не знаю, чи дійсно я згоден з цим. Простір (додатки SQL Server) від PBBI для MapInfo становить 5000 доларів на рік, і я не думаю, що навіть близько до PostGIS, який є безкоштовним.
Nathan W

1
"База даних Oracle - це найкраще, що можна придбати за гроші, якщо тільки ти зможеш отримати гроші для росту на деревах". (цитую bostongis.com) Всім іншим я рекомендував би PostGIS.
underdark

4

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.