Jak wyeksportować plik kształtu wektorowego do bazy danych PostGIS? Pytam, w jakim formacie muszę go wyeksportować.
Jak wyeksportować plik kształtu wektorowego do bazy danych PostGIS? Pytam, w jakim formacie muszę go wyeksportować.
Odpowiedzi:
Jak sugeruje @oyvind, shp2pgsql jest najlepszą metodą po prostu przeniesienia danych do bazy danych PostGIS. OpenGEO ma dobry przewodnik dla początkujących do ładowania danych do PostGIS, który powinien zacząć działać, jeśli masz problemy. Jak wskazał @nathanw, DB Manager to dobra opcja do importowania pliku shapefile do bazy danych. Dostępny jest również PostGIS Manager , który jest świetną opcją, jeśli pracujesz konkretnie z PostGIS. @underdark ma świetny post na blogu o tym, jak z niego korzystać.
Będziesz potrzebować informacji o połączeniu z bazą danych (nazwa użytkownika, nazwa hosta lub adres hosta i nazwa bazy danych), a także SRID dla pliku shapefile, ale to wszystko jest omówione w przewodniku uruchamiania OpenGEO. Powodzenia!
Możesz użyć podstawowej wtyczki DBManager
Aby wyeksportować plik wektorowy, z opcją ponownej projekcji za pomocą ogr2ogr, oto linia poleceń:
ogr2ogr -overwrite -progress --config PG_USE_COPY TAK -f PostgreSQL PG: "host = Twój_host port = twoje_DB_port (5432) dbname = twoja_DB_nazwa hasło = DB_password użytkownik = DB_user" dir_to_your_Vector (.shp, .gml, .geojson ...) nlt MULTIPOLYGON -lco SCHEMA = twoja_DB_schema (publiczna) -lco GEOMETRY_NAME = geom -lco FID = id -nln twoja_następna_nazwa_tabeli -s_srs EPSG: twój_kod_źródłowy_EPSG_kod -t_s EPSG: kod_targa
Nie zapomnij sprawdzić, czy masz uprawnienia do podłączenia do węża, w którym znajduje się postgis i do utworzenia bazy danych.
Nie nowa odpowiedź, tylko zaktualizowany zrzut ekranu doskonałego Nathana W. Interfejs menedżera DB jest teraz nieco inny (2.18), a opcje są teraz w menu. Okno SQL znajduje się w obszarze Baza danych, a te związane z tabelą pod tabelą.