#1 Thu 16 April 2009 13:47
- amraimond
- Juste Inscrit !
- Date d'inscription: 16 Apr 2009
- Messages: 3
erreur au chargement des fishiers shp
Bonjour,
Je voudrais charger des fichiers .shp dans ma base de donnée Postgis (encodage Latin9). Pour cela j'ai utilisé la commande
shp2pgsql, chemin d'accès aux dossiers shp, le nom du shp, nom de la table , nom de la base > nom du fichier sql. Après compilation, il me donne le message d'erreur suivant :
psql : FATAL : la conversion entre LATIN 7 et LATIN 9 n'est pas supportée.
Avez vous une idée comment résoudre cette erreur?
D'avance merci
Hors ligne
#2 Thu 16 April 2009 18:15
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: erreur au chargement des fishiers shp
Bonjour,
Je voudrais charger des fichiers .shp dans ma base de donnée Postgis (encodage Latin9). Pour cela j'ai utilisé la commande
shp2pgsql, chemin d'accès aux dossiers shp, le nom du shp, nom de la table , nom de la base > nom du fichier sql. Après compilation, il me donne le message d'erreur suivant :
psql : FATAL : la conversion entre LATIN 7 et LATIN 9 n'est pas supportée.
Avez vous une idée comment résoudre cette erreur?
D'avance merci
Bonjour,
Utilisez l'option -W de shp2pgsql pour preciser l'encodage du dbf en entree:
shp2pgsql -W LATIN7 ... > psql ...
Hors ligne
#3 Fri 17 April 2009 10:37
- amraimond
- Juste Inscrit !
- Date d'inscription: 16 Apr 2009
- Messages: 3
Re: erreur au chargement des fishiers shp
Bonjour Nicolas,
Merci pour ta réponse.
J'ai essayé la commande que tu m'as dite, mais ça ne marche pas, j'ai la même erreur. Je ne l'ai peut-être bien utilisée...
J’ai mis shp2psql –W LATIN7 –D –I C :\….routes.shp | psql …
Merci
Hors ligne
#4 Fri 17 April 2009 17:51
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: erreur au chargement des fishiers shp
Bonjour Nicolas,
Merci pour ta réponse.
J'ai essayé la commande que tu m'as dite, mais ça ne marche pas, j'ai la même erreur. Je ne l'ai peut-être bien utilisée...
J’ai mis shp2psql –W LATIN7 –D –I C :\….routes.shp | psql …
Merci
Bonjour.
Si, l'utilisation semble correcte. Elle précise a shp2pgsql l'encodage des données en entrée.
D'après le message d'erreur, les deux tables de caracteres LATIN7 et LATIN9 ne semblent pas equivalentes.
As-tu la possibilité de creer la base de donnees en UTF8, encodage qui accepte plus de caractères. je pense que dans ce cas, la conversion marcherait.
Nicolas
Hors ligne
#5 Fri 24 April 2009 14:29
- amraimond
- Juste Inscrit !
- Date d'inscription: 16 Apr 2009
- Messages: 3
Re: erreur au chargement des fishiers shp
Merci Nicolas,
J'ai essayé de créer la base en UTF8 mais j'ai eu la même erreur. Finalement, j'ai réussi en créant une base en SQL_ASCII. Finalement ce dernier ne nous déçoit jamais.
Merci pour tes réponses
Hors ligne