Когда вы хотите использовать ArcSDE (доступный как уровень лицензии ArcGIS Server Basic) в сравнении с пространственно включенной базой данных?
Каковы компромиссы с обеих сторон?
Каковы преимущества с обеих сторон?
Когда вы хотите использовать ArcSDE (доступный как уровень лицензии ArcGIS Server Basic) в сравнении с пространственно включенной базой данных?
Каковы компромиссы с обеих сторон?
Каковы преимущества с обеих сторон?
Ответы:
SDE [ArcSDE] может относиться как минимум к двум вещам: организации ваших данных в базе данных (схема SDE) или службе, прослушивающей соединения от клиентов (служба SDE). Обычно они идут рука об руку - служба SDE привязана к схеме SDE в базе данных.
В своем «самом чистом» (или, возможно, самом грязном) состоянии SDE обрабатывает все пространственные вычисления и сохраняет данные в вашей базе данных только в виде больших двоичных объектов и других собственных типов SQL. Некоторые функции базы данных, такие как индексация текста или XML, используются для повышения производительности, но, как правило, база данных не «знает», что она обслуживает пространственные данные. Там просто куча таблиц, представлений и процедур, и они полны данных и функций.
С пространственно включенной базой данных, база данных знает, что данные имеют местоположение. Таким образом, вы можете поместить запросы местоположения прямо в ваши операторы SQL. Возможно, это хорошо для вас, это действительно зависит от того, кто потребляет ваши данные. Если ваши пользователи свободно владеют SQL, это здорово! Если ваши пользователи свободно владеют данными в ArcMap, им, возможно, будет наплевать.
Совсем недавно мы смогли объединить их, используя SDE для перевода в базовый нативный пространственный тип. Более того, мы можем использовать «прямое подключение», чтобы обойти сервис SDE и просто подключить приложение пользователя (ArcMap, сервер ArcGIS и т. Д.) Напрямую к базе данных. Лично у меня были разные уровни успеха с прямыми связями.
Преимущества использования ArcSDE:
Недостатки использования SDE:
Преимущества пространственно включенной базы данных:
Недостатки использования пространственно включенной базы данных:
У меня больше опыта работы с простым SDE, так что, скорее всего, больше точек для базы данных с пространственной поддержкой.
Надеюсь это поможет!
Вот мой однострочный ответ: используйте SDE, когда вам нужен многопользовательский доступ к вашим геопространственным данным.
Допустим, вы хотите, чтобы несколько пользователей редактировали ваши данные: используйте SDE. Допустим, вы хотите передать данные и разрешить их редактирование через Интернет: используйте SDE. Если вы небольшой магазин с одним парнем из ГИС, не используйте SDE.
Если вы единственный человек, который использует ваши пространственные данные, SDE не для вас. Если вам не нужно многопользовательское редактирование, SDE не для вас. Вам лучше использовать файл GeoDatabase.
Что касается компромиссов ... SDE не так прост в настройке или управлении. Вы должны использовать RDBMS.
SDE предназначен для более крупных организаций, где требуется одна база данных, но нескольким пользователям требуется доступ и обновление / редактирование данных.
В настоящее время большинство пространственных баз данных допускают использование нескольких пространственных столбцов в одной таблице, в то время как SDE придерживается одного пространственного столбца для одной таблицы. Они также имеют пространственные данные, интегрированные с их гибкими и мощными инструментами управления данными, которых нет в SDE, такими как пользовательские пакеты, репликация данных, поддержка SQL и т. Д.
ESRI SDEBinary - быстрый исполнитель. Если речь идет о ST_GEOMETRY, SDE может не иметь наилучшей производительности.