как подключить postgis к ArcGIS?
-
- Завсегдатай
- Сообщения: 455
- Зарегистрирован: 17 фев 2016, 14:02
- Репутация: -4
- Откуда: Lviv
- Контактная информация:
как подключить postgis к ArcGIS?
как подключить postgis к ArcGIS?
В QGIS ето очень просто, но можно ли подключить postgis к ArcGIS и как ето сделать?
заранее благодарю
В QGIS ето очень просто, но можно ли подключить postgis к ArcGIS и как ето сделать?
заранее благодарю
-
- Участник
- Сообщения: 68
- Зарегистрирован: 15 фев 2018, 18:07
- Репутация: 1
- Откуда: оттуда
Re: как подключить postgis к ArcGIS?
на чтение из АркГис тоже просто подключиться.
а вот на редактирование, как я понял, дебри там, и вроде бы, надо, чтобы соблюдались все требования по ПО: версии ArcGIS, PostgreSQL, Windows...
а вот на редактирование, как я понял, дебри там, и вроде бы, надо, чтобы соблюдались все требования по ПО: версии ArcGIS, PostgreSQL, Windows...
-
- Завсегдатай
- Сообщения: 455
- Зарегистрирован: 17 фев 2016, 14:02
- Репутация: -4
- Откуда: Lviv
- Контактная информация:
-
- Участник
- Сообщения: 68
- Зарегистрирован: 15 фев 2018, 18:07
- Репутация: 1
- Откуда: оттуда
-
- Активный участник
- Сообщения: 127
- Зарегистрирован: 04 май 2012, 21:23
- Репутация: 12
- Откуда: Пенза
Re: как подключить postgis к ArcGIS?
До версии ArcGIS 10.3, нужны были специальные библиотечки для того, чтобы можно было работать с Posrgres. Они закидывались в папку установки ArcGIS. Причем каждая версия ArcGIS была совместима только с определенными версиями Postgres, соответственно и библиотеки были под конкретные версии. Начиная с версии 10.3, если не ошибаюсь, ArcGIS поддерживает Postgres без дополнительного ПО.
-
- Завсегдатай
- Сообщения: 406
- Зарегистрирован: 14 авг 2006, 16:21
- Репутация: 25
Re: как подключить postgis к ArcGIS?
начиная с 10.5 просто подключаешься и все. Через Database Connection
Ни чего дополнительно не надо.
Но это только чтение. Редактирование
Ни чего дополнительно не надо.
Но это только чтение. Редактирование
- Игорь Лебедь
- Завсегдатай
- Сообщения: 452
- Зарегистрирован: 24 апр 2010, 19:47
- Репутация: 101
- Откуда: Город в клёнах и акациях
- Контактная информация:
Re: как подключить postgis к ArcGIS?
Всем привет! Присоединяюсь к вопросу по возможности редактирования данных PostgreSQL (PostGIS), уже подключённых к ArcGIS 10.3 (Advanced лицензия). Это вообще возможно в природе и как настроить, если да?
-
- Активный участник
- Сообщения: 244
- Зарегистрирован: 03 мар 2015, 10:01
- Репутация: 24
- Откуда: Санкт-Петербург
Re: как подключить postgis к ArcGIS?
Возможно, как настроить подробно описано в справке. Так же как с другой БД - создать роли и пользователей или использовать аутентификацию windows, выдать разрешение на редактирование. Все, что касается БГД можно через ArcCatalog сделать, если я правильно помню.
Правда я не стала в итоге делать на postgresq, потому что у нас было много исходных данных с кириллицей в названиях, он с ними не хотел ладить
Правда я не стала в итоге делать на postgresq, потому что у нас было много исходных данных с кириллицей в названиях, он с ними не хотел ладить
-
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 25 июл 2018, 17:16
- Репутация: 3
- Откуда: Мск
Re: как подключить postgis к ArcGIS?
Для редактирования данных в формате PostGIS Geometry ваши данные в базе PG должны соответствовать правилам изложенным тут http://desktop.arcgis.com/ru/arcmap/10. ... gresql.htm
пропустите про ST_Geometry (это про SDE) и читайте с PostGIS Geometry.
Не забываем про права юзерей, и про проекции, отсутствующие в postgis (это важно)
Успехов.
пропустите про ST_Geometry (это про SDE) и читайте с PostGIS Geometry.
Не забываем про права юзерей, и про проекции, отсутствующие в postgis (это важно)
Успехов.
-
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 29 сен 2011, 21:06
- Репутация: 0
Re: как подключить postgis к ArcGIS?
Так все таки у кого-то получилось редактировать данные postgresql 10 и подключённые к arcgis 10.5?
-
- Завсегдатай
- Сообщения: 345
- Зарегистрирован: 11 дек 2006, 09:46
- Репутация: 102
- Откуда: Иркутск
Re: как подключить postgis к ArcGIS?
Присоединюсь к вопросу и уточню. Имеется один ArcGis Standard 10.5, без сервера, сервер PostGIS 2.2.2. Как подключиться к существующему PostGIS с возможностью редактирования (и, желательно, создания слоёв)? Упомянутые в документации ESRI инструменты во-первых, создают свои базы геоданных, а во-вторых - требуют файл авторизации сервера. Которого, естественно, нет, потому как нет ArcGis Server.
Максимум, что получилось - слои ArcGis создаёт, но тут же, на свежесозданном слое, редактировать отказывается - "The workspace containing this data cannot be edited". Причём для этого пришлось создать отдельную схему "arcgis", иначе вообще никак.
В свойствах слоя, если смотреть через Каталог: The current user has privileges: SELECT, INSERT, UPDATE, DELETE. Тип данных - PG_GEOMETRY (SRID 4284).
И куда копать?
Максимум, что получилось - слои ArcGis создаёт, но тут же, на свежесозданном слое, редактировать отказывается - "The workspace containing this data cannot be edited". Причём для этого пришлось создать отдельную схему "arcgis", иначе вообще никак.
В свойствах слоя, если смотреть через Каталог: The current user has privileges: SELECT, INSERT, UPDATE, DELETE. Тип данных - PG_GEOMETRY (SRID 4284).
И куда копать?
-
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 25 июл 2018, 17:16
- Репутация: 3
- Откуда: Мск
Re: как подключить postgis к ArcGIS?
Приветствую,
Про "создание слоев" не очень понял (наверно имеются в виду сознание классов объектов feature classes в терминах БД??), а по поводу остального:
Для полноценной работы с пространственными бд что в структуре ArcSDE что в сторонних структурах - (PostGIS например для СУБД Postgres или Oracle Spatial для СУБД Oracle) нужна лицензии на функционал ArcGIS Server в части Enterprise Storage (могу путать название). Без этого вы сумеете подключится к вашей базе, но она не будет восприниматься ArcGISом как пространственная, т.е. геометрию в ней вы не увидите....
По моему так.....
Про "создание слоев" не очень понял (наверно имеются в виду сознание классов объектов feature classes в терминах БД??), а по поводу остального:
Для полноценной работы с пространственными бд что в структуре ArcSDE что в сторонних структурах - (PostGIS например для СУБД Postgres или Oracle Spatial для СУБД Oracle) нужна лицензии на функционал ArcGIS Server в части Enterprise Storage (могу путать название). Без этого вы сумеете подключится к вашей базе, но она не будет восприниматься ArcGISом как пространственная, т.е. геометрию в ней вы не увидите....
По моему так.....
-
- Завсегдатай
- Сообщения: 345
- Зарегистрирован: 11 дек 2006, 09:46
- Репутация: 102
- Откуда: Иркутск
Re: как подключить postgis к ArcGIS?
Ну да, класс объектов. Геометрию вижу, неродную тоже. И создать в аркгисе класс объектов могу. Не получается только редактировать.
Это что, аркгис не может работать с чужими серверами, ему обязательно нужен свой? Круто, конечно, с десятком qgisов и одним arcgis покупать и поднимать их сервер...
Это что, аркгис не может работать с чужими серверами, ему обязательно нужен свой? Круто, конечно, с десятком qgisов и одним arcgis покупать и поднимать их сервер...
-
- Завсегдатай
- Сообщения: 345
- Зарегистрирован: 11 дек 2006, 09:46
- Репутация: 102
- Откуда: Иркутск
Re: как подключить postgis к ArcGIS?
В общем, сам себе и отвечаю, может ещё кому пригодится. Всё нижесказанное относится к ArcGis Desktop 10.5, Postgres 9.5.7 и PostGis 2.2.2.
Главное - ArcGis Desktop не может редактировать пространственные данные на серверах минуя ArcGis Server. Без разницы, PostGis это, Oracle или кто ещё. При этом ArcGis Desktop без ArcGis Server может отображать существующие данные, а также загружать данные на сервер (с точки зрения ArcGis это команда Import, естественно). Т.е. можно создать шейп/класс, и потом целиком закинуть его в PostGis. Создавать пустые таблицы с геометрией тоже можно.
Нюансы:
1. Для корректной работы с PostGis в базе данных должна быть создана схема с именем, совпадающем с именем пользователя, под которым заходит на сервер ArcGis. Других схем арка не видит.
2. Все объекты базы данных должны писаться маленькими буквами! Возможно и другие ограничения на имена есть - не проверял. Определить просто: если база/схема/таблица при просмотре в pgAdmin пишется в кавычках - ArcGis такой объект увидит, но не сможет с ним работать. Будет кидать левые или странные ошибки.
3. Ключевое поле в таблице с пространственными данными в PostGis должно иметь имя objectid, а поле геометрии - shape.
4. Забавный пункт. Несмотря на то, что сам ArcGis не поддерживает смешанную геометрию, все таблицы, которые создаёт в PostGis арка, регистрируются с типом GEOMETRY.
Главное - ArcGis Desktop не может редактировать пространственные данные на серверах минуя ArcGis Server. Без разницы, PostGis это, Oracle или кто ещё. При этом ArcGis Desktop без ArcGis Server может отображать существующие данные, а также загружать данные на сервер (с точки зрения ArcGis это команда Import, естественно). Т.е. можно создать шейп/класс, и потом целиком закинуть его в PostGis. Создавать пустые таблицы с геометрией тоже можно.
Нюансы:
1. Для корректной работы с PostGis в базе данных должна быть создана схема с именем, совпадающем с именем пользователя, под которым заходит на сервер ArcGis. Других схем арка не видит.
2. Все объекты базы данных должны писаться маленькими буквами! Возможно и другие ограничения на имена есть - не проверял. Определить просто: если база/схема/таблица при просмотре в pgAdmin пишется в кавычках - ArcGis такой объект увидит, но не сможет с ним работать. Будет кидать левые или странные ошибки.
3. Ключевое поле в таблице с пространственными данными в PostGis должно иметь имя objectid, а поле геометрии - shape.
4. Забавный пункт. Несмотря на то, что сам ArcGis не поддерживает смешанную геометрию, все таблицы, которые создаёт в PostGis арка, регистрируются с типом GEOMETRY.
-
- Завсегдатай
- Сообщения: 345
- Зарегистрирован: 11 дек 2006, 09:46
- Репутация: 102
- Откуда: Иркутск
Re: как подключить postgis к ArcGIS?
Вношу поправки к предыдущему посту.
1 и 3. Схема не обязательно должна иметь имя пользователя, столбцы тоже могут иметь любые имена - видимо в прошлый раз не везде настроил права.
1 и 3. Схема не обязательно должна иметь имя пользователя, столбцы тоже могут иметь любые имена - видимо в прошлый раз не везде настроил права.
Кто сейчас на конференции
Сейчас этот форум просматривают: Ahrefs [Bot] и 30 гостей