Exportation du fichier de formes vers la base de données PostGIS dans QGIS [fermé]

17

Comment exporter un fichier de formes vectorielles vers une base de données PostGIS? Je demande quel format j'ai pour l'exporter.

Arun
la source
3
Vous pouvez utiliser l'outil shp2pgsql, inclus dans postgis. Voir postgis.net/docs/manual-2.1/…
Oyvind
La base de données PostGIS peut importer à partir d'un fichier de formes. demandez-vous comment exporter à partir d'une application dans un format autre que le fichier de formes?
nmtoken

Réponses:

15

Comme l'a suggéré @oyvind, shp2pgsql est la meilleure méthode pour simplement obtenir les données dans une base de données PostGIS. OpenGEO a un bon guide de démarrage pour charger des données dans PostGIS qui devrait vous permettre d'être opérationnel si vous rencontrez des problèmes. Comme l'a souligné @nathanw, DB Manager est une bonne option pour importer un fichier de formes dans une base de données. PostGIS Manager est également disponible , ce qui est une excellente option si vous travaillez spécifiquement avec PostGIS. @underdark a un excellent article de blog sur la façon de l'utiliser.

Vous aurez besoin des informations de connexion à la base de données (nom d'utilisateur, nom d'hôte ou adresse d'hôte et nom de la base de données) ainsi que du SRID du fichier de formes, mais tout cela est couvert dans le guide de démarrage d'OpenGEO. Bonne chance!

Richard D
la source
3
DB Manger prend en charge l'importation de toute couche ouverte dans QGIS, pas seulement les fichiers de formes.
Nathan W
Le lien du gestionnaire de base de données est rompu et le lien de PostGIS Manger mène à une page qui indique que cela est "obsolète" en faveur de DB Manager (qui peut gérer SpatiaLite et PostGIS).
DarkCygnus
20

Vous pouvez utiliser le plugin principal DBManager

entrez la description de l'image ici

Nathan W
la source
s'il vous plaît aidez-moi dans cette question Query Builder. J'ai vraiment besoin d'une réponse pour cela seulement .........?
Arun
Est-ce quelque chose de nouveau? Je ne vois pas les boutons d'importation de couche et d'exportation de couche dans DB Manager v 0.1.20 dans QGIS 1.8 sur Windows XP.
Devdatta Tengshe
Nouveau dans 2.0, bien 1.9, jusqu'à la sortie de 2.0.
Nathan W
2

Pour exporter votre fichier vectoriel, avec l'option de re-projection en utilisant ogr2ogr, voici la ligne de commande:

ogr2ogr -overwrite -progress --config PG_USE_COPY YES -f PostgreSQL PG: "host = Your_host port = your_DB_port (5432) dbname = your_DB_name password = DB_password user = DB_user" dir_to_your_Vector (.shp, .gml, .geojson) .geo nlt MULTIPOLYGON -lco SCHEMA = your_DB_schema (public) -lco GEOMETRY_NAME = geom -lco FID = id -nln your_Output_Table_Name -s_srs EPSG: your_Source_EPSG_code -t_srs EPSG: your_Target_EPSG_code

N'oubliez pas de vérifier que vous avez les autorisations pour vous connecter au tuyau où se trouve le postgis et pour créer la base de données.

Mounirsky
la source
1

Pas une nouvelle réponse, juste une capture d'écran mise à jour pour l'excellente de Nathan W. L'interface du gestionnaire de base de données est un peu différente maintenant (2.18) et les options sont maintenant dans les menus. La fenêtre SQL se trouve sous Base de données et les tables liées sous la table.

chape tirée de QGIS 2.18

Russell Fulton
la source