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é ?

#1 Tue 03 August 2021 10:43

image95
Participant assidu
Date d'inscription: 6 Sep 2014
Messages: 254

postgis import données shp troncons de route : message d'erreur

Bonjour,
Globalement, j'arrive bien à importer les données ign bd topo dans postgis.
Toutefois, pour la couche troncons de route (sur la region grand est 44), je n'arrive pas à importer la couche.
J'ai fait des tests avec l'encodage utf 8_ et  ISO-8859-1.
Avec ce dernier, voici le message d'erreur :

==============================
Shapefile type: ArcZ
PostGIS type: MULTILINESTRING[4]
COPY failed with the following error: ERREUR:  syntaxe en entrée invalide pour le type date : « erie »
CONTEXT:  COPY troncon_de_route, ligne 1510271, colonne date_app : « erie »

Shapefile import failed.


Pour info, j'utilise pour l'import l'outil graphique Postgis shapefile GUI mis à disposition par les outils postgis.
J'ai fait un test egalement hier via le plugin bdd postgis, c'etait interminable. Comme si le traitement etait sans fin.

Si une personne pense identifier le probleme et interpréter le message d'erreur.

Hors ligne

 

#2 Tue 03 August 2021 11:08

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1549

Re: postgis import données shp troncons de route : message d'erreur

Bonjour,

Apparemment, c'est une erreur dans les données: la colonne date_app est définie comme date, mais les données contiennent une valeur qui n'est pas une date ("erie").
Vous pouvez peut etre essayer de changer le type de la colonne date_app de date a text, puis relancer l'import (en mode append dans la table existante, vide)

Nicolas

Hors ligne

 

#3 Tue 03 August 2021 11:39

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1549

Re: postgis import données shp troncons de route : message d'erreur

En ligne de commande, avec shp2pgsql 3.0.3, sur une BD pg13, ca marche:

Code:

shp2pgsql -ID -g geom -s 2154 TRONCON_DE_ROUTE.shp routes | psql

COPY 2102386
Time: 58187.369 ms (00:58.187)
CREATE INDEX
Time: 19525.581 ms (00:19.526)
COMMIT
Time: 12.347 ms
ANALYZE
Time: 4647.760 ms (00:04.648)

Nicolas

Hors ligne

 

#4 Tue 03 August 2021 13:12

image95
Participant assidu
Date d'inscription: 6 Sep 2014
Messages: 254

Re: postgis import données shp troncons de route : message d'erreur

Bonjour,

Pour ma part, je viens de faire un test avec l'outil shp2psql avec le jeu de données ign qui pose soucis disponible ici :

https://geoservices.ign.fr/bdtopo#telechargementshpreg

il s'agit du fichier shp pour la région 44.
Mon probleme concerne bien l'import du fichier shp troncon_de_route dans le dossier transport.

Pour ma part, lors que j'execute celà :

shp2pgsql  -c -s 2154  D:\SIG-GLOBAL-ANDRA\IGN\BD_TOPO\BDTOPO_3-0_TOUSTHEMES_SHP_LAMB93_R44_2021-06-15\BDTOPO\1_DONNEES_LIVRAISON_2021-06-00189\BDT_3-0_SHP_LAMB93_R44-ED2021-06-15\TRANSPORT\TRONCON_DE_ROUTE.shp
ign_bd_topo.troncons_de_route | psql – d sig_global_andra


ca tourne dans le vide avec des exports dans l'invit de commande disant "fseek(-1562672949) failed on DBF file....

Pour info, sur le departement de la Manche (50) l'import s'est bien passé. Et lorsque je fais :

SELECT date_app, COUNT(*)
FROM ign_bd_topo.troncon_de_route_50
GROUP BY date_app

j'obtiens celà  :


date_app          count
2019-02-19    1.0
NULL                 223524.0

Hors ligne

 

#5 Tue 03 August 2021 15:37

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1549

Re: postgis import données shp troncons de route : message d'erreur

Les liens FTP ign ne marchent pas chez moi.
je passe par un proxy: https://files.opendatarchives.fr/profes … 021-06-15/

Ca sent le fichier corrompu, ce message d'erreur.
Sinon, essayez le format geopackage et ogr2ogr pour importer dans postgis

Nicolas

Hors ligne

 

Pied de page des forums

Powered by FluxBB