Страница 1 из 1

База данных для редактирования в различных ГИС

Добавлено: 15 май 2012, 10:09
Catharsis
Доброго времени суток! Интересует такой вопрос, возможно ли, создав БД SDE (Oracle, Postgres, MSSQL и др.) осуществлять редактирование с использованием различных ГИС и какие нюансы в такой технологии могут быть? Т.е. если на одних рабочих местах имеем ArcGIS, на других MapInfo и т.д. и пользователи одновременно редактируют и синхронизируют изменения.

Re: База данных для редактирования в различных ГИС

Добавлено: 15 май 2012, 10:29
rhot
Широкий вопрос, на мой взгляд.
PostgreSQL большинство современных ГИС (не только opensource) поддерживают - хранить пространственную информацию очень удобно, многие хост-провайдеры предоставляют реализацию БД PostgreSQL уже включённую в стоимость обслуживания.
Из нюансов: в PostgreSQL необходимо сначала включить поддержку PostGIS (пространственного расширения), ну а дальше стандартно - раздать права, настроить соединения на клиентах.

Re: База данных для редактирования в различных ГИС

Добавлено: 15 май 2012, 15:27
Catharsis
Т.е. основная проблема, чтобы клиентская ГИС поддерживала работу с БД? По типу хранимой геометрии (SDO_Geometry и т.д.) есть нюансы? При синхронизации из различных ГИС возможны проблемы?

Re: База данных для редактирования в различных ГИС

Добавлено: 15 май 2012, 15:36
rhot
В PostGIS есть два типа: geometry и geography; последний используется если данные в географической системе координат или не рационально проецировать их на плоскость.
Могу сказать только, что работали в win7 и linux, на свободных ГИС, таких как QGIS, GRASS, gvSIG, OpenJUMP и uDig. Проблем при просмотре и редактировании данных из серверной БД PostgreSQL/PostGIS не наблюдал.

Re: База данных для редактирования в различных ГИС

Добавлено: 15 май 2012, 16:09
Catharsis
Спасибо за информацию, но у меня задача несколько конкретнее, интересует возможность именно с использованием ArcSDE (т.е. аркгис технологии в основе), не только постгрес, но и другие БД... Вообще возможность редактирования через различные клиенты зависит от способности данной ГИС работать с драйвером конкретной БД?

Re: База данных для редактирования в различных ГИС

Добавлено: 15 май 2012, 16:44
Voltron
Работать с SDE будут все ГИС, поддерживающие этот механизм, при этом какая СУБД используется для хранения данных не важно. За MapInfo не скажу, но GDAL умеет работать с SDE.

P.S.: судя по ссылкам в гугле, MapInfo должна как минимум читать данные из SDE

Re: База данных для редактирования в различных ГИС

Добавлено: 15 май 2012, 21:28
Дмитрий Барышников
Есть еще одна интересная особенность при создании БГД в PostGIS с использованием SDE указать не встроенные арковские подход, а стандартный (не помню как точно делается). То можно работать с PostGIS как из ArcGIS через ArcSDE так и напрямую. Не факт что будет работать доп функционал (версионность, топология и. т.п.).

Re: База данных для редактирования в различных ГИС

Добавлено: 16 май 2012, 09:12
Catharsis
Спасибо за ответы! Будем копать дальше)

Re: База данных для редактирования в различных ГИС

Добавлено: 16 май 2012, 10:00
yellow-sky
Bishop писал(а):Есть еще одна интересная особенность при создании БГД в PostGIS с использованием SDE указать не встроенные арковские подход, а стандартный (не помню как точно делается). То можно работать с PostGIS как из ArcGIS через ArcSDE так и напрямую. Не факт что будет работать доп функционал (версионность, топология и. т.п.).
На самом деле меняется не подход, а используемый тип для хранения геометрий - родной для субд (родные типы MsSql Server, PostGis, Oracle) или тип SDE (на разных системах используются различные базовые типы - image, blob и тд). Структура хранилища при этом совершенно такая же, работать с ними можно только через sde клиент(кстати внимательнее с версией клиента и бгд). Но в 10той арке появилась возможность использовать таблицы с родными пространственными типами субд без регистрации их в хранилище - волшебное меню в десктопе - SQL Layer - некий аналог QGIS Sql layer. Но данный тип слоев конечно не поддерживает всех плюшек sde.
По поводу сторонних клиентов - все пакеты которые итспользуют оффициальные библиотеки sde клиента. При этом не все пакеты могут поддерживать версионость и топологию - мапинфо вроде на поддерживает, не уверен и на счет gdal\ogr. Из известных пакетов добавил бы еще manifold и autocad map 3d.