Mapserver & Postgres

Ответить
Flex81
Интересующийся
Сообщения: 22
Зарегистрирован: 09 авг 2010, 11:30
Репутация: 0

Mapserver & Postgres

Сообщение Flex81 » 18 авг 2010, 09:05

Подскажите пожалуйста каким образом можно перенести данные из шейп-файла (shp) в PostgreSQL

Пытаюсь переконвертировать с помощью shp2pgsql, однако утилита возвращает сообщение

Shapefile type: Polygon
Postgis type: MULTIPOLYGON[2]

Как правильно переконвертировать?

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Mapserver & Postgres

Сообщение Voltron » 18 авг 2010, 12:43

Геометрия в шейп-файла и геометрия, заданная при создании таблицы, должны быть одинаковыми. Попробуйте создать новую таблицу, указав тип геометрии POLYGON. Наример, так

Код: Выделить всё

CREATE TABLE parks (
  park_id    INTEGER,
  park_name  VARCHAR,
  park_date  DATE,
  park_type  VARCHAR
);
SELECT AddGeometryColumn('parks', 'park_geom', 4326, 'POLYGON', 2 );

Flex81
Интересующийся
Сообщения: 22
Зарегистрирован: 09 авг 2010, 11:30
Репутация: 0

Re: Mapserver & Postgres

Сообщение Flex81 » 19 авг 2010, 10:18

Сам же и отвечаю

Shapefile type: Polygon
Postgis type: MULTIPOLYGON[2]

- это информационное сообщение не влияющее на результат создания sql файла утилитой shp2pgsql. Далее файл загружается с помощью утилиты psql

Ответить

Вернуться в «PostGIS/PostgreSQL»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей