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_worldest le nom de la table ciblepsql -d mydbtient 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 standard5432. Vérifiez lepsqldocumentation pour construire votre propre commande de connexion, par ex.psql -U myuser -h 192.168.1.42 -p 5434 -d mydbpour se connecter avec l'utilisateurmyuserdans la basemydbdans le PostgreSQL distant à192.168.1.42qui écoute sur le port5434. Si votre PostgreSQL n'est pas configuré pour accepter les connexions, cochez cetteanswer.4326est 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 :
psqlshp2pgsql tutorial