Suite

Importation MultiPatch Shapefile dans la base de données PostGIS


J'ai la géométrie des bâtiments au format Shapefile MultiPatch. Je souhaite l'importer dans la base de données PostGIS dans le même format.

Est-ce que c'est possible? Si oui, alors comment ?


Je me rends compte que c'est assez ancien, mais je viens de rencontrer le même problème et je voulais partager une solution. À strictement parler, John Powell a raison - il ne peut pas s'agir du même format car il doit être converti lors de l'importation en un formulaire pris en charge par PostGIS. Cependant, en utilisantogr2ogrvous avez un certain contrôle sur la façon dont cela se produit :

Quelque chose comme$ 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 - écrasercréera une table PostGIS avec le type de géométrie MULTIPOLYGON Z par défaut.

En ajoutant-nlt "POLYHEDRALSURFACE Z"vous pouvez choisir d'importer en tant que surfaces polyédriques à la place, ce qui peut être mieux selon le cas d'utilisation. Je pense que cela fonctionnera également si vous voulez TIN Z, comme avec la solution de James Milner utilisant FME Shapefile vers PostGIS.


Voir la vidéo: GeoSketch Tools: Import Shapefile (Octobre 2021).