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

Импорт файловой БГД ArcGIS в PostGis

Добавлено: 12 сен 2016, 15:09
MissNothing
Очень нужна помощь :cry: Может кто-нибудь может максимально простым языком объяснить, как данные файловой БГД ArcGIS (.gdb) наиболее безболезненно перенести в PostGIS чтобы с ними можно было работать через QGIS? ПО: ArcGIS 10.2 (Desktop и Server), PostgreSQL 9.2, PostGIS 2.0.

Re: Импорт файловой БГД ArcGIS в PostGis

Добавлено: 12 сен 2016, 15:33
Александр Мурый
Можно использовать утилиту ogr2ogr с драйвером FileGDB.

Re: Импорт файловой БГД ArcGIS в PostGis

Добавлено: 12 сен 2016, 15:38
trir
или через экспорт в промежуточный формат, например SpatiaLite

Re: Импорт файловой БГД ArcGIS в PostGis

Добавлено: 13 сен 2016, 09:25
MissNothing
За идею спасибо:) Только никак не могу разобраться с установкой драйвера FileGDB, может где-то есть толковая инструкция?

Re: Импорт файловой БГД ArcGIS в PostGis

Добавлено: 13 сен 2016, 09:33
Александр Мурый
MissNothing писал(а):Только никак не могу разобраться с установкой драйвера FileGDB, может где-то есть толковая инструкция?
А вы уверены в отсутствии драйвера FileGDB в вашем дистрибутиве GDAL? Вы проверяли, и утилита <ogrinfo> точно не читает вашу файловую БД? Если у вас дистрибутив OSGeo4W, там (вроде бы) есть отдельный пакет для драйвера FileGDB.

Re: Импорт файловой БГД ArcGIS в PostGis

Добавлено: 13 сен 2016, 10:26
MissNothing
Написала длинный ответ с подробным описанием всех действий, а пока делала скрины, заметила ошибку в названии БГД при запуске ogr2ogr :roll: Попробовала еще раз - и все заработало:) Драйвер действительно был в дистрибутиве, а все проблемы от невнимательности. Очень благодарна за помощь :D

Re: Импорт файловой БГД ArcGIS в PostGis

Добавлено: 14 сен 2016, 14:42
MissNothing
Возник еще один вопрос. В БГД ArcGIS были настроены атрибутивные домены, которые при переносе с помощью ogr2ogr исчезли в неизвестном направлении. Есть какой-то способ их сохранить? И вообще буду рада любой информации о работе с атрибутивными доменами в БД PostgreSQL+QGIS:)

Re: Импорт файловой БГД ArcGIS в PostGis

Добавлено: 14 сен 2016, 15:15
trir
любой информации о работе с атрибутивными доменами в БД PostgreSQL
CREATE TYPE?

Re: Импорт файловой БГД ArcGIS в PostGis

Добавлено: 14 сен 2016, 15:20
Denis Rykov
https://lists.osgeo.org/pipermail/gdal- ... html#40748
https://trac.osgeo.org/gdal/ticket/5741

Я так понял на сегодняшний день можно лишь воспользоваться функцией Arcgis - Domain To Table и потом уже джоинить соответствующие таблицы вручную.

Re: Импорт файловой БГД ArcGIS в PostGis

Добавлено: 20 сен 2016, 16:29
MissNothing
Спасибо за подсказку, получилось довольно трудоемко, но работает:) И еще вопрос: один из слоев имеет тип MultiLineStringM. В QGIS он загружается, отображается нормально, позволяет редактировать узлы и атрибуты имеющихся объектов, но не дает создать новый объект (при включенном режиме редактирования окошко "Добавить объект" в QGIS не активно). Слои без координаты М из той же БД, с аналогичными правами доступа редактируются нормально. В чем может быть проблема?

Re: Импорт файловой БГД ArcGIS в PostGis

Добавлено: 20 сен 2016, 17:12
MissNothing
И может кто-нибудь подскажет, как в QGIS реализовать некий аналог классов отношений ArcGIS? Т.е. чтобы при нажатии на объект высвечивались его атрибуты из собственной таблицы атрибутов и атрибуты из связанных таблиц, но при просмотре атрибутивной таблицы колонки связанных таблиц не были видны. Просто связать таблицы не подходит – получается одна огромная неудобочитаемая таблица.

Re: Импорт файловой БГД ArcGIS в PostGis

Добавлено: 20 сен 2016, 21:06
Дмитрий Барышников
Вы можете выбрать контрол для редактирования атрибутов и заполнить его значениями которые разрешены для ввода. Например, вот такой контрол есть:
Снимок экрана от 2016-09-20 21-05-25.png
Снимок экрана от 2016-09-20 21-05-25.png (118.83 КБ) 13048 просмотров

Re: Импорт файловой БГД ArcGIS в PostGis

Добавлено: 21 сен 2016, 09:10
MissNothing
Кажется, это не совсем то, что нужно( Если я правильно понимаю, то так можно как бы заменить значения моего поля, значениями одного другого поля из другой таблицы, а мне надо, чтобы вся связанная таблица открывалась

Re: Импорт файловой БГД ArcGIS в PostGis

Добавлено: 21 сен 2016, 10:57
Дмитрий Барышников
1. 100% то что в АркГИСе - такого не будет. Вы уверены что вам именно так надо как сделано с доменами у них? Чем это обосновывается?
2. В QGIS есть поддержка доменов Postgres - см. http://gis.stackexchange.com/a/43716/9904 , но как я сказал в п. 1 это сделано не так как в АркГИС.
3. Если вам нужно что бы было сделано на 100% так как в АркГИС вы можете заказать такую разработку.

Re: Импорт файловой БГД ArcGIS в PostGis

Добавлено: 21 сен 2016, 12:11
MissNothing
Извините, не сразу поняла, о чем Вы) Думала это про таблицы, а домены я именно таким способом и сделала