Comment exporter un fichier de formes vectorielles vers une base de données PostGIS? Je demande quel format j'ai pour l'exporter.
Comment exporter un fichier de formes vectorielles vers une base de données PostGIS? Je demande quel format j'ai pour l'exporter.
Réponses:
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!
Vous pouvez utiliser le plugin principal DBManager
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.
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.