Які переваги використання ArcGIS з PostgreSQL над просто ArcSDE?


13

Я розумію, що для того, щоб отримати перевагу від просторових типів даних ArcGIS (ST_GEOMETRY, базованих геоданих тощо), ArcSDE потрібно встановити - і з клієнтом 10.1 він автоматично встановлюється (дворівневий клієнт >> СУБД, дивіться тут .

Однак я все ще намагаюся з'ясувати переваги підключення переднього кінця Esri до PostgreSQL (або Oracle). Це суто зворотні переваги, такі як масштабованість / продуктивність / надмірність / DBAability, або є якісь додаткові функції, запропоновані програмою PostgreSQL / PostGIS? Esri допомогу не представляється розробка

FYI, я майже новачок у базі даних, який розробляє дисертацію з ГІС, спрямовану на те, щоб проілюструвати, чому Postgresql / PostGIS / QGIS є більш масштабованим / гнучким (та дешевшим), ніж ArcGIS / будь-яка база даних, тому я також повинен врахувати вищевикладений сценарій, який я можу не дозволю собі реалізувати. Будь-які посилання на цю останню точку, особливо щодо робочого процесу (наприклад, не маючи навантажень формних файлів, що захаращують все вгору), дуже вітаються. г.

Відповіді:


12

Зберігання даних у просторовій базі даних має низку переваг, ніж зберігання їх у ArcSDE Geodatabase за допомогою RDBMS Backend.
До них належать:

  • Ваші дані можуть вільно отримувати доступ до інших сторонніх продуктів.
  • Ваш DBA щасливіший, оскільки він зберігає чисту базу даних, оскільки вони можуть застосовувати всі свої звичайні найкращі практики DBA у базі даних.
  • Ви можете застосувати просторові запити SQL до даних від будь-якого клієнта. Це часто може бути набагато більш потужним, ніж аналіз, який можна зробити в ArcGIS Desktop.

Роблячи це таким чином, ви не матимете доступу до багатьох функцій бази даних ArcGIS Geodatabase, таких як версії, набори даних, мережеві набори даних, геометричні мережі тощо.

Компромісом може бути створення бази даних геоданих ArcSDE та зберігання просторових даних у рідній геометрії / географії типу бази даних. Це можна зробити за допомогою відповідного ключового слова конфігурації під час створення та завантаження даних.


Ви могли б детальніше розглянути компроміс. Які переваги? Чи є коли-небудь причини зберігати типи даних PostGIS на сервері Postgre та підключати клієнти ArcSDE. Я припускаю (ми знаємо, що це робило!) Інструменти ArcMap не можуть працювати безпосередньо з типами даних PostGIS. Чому б просто не пропустити ArcGIS і не використовувати QGIS?
Найпростіший2річчя

1
Ці два питання повинні пояснити "компроміс" gis.stackexchange.com/questions/132/… gis.stackexchange.com/questions/2930/… Щодо того, чи можна використовувати QGIS безпосередньо з PostGIS, я впевнений, що ви можете це зробити. Але ви пропустите заздалегідь такі концепції Geodatabase, як Версія, реплікація, домени, підтипи, мережеві / геометричні набори даних тощо. Вам це потрібно чи ні, вирішувати вам.
Devdatta Tengshe

1

Більшість, якщо не всі великі назви RDBMS, включають типи просторових даних. З цією метою ArcSDE не потрібно зберігати або відображати географічні особливості. ArcSDE додає функції управління, щоб гарантувати, що різноманітне редагування та складні географічні правила, такі як мережі та топологія, працюють для того, щоб зберегти ваші функції повною та чистою. Функціональні можливості Geodatabase зберігають стосунки та такі речі, як псевдоніми ваших функцій. Все це робить ArcSDE гарною обгорткою для географічних особливостей всередині бази даних. Однак однакові переваги можна було б створити без SDE, але це потребує значної кількості розробок та дизайну баз даних. Зверніть увагу, що географічні особливості можна зберігати, використовуючи географію чи геометрію. Останнє є декартовим зберіганням, що означає площинне


Я вирив навколо трохи більше і знайшов цей дорогоцінний камінь: gis.stackexchange.com/questions/6749/arcgis-and-postgis
Simplest2remember
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.