Подскажите пожалуйста каким образом можно перенести данные из шейп-файла (shp) в PostgreSQL
Пытаюсь переконвертировать с помощью shp2pgsql, однако утилита возвращает сообщение
Shapefile type: Polygon
Postgis type: MULTIPOLYGON[2]
Как правильно переконвертировать?
Mapserver & Postgres
-
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 09 авг 2010, 11:30
- Репутация: 0
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Mapserver & Postgres
Геометрия в шейп-файла и геометрия, заданная при создании таблицы, должны быть одинаковыми. Попробуйте создать новую таблицу, указав тип геометрии POLYGON. Наример, так
Код: Выделить всё
CREATE TABLE parks (
park_id INTEGER,
park_name VARCHAR,
park_date DATE,
park_type VARCHAR
);
SELECT AddGeometryColumn('parks', 'park_geom', 4326, 'POLYGON', 2 );
-
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 09 авг 2010, 11:30
- Репутация: 0
Re: Mapserver & Postgres
Сам же и отвечаю
Shapefile type: Polygon
Postgis type: MULTIPOLYGON[2]
- это информационное сообщение не влияющее на результат создания sql файла утилитой shp2pgsql. Далее файл загружается с помощью утилиты psql
Shapefile type: Polygon
Postgis type: MULTIPOLYGON[2]
- это информационное сообщение не влияющее на результат создания sql файла утилитой shp2pgsql. Далее файл загружается с помощью утилиты psql
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей