Страница 1 из 1
Mapserver & Postgres
Добавлено: 18 авг 2010, 09:05
Flex81
Подскажите пожалуйста каким образом можно перенести данные из шейп-файла (shp) в PostgreSQL
Пытаюсь переконвертировать с помощью shp2pgsql, однако утилита возвращает сообщение
Shapefile type: Polygon
Postgis type: MULTIPOLYGON[2]
Как правильно переконвертировать?
Re: Mapserver & Postgres
Добавлено: 18 авг 2010, 12:43
Voltron
Геометрия в шейп-файла и геометрия, заданная при создании таблицы, должны быть одинаковыми. Попробуйте создать новую таблицу, указав тип геометрии POLYGON. Наример, так
Код: Выделить всё
CREATE TABLE parks (
park_id INTEGER,
park_name VARCHAR,
park_date DATE,
park_type VARCHAR
);
SELECT AddGeometryColumn('parks', 'park_geom', 4326, 'POLYGON', 2 );
Re: Mapserver & Postgres
Добавлено: 19 авг 2010, 10:18
Flex81
Сам же и отвечаю
Shapefile type: Polygon
Postgis type: MULTIPOLYGON[2]
- это информационное сообщение не влияющее на результат создания sql файла утилитой shp2pgsql. Далее файл загружается с помощью утилиты psql