Zaimportuj shp do Postgis przy użyciu Pythona i ogr
14
Właśnie eksportuję tabelę Postgis do shp, korzystając z
tych wskazówek,
ale nie jestem w stanie zaimportować shp do Postgis przy użyciu tej samej biblioteki (ogr). Dowolny pomysł? Wielkie dzięki
Czy naprawdę potrzebujesz do tego Pythona, czy po prostu próbujesz zaimportować plik? Zgadzam się, że musisz zaimportować plik, a następnie użyć wier2ogr w wierszu polecenia ogr2ogr -f "PostgreSQL" PG:”dbname=DBNAME host=localhost" file.shp -nln TABLENAME
Jesse Crocker
Odpowiedzi:
29
W czystym Pythonie, bez użycia modułu podprocesu (os.system jest przestarzały) do wywołania ogr2ogrlub shp2pgsql, na przykład):
ogr2ogr -f "PostgreSQL" PG:”dbname=DBNAME host=localhost" file.shp -nln TABLENAME
Odpowiedzi:
W czystym Pythonie, bez użycia modułu podprocesu (os.system jest przestarzały) do wywołania
ogr2ogr
lubshp2pgsql
, na przykład):1) z ogrodem
2) z ogrodem i psycopg2 z książki Python Geospatial Development (Eric Westra), rozdział 7, s.219
3) tylko z psycopg2
4) z psycopg2 i innymi bibliotekami przestrzennymi
źródło