PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Importation de fichiers de formes dans postgresql sous Linux à l'aide de pgadmin 4

Si vous essayez simplement d'importer des fichiers de formes dans PostgreSQL, vous voudrez peut-être jeter un œil à shp2pgsql .

Exemple de données :TM_WORLD_BORDERS_SIMPL-0.3.zip

Après avoir décompressé votre fichier zip, exécutez simplement la ligne suivante dans votre console :

$ shp2pgsql -I -s 4326 TM_WORLD_BORDERS_SIMPL-0.3.shp table_world | psql -d mydb

Éléments à prendre en compte :

  • table_world est le nom de la table cible
  • psql -d mydb tient compte du fait que l'utilisateur actuel de votre système d'exploitation a un compte dans la base de données, qu'aucun mot de passe n'est requis, que la base de données est installée sur localhost et qu'elle écoute sur le port standard 5432 . Vérifiez le psql documentation pour construire votre propre commande de connexion, par ex. psql -U myuser -h 192.168.1.42 -p 5434 -d mydb pour se connecter avec l'utilisateur myuser dans la base mydb dans le PostgreSQL distant à 192.168.1.42 qui écoute sur le port 5434 . Si votre PostgreSQL n'est pas configuré pour accepter les connexions, cochez cette answer .
  • 4326 est l'identifiant de WGS84, qui est le système de référence spatiale de ce fichier de formes - et le plus souvent utilisé dans le monde.

.. et vos données sont prêtes à être utilisées. Capture d'écran de la geometry viewer de pgAdmin4 :

Lectures complémentaires :

  • psql
  • shp2pgsql tutorial