Страница 1 из 2
ARCMAP 9.3 (arcinfo) и подключение к Postgis
Добавлено: 16 май 2009, 20:26
Avenger
Не могу создать подключение в ArcCatalog к базе пространственных данных на основе Postgis.
Сильно ругается: Underlying DBMS error[Unknown errorSQL state:]
версия: arcgis desktop 9.3 SP1 (1850)
arccatalog 9.3 (1770)
postgres 8.3.7
postgis 1.3.5
winserver 2003 sp2
База на локальной машине.
прописываю в свойствах подключения:
сервер: localhost
сервис : sde:postgresql:localhost
Б.Д. : temp_geom
Что это может быть? КАК лечить?
З.Ы. qgis и openjump подключаются к базе без проблем.
Re: ARCMAP 9.3 (arcinfo) и подключение к Postgis
Добавлено: 17 май 2009, 10:03
gis
Насколько я знаю, AG поддерживает хранение данных в многопользовательских СУБД только с помощью ArcSDE.
В последней версии добавлена возможность установки ArcSDE на Postgre.
Соединение на прямую к PostGIS не поддерживается.
Если Postgre поддерживает ODBC, можно создать точечный слой на базе таблицы с координатами.
В инете есть "открытый" проект - расширение для AG позволяющее соединятся к PostGIS. Исходники его вроде можно скачать. Бинарник - платный.
http://pub.obtusesoft.com/
Так что Вам надо купить лицензию на ARCSDE или на ZIgGIS.
Re: ARCMAP 9.3 (arcinfo) и подключение к Postgis
Добавлено: 17 май 2009, 10:58
oleg
ZIgGIS для некоммерческих целей бесплатный
Re: ARCMAP 9.3 (arcinfo) и подключение к Postgis
Добавлено: 17 май 2009, 14:28
Avenger
Т.е. в этой версии у меня ничего работать не будет? Ну собственно вот, кусок из документации.:
Добавление прямого подключения к базе геоданных в PostgreSQL
Дважды щёлкните на папке Подключения к Базе данных в дереве Каталога.
Дважды щёлкните на Добавить подключение к базе пространственных данных (Add Spatial Database Connection), чтобы открыть диалоговое окно Подключение к базе пространственных данных (Spatial Database Connection Properties).
В окошке Сервер (Server) введите имя сервера, на котором хранится база данных PostgreSQL.
Для подключения к базе геоданных на экземпляре PostgreSQL, введите в окошке Сервис (Service): "sde:postgresql:<name of the server>".
Примечание: При прямом подключении к локальной базе данных PostgreSQL вводите "sde:postgresql:localhost".
Введите имя базы данных, к которой вы хотите подключиться, в текстовом окне База данных.
Если вы используете идентификацию базы данных, введите имя пользователя и пароль.
Снимите отметку с опции Сохранить имя пользователя и пароль (Save username and password), если не хотите, чтобы эта информация осталась в файле подключения.
Если используется аутентификация операционной системы, отметьте Аутентификация средствами операционной системы (Operating system authentication). Информация об аутентификации базы данных становится недоступной.
Щёлкните OK.
Введите имя подключения к базе пространственных данных.
Нажмите Enter.
А вот
о том как некто Bill Dollins прикрутил arcgis к postgis На сколько я понял там все работает без sde
ну и логи в postgres`е остаются когда из arcCatalog пытаюсь сделать тест соединения:
2009-05-17 17:12:44 ALMT LOG: could not receive data from client: No connection could be made because the target machine actively refused it.
2009-05-17 17:12:44 ALMT LOG: unexpected EOF on client connection
Может я что-то не понимаю, но оно ДОЛЖНО работать. Поправьте если я не прав.
З.Ы. Что значит для некоммерческого использования???? Если я сделал карту - и продал ее - это коммерческое использование? И где его скачать, дайте ссылку на фаил?
Re: ARCMAP 9.3 (arcinfo) и подключение к Postgis
Добавлено: 17 май 2009, 18:18
gis
Не путайте PostgreSQL и postgis - это разные продукты.
postgis - это расширение к PostgreSQL
ArcSDE - это расширение к СУБД, в том числе и к PostgreSQL
И то и другое позволяет хранить пространственные данные в СУБД.
Для подключения к базе геоданных на экземпляре PostgreSQL, введите в окошке Сервис (Service): "sde:postgresql:<name of the server>".
Купите лицензию ArcSDE и будет вам щастье.

Нигде в документации к AG нет и слова про поддержку postgis, в том числе в цитате документации, что вы привели.
ESRI деньги терять не будет.
А вотgeobabble.wordpress.com/2008/05/28/using-arcsde-93-with-postgresql-part-1/
о том как некто Bill Dollins прикрутил arcgis к postgis
Так он там и пишет про зиггис
Где скачать исходник зиггис и купить бинарник я ссылку привел выше. Про "не коммерческое" использование я не слышал. Но если вы не университет думаю вряд ли вам дадут его

Re: ARCMAP 9.3 (arcinfo) и подключение к Postgis
Добавлено: 17 май 2009, 18:56
Avenger
Про postgres и postgis я в курсе.
Видимо меня ввел в заблуждение, тот самый текст из документации к софту. Сейчас вчитался, да действительно подключение возможно но через sde
Спасибо. Пошел искать sde

Re: ARCMAP 9.3 (arcinfo) и подключение к Postgis
Добавлено: 17 май 2009, 20:29
oleg
Obtuse Software releases zigGIS 2.0 sometime 2008 Q1. There is still much to be done so expect it later than sooner. Corporate licenses sell for $279 per seat. Personal and educational licenses are free. The source code will remain open.
http://abegillespie.blogspot.com/2008_0 ... chive.html
Re: ARCMAP 9.3 (arcinfo) и подключение к Postgis
Добавлено: 18 май 2009, 07:38
gis
А Вы пробовали получить у них для персонального использования?
Потому что скачивается архив с надписью демо и на самом сайте про это ничего нет...
Re: ARCMAP 9.3 (arcinfo) и подключение к Postgis
Добавлено: 18 май 2009, 08:56
oleg
Да, получили на университет. Для получения лицензии (personal and educational) нужно: 1. зарегистрироваться на сайте 2. послать разработчикам письмо с запросом-обоснованием.
Re: ARCMAP 9.3 (arcinfo) и подключение к Postgis
Добавлено: 18 май 2009, 15:16
Avenger
А вот кусок документации про SDE в arcDesktop:
In the past, ArcSDE was sold as a separate ESRI product. Beginning with ArcGIS 9.2, ArcSDE technology is still included in ArcGIS; however, it is no longer a separate product. Instead, ArcSDE technology has been integrated into both the ArcGIS Server and ArcGIS Desktop products.
Я правельно понял, что начиная с 9.2 оно интегрировано в Desktop? или мне дальше учить английский

Re: ARCMAP 9.3 (arcinfo) и подключение к Postgis
Добавлено: 18 май 2009, 17:14
gis
Типа того. Только это все бла-бла-бла, которое пишут для вводных слов.
Суть в том что они поменяли название для ArcSDE во время продажи продукта (для работы осталось старое) - щас он наказывается ARCGIS Server чего-то там, типа самая его простая версия.

Re: ARCMAP 9.3 (arcinfo) и подключение к Postgis
Добавлено: 18 май 2009, 17:25
gis
А зачем вам SDE?
Я так понял что вы работаете персонально - вам тогда и работать надо с персональными базами. Зачем вам многопользовательское СУБД?
Если надо иметь данные в конечном итоге в PostGIS, то
1) может тогда лучше QGIS для создания использовать?
2) экспортировать в PostGIS можно и из shp-file
3) учтите вопрос с кодировками. ArcGIS все делает в win-1251
Re: ARCMAP 9.3 (arcinfo) и подключение к Postgis
Добавлено: 18 май 2009, 20:39
Avenger
Всем спасибо все получилось. Удалость связать arcinfo и postgis.
З.Ы. Видимо все-таки ... да нужен Sde для связки с базой. Но самое забавное он нужен только один раз - при создании соединения, вернее сервис нужен один раз. У меня сложилось такое впечатление, что только при установке и указании лицензионного ключа такое возможно. Т.е. инсталлятор запускает некий скрипт(думаю, что его можно откопать, тогда и sde не нужен

), который создает в Postgrese свою собственную базу с МЕГА структурой и видимо простого подключения к обычными базам в Postgres`e(но с ГИС данными) из arcinfo не получится, как это получается с использованием uDIG или Qgis. Ну что ж будем дальше курить хелп.

Re: ARCMAP 9.3 (arcinfo) и подключение к Postgis
Добавлено: 26 май 2009, 16:28
IMES
Я тоже пытаюсь подключить к арк каталогу пост гис, не получается . Отвечает Underlying DBMS error Unknown errorSQL state:
В чем проблема?
Re: ARCMAP 9.3 (arcinfo) и подключение к Postgis
Добавлено: 29 май 2009, 00:57
gis
В том же.
AG не работает с PostGIS.
AG работает с пространственными БД посредством ArcSDE.