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

Объясните, когда надо использовать пространственные базы

Добавлено: 03 ноя 2011, 14:18
glavspirt
Я в ГИС не в зуб ногой, но вот попросили соединить мою базу с десятым Аркгисом, самим ГИСом буду заниматься не я. Читал-читал документацию, но так конкретно и не понял нужна ли мне пространственная база данных или нет.
Задача такая: имеется база данных на отдельном сервере Postgresql 8.4 Debian, там данные в таблицах в виде (datetime, value, longitude, latitude), настроенный сервер с ArcGIS 10 Windows 2008, нужно использовать данные из БД в АркГИСе.
В ArcMAP всё просто - добавил SQL layer и работает, а меня просят сделать через Arccatalog, а там он требует пространственные базы и вот на этом этапе у меня возникают всевозможные проблемы. В перспективе предполагается, чтобы это работало в авторежиме.

Из документации я так четко и не уяснил, что делать, общее ощущение, что в моём случае пространственная база не нужна, или нужна?

Re: Объясните, когда надо использовать пространственные базы

Добавлено: 03 ноя 2011, 14:47
Mavka
Дополните PostgreSQL надстройкой PostGIS (см. также) и добавьте в свои таблицы колонку с типом geometry (или сделайте view).

Populate the Geometry Field using the Longitude and Latitude fields - функция ST_Point

P.S. Не забудьте заполнить таблицу geometry_columns, иначе могут быть сложности при подключении из ГИС.

Re: Объясните, когда надо использовать пространственные базы

Добавлено: 03 ноя 2011, 18:53
glavspirt
Значит обязательно нужна? Что вообще это пространственное определение даёт когда только две пространственные координаты?
Спасибо за ссылки. Postgis у меня был установлен, но я как-то всё равно не въезжаю как соединить базу с ArcSDE, он там зачем-то права администратора ArcGIS запрашивает, а у меня вроде-как итак админская учётка.

Re: Объясните, когда надо использовать пространственные базы

Добавлено: 03 ноя 2011, 20:57
ericsson
Если на пальцах - сейчас эти точки - всего лишь пары каких-то цифр. А когда это станет точками геометрии, то будут работать разного рода хитрые условия в запросах. Пересечения и объединения множеств, буфер и т.п., а также выдача результатов не в форме таблицы, а в готовых картографических форматах. То есть базе нужно будет только получить условие, а потом отдать результат.

Re: Объясните, когда надо использовать пространственные базы

Добавлено: 03 ноя 2011, 21:59
glavspirt
Спасибо, понял.