2016-11-16 1 views
4

Je suis nouveau sur postgreSQL et postGIS.Importer un fichier de forme dans postgis avec pgAdmin 4?

Je peux trouver des vidéos multiples qui montrent comment importer un fichier de forme dans postgis via pgAdmin 3. Mais pgAdmin 3 n'est plus supporté.

Comment faire ceci avec pgAdmin 4?

+0

cette aide? http://gis.stackexchange.com/questions/87019/loading-shapefiles-into-postgis-using-shapefile-import-export-manager – chrki

Répondre

7

Avertissement: Je sais que ce n'est pas une réponse valable, mais je n'ai pas la réputation de commenter.

Je recommande fortement QGIS pour cela. La boîte de dialogue d'importation fournie avec le gestionnaire de base de données est plutôt géniale. Commencez par charger le fichier de formes dans QGIS et ajoutez une nouvelle connexion via le bouton "Ajouter des couches PostGIS" (icône de l'éléphant) à gauche> "Nouveau". Ensuite, allez dans Base de données> Gestionnaire de base de données> Gestionnaire de base de données, sélectionnez la connexion nouvellement créée et ouvrez la boîte de dialogue d'importation (icône flèche vers le bas).

Si vous êtes dans les outils de ligne de commande ogr2ogr essayer (http://www.bostongis.com/PrinterFriendly.aspx?content_name=ogr_cheatsheet)

+0

Ceci est un bon moyen d'importer des fichiers de formes. –

3

Je viens de découvrir cela. Il fonctionne parfaitement:

"C: \ Program Files \ PostgreSQL \ 9.6 \ bin \ postgisgui \ shp2pgsql-gui.exe"

0

Si vous avez une forme relativement simple, une autre approche est d'utiliser des outils qui peuvent convertir SHP à WKT (par exemple, QGIS ou this). WKT est la représentation de texte bien connu de la géométrie utilisée dans PostGis et vous pouvez simplement copier ce texte dans une requête SQL dans PgAdmin IV, etc., par exemple:

SELECT * 
FROM public.geom_table 
WHERE column_latlng 
    @ -- contained by 
    POLYGON((-6.6796875 39.111328125, -29.1796875 20.478515625, -32.6953125 -10.810546875, 12.65625 -24.873046875, 32.34375 1.142578125, 21.26953125 31.201171875, 17.75390625 38.759765625, -6.6796875 39.111328125))