Як я можу експортувати файл векторного формату до бази даних PostGIS? Я запитую, у якому форматі я маю його експортувати.
Як я можу експортувати файл векторного формату до бази даних PostGIS? Я запитую, у якому форматі я маю його експортувати.
Відповіді:
Як @oyvind запропонував, shp2pgsql - найкращий метод для отримання даних у базу даних PostGIS. OpenGEO має хороший посібник із запуску для завантаження даних у PostGIS, який повинен привести вас до роботи, якщо у вас виникнуть проблеми. Як зазначав @nathanw, менеджер БД - хороший варіант для імпорту файлу форми у базу даних. Також доступний PostGIS Manager , який є чудовим варіантом, якщо ви працюєте спеціально з PostGIS. @underdark має чудову публікацію в блозі про те, як ним користуватися.
Вам знадобиться інформація про підключення до бази даних (ім’я користувача, ім'я хоста або адреса хоста та ім'я бази даних), а також SRID для файлу форм, але це все, що описано в посібнику із запуску OpenGEO. Удачі!
Ви можете використовувати основний плагін DBManager
Щоб експортувати векторний файл, з опцією повторної проекції за допомогою ogr2ogr, ось командний рядок:
ogr2ogr -overwrite -progress --config PG_USE_COPY ТАК -f PostgreSQL PG: "host = Your_host port = your_DB_port (5432) dbname = your_DB_name password = DB_password user = DB_user" dir_to_your_Vector (.shp, .gge ... nlt MULTIPOLYGON -lco SCHEMA = your_DB_schema (public) -lco GEOMETRY_NAME = geom -lco FID = id -nln your_Output_Table_Name -s_srs EPSG: your_Source_EPSG_code -t_srs EPSG: your_Target_EPSG_code
Не забудьте перевірити наявність у вас дозволів на підключення до шланга, де знаходиться поштова стійка, та створення бази даних.
Не нова відповідь, лише оновлений знімок екрана для відмінного Натана У. Інтерфейс менеджера БД зараз трохи інший (2.18), і параметри тепер у меню. Вікно SQL знаходиться в розділі База даних, а пов'язане з таблицею - під таблицею.