Daha çox

PostGIS Verilənlər Bazasına MultiPatch Shapefile idxalı


Shapefile MultiPatch formatında binaların həndəsəsi var. PostGIS verilənlər bazasına eyni formatda idxal etmək istəyirəm.

Hətta mümkündürmü? Bəli, onda necə?


Bunun kifayət qədər köhnə olduğunu başa düşürəm, ancaq yenə eyni məsələyə rast gəldim və bir həll yolunu bölüşmək istədim. Tamamilə John Powell haqlıdır - eyni format ola bilməz, çünki bir PostGIS tərəfindən dəstəklənən formaya idxal edildikdə dəyişdirilməlidir. Ancaq istifadəogr2ogrbunun necə baş verdiyinə dair bir qədər nəzarətiniz var:

Kimi bir şey$ ogr2ogr -f "PostgreSQL" "PG: host = localhost port = 5432 user = your_name dbname = db password = pass" "path_to_multipatch.gdb" -lco GEOMETRY_NAME = geom -lco FID = gid -lco PRECISION = no -nln table_name - yazmaqstandart MULTIPOLYGON Z həndəsə növü ilə bir PostGIS cədvəli yaradacaqdır.

Əlavə etməklə-nlt "POLİHEDRALSURFACE Z"bunun əvəzinə polyhedral səthlər kimi idxal etməyi seçə bilərsiniz, bu da istifadə vəziyyətindən asılı olaraq daha yaxşı ola bilər. James Milner-in PostGIS-ə FME Shapefile istifadə edərək hazırladığı həll yolunda olduğu kimi TIN Z istəsəniz də bunun işləyəcəyinə inanıram.


Videoya baxın: HOW TO come IMPORT are RASTER IN POSTGIS raster2pgsql (Sentyabr 2021).