banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

State Of The Map 2024

#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: 1538

Re: erreur au chargement des fishiers shp

amraimond a écrit:

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: 1538

Re: erreur au chargement des fishiers shp

amraimond a écrit:

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

 

Pied de page des forums

Powered by FluxBB