Експорт форм-файлів до бази даних PostGIS в QGIS [закрито]


18

Як я можу експортувати файл векторного формату до бази даних PostGIS? Я запитую, у якому форматі я маю його експортувати.


3
Ви можете скористатися інструментом shp2pgsql, включеним у postgis. Див postgis.net/docs/manual-2.1 / ...
Oyvind

База даних PostGIS може імпортувати з файлу форми. Ви питаєте, як експортувати з якоїсь програми у формат, відмінний від shapefile?
nmtoken

Відповіді:


16

Як @oyvind запропонував, shp2pgsql - найкращий метод для отримання даних у базу даних PostGIS. OpenGEO має хороший посібник із запуску для завантаження даних у PostGIS, який повинен привести вас до роботи, якщо у вас виникнуть проблеми. Як зазначав @nathanw, менеджер БД - хороший варіант для імпорту файлу форми у базу даних. Також доступний PostGIS Manager , який є чудовим варіантом, якщо ви працюєте спеціально з PostGIS. @underdark має чудову публікацію в блозі про те, як ним користуватися.

Вам знадобиться інформація про підключення до бази даних (ім’я користувача, ім'я хоста або адреса хоста та ім'я бази даних), а також SRID для файлу форм, але це все, що описано в посібнику із запуску OpenGEO. Удачі!


3
DB Manger підтримує імпорт будь-якого шару, відкритого в QGIS, а не лише форм-файлів.
Nathan W

Посилання менеджера БД розірвано, а посилання Менеджерів PostGIS призводить до сторінки, на якій сказано, що це "знешкоджене" на користь менеджера БД (який може працювати з SpatiaLite та PostGIS).
DarkCygnus

20

Ви можете використовувати основний плагін DBManager

введіть тут опис зображення


будь ласка, допоможіть мені в тому питанні Builder питання. мені дуже потрібна відповідь на це тільки .........?
Арун

Це щось нове? Я не бачу кнопок "Імпортувати шар" та "Експортувати шари" у програмі DB Manager v 0.1.20 у QGIS 1.8 для Windows Xp.
Devdatta Tengshe

Нове в 2.0, добре 1.9, поки не вийде 2.0.
Nathan W

2

Щоб експортувати векторний файл, з опцією повторної проекції за допомогою 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

Не забудьте перевірити наявність у вас дозволів на підключення до шланга, де знаходиться поштова стійка, та створення бази даних.


1

Не нова відповідь, лише оновлений знімок екрана для відмінного Натана У. Інтерфейс менеджера БД зараз трохи інший (2.18), і параметри тепер у меню. Вікно SQL знаходиться в розділі База даних, а пов'язане з таблицею - під таблицею.

знята стяжка з QGIS 2.18

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.