Как конвертировать shp в дамп PostGIS?

Учитывая файл shp, такой как файлы из Gadm, например. Административное деление США, где в качестве системы координат используется широта/долгота с датумом WGS84.

На самом деле ввод может быть:

  1. шейп-файл,
  2. персональная база геоданных ESRI,
  3. файловая база геоданных ESRI,
  4. Google Планета Земля .кмз,
  5. R (ПространственныйПолигонсДатаФраме)

Как преобразовать эти данные в дамп WGS84 PostGIS?


person Hugolpz    schedule 12.08.2013    source источник
comment
С такими специализированными вопросами, связанными с ГИС, которые на самом деле не связаны с программированием, я предлагаю попробовать gis.stackexchange.com .   -  person Craig Ringer    schedule 12.08.2013
comment
Этот ogr2ogr также может помочь: gis.stackexchange.com/a/7851/19460   -  person Hugolpz    schedule 12.08.2013
comment
Не про программирование, а разумно; принадлежит gis.stackexchange.com, но в голосовании нет возможности перехода на него.   -  person Craig Ringer    schedule 12.08.2013


Ответы (2)


Для шейп-файлов используйте инструмент shp2pgsql, предоставляемый PostGIS.

Вам, вероятно, понадобятся другие инструменты для других различных форматов. Вот один из многих справочников по импорту данных PostGIS. В частности, упоминается ogr2ogr.

Наконец, возможно, будут более информированные ответы на репост этого вопроса на gis.stackexchange.com.

person Craig Ringer    schedule 12.08.2013

Gis.stackexchange.com цитирует способ ogr2ogr, который может работать:

ogr2ogr -overwrite -f "PostgreSQL" PG:"host=myhost user=myuser dbname=mydb password=mypass" my_file.shp 
person Hugolpz    schedule 12.08.2013