Več

Ali želite naložiti datoteko oblike v polje geometrije v tabeli PostGIS?


Sodelujem s spletno aplikacijo PHP, kjer imamo uporabnika, ki odda datoteko ShapeFile.

Ta ShapeFile lahko pretvorim v obliko geojson.

Zanima me zdaj, kako lahko ta geojson najbolje prenesem v tabelo PostGIS kot stolpec za geometrijo?


Morda je enostavnejša za uporaboshp2pgslza neposredno nalaganje datoteke shape v tabelo PostGIS, na primer:

shp2pgsql -d -I shapefile.shp tabela | psql -U uporabniška baza podatkov

Če raje uporabljate GeoJSON neposredno, obstajaST_GeomFromGeoJSON, toda za to (kot razumem) boste morali razčleniti in vstaviti posamezne funkcije iz datoteke GeoJSON. Za dodatne podrobnosti glejte ta odgovor.

Datoteko GeoJSON lahko vedno shranite na strežniku za prenos na odjemalca ali pa iz PostGIS izvozite posamezne funkcije kot GeoJSON z uporaboST_AsGeoJSON

Če prehod neposredno iz oblike na PostGIS ne ustreza vašemu primeru uporabe, morda vključite nekaj dodatnih informacij.


Poglej si posnetek: PostgreSQL + PostGIS. Basics (September 2021).