#1 Sat 26 November 2016 15:33
- digitex9
- Juste Inscrit !
- Date d'inscription: 26 Nov 2016
- Messages: 3
PostGis : Shapefile import failed ?
Bonjour,
J'ai une couche codé en UTF-8 que j'ai créé sur QGIS, mais je n'arrive pas à l'ouvrir sur PostGIS (PgAdmin III):
J'obtiens ce message :
[img]https://i.imgsafe.org/99a7c9bafd.png[/img]
J'ai bien cherché auparavant, mais je n'ai pas trouvé de sujet similaire.
Bien cordialement,
Hors ligne
#2 Sat 26 November 2016 18:11
- Lsam
- Participant assidu
- Date d'inscription: 27 Nov 2013
- Messages: 157
Re: PostGis : Shapefile import failed ?
Bonjour,
Ça ne solutionnera pas directement ton problème, mais si l'on veut importer par exemple une couche SHP encodée en Latin-1 (ou ISO 8859-1 dont dérive Windows-1252 ou ISO 8859-15) dans PostGIS avec GDAL, sur un OS en UTF-8, il faut faire précéder la commande par PGCLIENTENCODING=LATIN1.
Ce qui donne en ligne de commande par exemple :
Code:
PGCLIENTENCODING=LATIN1 ogr2ogr -skipfailures -update -overwrite -progress -f PostgreSQL -a_srs "EPSG:ZZZZ" -overwrite PG:"host=domain.tld user=XXXXXX password=XXXXXX dbname=YYYY
Regarde donc dans les options s'il n'y a pas quelquechose lié au codage de caractères pour forcer l'UTF-8.
Hors ligne
#3 Sat 26 November 2016 19:04
- digitex9
- Juste Inscrit !
- Date d'inscription: 26 Nov 2016
- Messages: 3
Re: PostGis : Shapefile import failed ?
Voici Les options que je mets:
[img]https://i.imgsafe.org/9cdda271dd.png[/img]
Je viens de trouver une solution, mais je ne comprends pas pourquoi :
Quand je refais la même manipulation ( Ouvrir PostGIS et importer le fichier SHP ) sur la base de donnée exemple de Postgist qui a été formée à l'installation : "postgis_23_sample" , ça marche !
Mais quand il s'agit des BDD que j'ai ajouté moi même , ça me donne ce problème :
[img]https://i.imgsafe.org/9ce56d5901.png[/img]
Faut-il faire quelque chose spécifique pour que la BDD accepte les fichiers SHP ?
Bien cordialement,
Hors ligne
#4 Sat 26 November 2016 20:06
- Lsam
- Participant assidu
- Date d'inscription: 27 Nov 2013
- Messages: 157
Re: PostGis : Shapefile import failed ?
Essai 'UTF8' au lieu de 'UTF-8' dans les options.
Sinon si ça fonctionne avec d'autres bases, c'est que celles-ci sont encodées dans le système de codage de ton OS.
Hors ligne
#5 Sat 26 November 2016 21:17
- digitex9
- Juste Inscrit !
- Date d'inscription: 26 Nov 2016
- Messages: 3
Re: PostGis : Shapefile import failed ?
J'enregistre la base de donnée à nouveau en spécifiant l'encodage, j'ai refait l'essaie avec l'encodage LATIN1:
[img]http://i.imgsafe.org/9ecd0ad33f.png[/img]
J'obtiens la même erreur avec 'LATIN1' ou même 'latin1' :
[img]http://i.imgsafe.org/9ed9d112ee.png[/img]
Hors ligne