2016-11-16 7 views
4

Я новичок в postgreSQL и postGIS.Импортировать файл формы в postgis с помощью pgAdmin 4?

Я могу найти многопользовательские видео, которые показывают, как импортировать файл формы в postgis через pgAdmin 3. Но pgAdmin 3 больше не поддерживается.

Как это сделать с помощью pgAdmin 4?

+0

ли эта помощь? http://gis.stackexchange.com/questions/87019/loading-shapefiles-into-postgis-using-shapefile-import-export-manager – chrki

ответ

7

Отказ от ответственности: Я знаю, что это недействительный ответ, но у меня нет репутации для комментариев.

Я бы настоятельно рекомендовал QGIS для этого. Диалог импорта, который поставляется с менеджером баз данных, довольно велик. Сначала загрузите шейп-файл в QGIS и добавьте новое соединение с помощью кнопки «Добавить PostGIS Layers» (значок слона) слева> «Новый». Затем перейдите в раздел «База данных»> «Диспетчер баз данных»> «Менеджер баз данных», выберите новое соединение и откройте диалоговое окно импорта (значок стрелки вниз).

Если вы в инструменты командной строки попробовать ogr2ogr (http://www.bostongis.com/PrinterFriendly.aspx?content_name=ogr_cheatsheet)

+0

Это хороший способ импорта шейп-файлов. –

3

Я только что нашел это. Он отлично работает:

"C: \ Program Files \ PostgreSQL \ 9.6 \ Bin \ postgisgui \ shp2pgsql-gui.exe"

0

Если у вас есть относительно простую форму, другой подход заключается в использовании инструментов, которые могут преобразовать SHP - WKT (например, QGIS, или this). WKT является Известное текстовое представление геометрии используется в PostGIS, и вы можете просто скопировать этот текст в SQL Query в PGAdmin IV и т.д., например:

SELECT * 
FROM public.geom_table 
WHERE column_latlng 
    @ -- contained by 
    POLYGON((-6.6796875 39.111328125, -29.1796875 20.478515625, -32.6953125 -10.810546875, 12.65625 -24.873046875, 32.34375 1.142578125, 21.26953125 31.201171875, 17.75390625 38.759765625, -6.6796875 39.111328125))