Конвертировать таблицы в Postgresql в Shapefile - PullRequest
0 голосов
/ 13 июня 2018

Пока я загрузил все таблицы участков (с информацией о геометрии) на Аляске в PostgreSQL.Таблицы изначально хранятся в формате дампа.Теперь я хочу преобразовать каждую таблицу в Postgres в shapefile через интерфейс cmd, используя ogr2ogr.

Мой код выглядит примерно так:

ogr2ogr -f "ESRI Shapefile" "G:\...\Projects\Dataset\Parcel\test.shp" PG:"dbname=parceldb host=localhost port=5432 user=postgres password=postgres" -sql "SELECT * FROM ak_fairbanks"

Однако система продолжала возвращать мне эту информацию: Невозможно открыть источник данных

PG:dbname='parceldb' host='localhost' port='5432' user='postgres' password='postgres'

Со следующими драйверами.

1 Ответ

0 голосов
/ 13 июня 2018

Существует также опция pgsql2shp.Для этого вам необходимо иметь эту утилиту в вашей системе.

Команда, которой можно следовать для этого преобразования:

pgsql2shp  -u <username> -h <hostname> -P <password> -p 5434 -u postgres -f <file path to save shape file> <table_name>

Эта команда также имеет другие параметры, которые можно увидеть на этом ссылка .

...