Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Printemps des cartes 2024

#1 Wed 15 June 2016 13:15

nima ninette
Participant assidu
Date d'inscription: 18 May 2016
Messages: 187

postgresql

bonjour, pour publier mon travail sur le net ,il faut que je stocke mes info au niveau de postgresql , les données sont de type shape  .

le problème quand je les ajoute ça me donne a la fin cette syntaxe (Shapefile import failed.) Mercii

Hors ligne

 

#2 Wed 15 June 2016 13:35

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9855
Site web

Re: postgresql

Bonjour,

C'est un problème lié à l'import des données dans PostGIS, je déplace ton sujet sur la liste GeoBD. Quelle commande as tu utilisée et quel est le message d'erreur exact ?

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#3 Wed 15 June 2016 13:41

nima ninette
Participant assidu
Date d'inscription: 18 May 2016
Messages: 187

Re: postgresql

il créé la table:
CREATE TABLE "public"."sebkha 31" (gid serial,
"region_id" numeric,
"fx_area" numeric,
"fx_length" numeric,
"fx_compact" numeric,
"fx_convex" numeric,
"fx_solid" numeric,
"fx_roun"
Failed in pgui_exec(): ERREUR:  AddGeometryColumns() - invalid SRID
CONTEXT:  SQL statement "SELECT AddGeometryColumn('',$1,$2,$3,$4,$5,$6)"
fonction PL/pgsql « addgeometrycolumn », ligne 5 à instruction SQL

Shapefile import failed.


mais toujours ce message

Hors ligne

 

#4 Wed 15 June 2016 14:20

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9855
Site web

Re: postgresql

Bonjour,

qui ca "il" ? Je connais une petite 10e de logiciel/applicatif qui permet de faire ce genre de chose !

Quelle srid as tu définie dans "cette" application ?

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#5 Wed 15 June 2016 14:26

Cmoreau
Participant occasionnel
Date d'inscription: 31 Mar 2016
Messages: 14

Re: postgresql

Bonjour, le problème semble venir tout simplement d'une incohérence de systême de projection de coordonnées due à une hétérogénéité ou absence de ce dernier sur ta couche shapefile. Par quel moyen fais tu l'import de données sur ton Postgre? Si c'est par QGIS je te conseille de vérifier si ton SRID est défini, tu peux aussi le forcer en remplissant la case SRID cible (à définir en lambert 93 si tu travail sur un territoire français, à savoir 2154) du gestionnaire de Base de donnée utilisé pour faire l'import.

Dernière modification par Cmoreau (Wed 15 June 2016 14:28)

Hors ligne

 

#6 Wed 15 June 2016 14:27

nima ninette
Participant assidu
Date d'inscription: 18 May 2016
Messages: 187

Re: postgresql

'il' le postgreSQL ! On m'a obligé de travailler avec .

Hors ligne

 

#7 Wed 15 June 2016 14:31

Cmoreau
Participant occasionnel
Date d'inscription: 31 Mar 2016
Messages: 14

Re: postgresql

Dans ce cas si tu travaille par Postgresql et que tu fais l'import par un script sql tu peux utiliser la fonction

Code:

st_setsrid(la géométrie de ta couche, le SRID cible)

pour régler le problème. Si tu as un doute sur la justesse de tes données tu peux aussi imbriquer la fonction précédente dans un

Code:

st_makevalid(instruction)

pour régler le problème.

Hors ligne

 

#8 Wed 15 June 2016 14:33

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9855
Site web

Re: postgresql

nima ninette a écrit:

'il' le postgreSQL ! On m'a obligé de travailler avec .


ai, ce n'est pas gentil.

Une capture d'écran et un explication pas à pas des étapes que tu réalises ?

À moins que d'autres apprécient les devinettes wink

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#9 Wed 15 June 2016 14:34

nima ninette
Participant assidu
Date d'inscription: 18 May 2016
Messages: 187

Re: postgresql

le premier code je le mets lors d'une création d'une requête SQL?

Hors ligne

 

#10 Wed 15 June 2016 14:39

Cmoreau
Participant occasionnel
Date d'inscription: 31 Mar 2016
Messages: 14

Re: postgresql

Lors de la création de ta requête pour appeler l'import de ta couche tu peux préciser les champs que tu veux qu'il importe. Sur celui correspondant à la géométrie de ta couche, souvent défini comme étant "geom" ou "the_geom", tu peux appliquer la première fonction dessus pour le forcer à utiliser le systême de coordonnée de ton choix indépendamment de tout ce qui est défini sur la couche d'origine. Le makevalid force quand à lui postgre à convertir tes géométrie en géométries "valides" qu'il pourra interpréter sans aucun problème.

Hors ligne

 

#11 Wed 15 June 2016 14:43

nima ninette
Participant assidu
Date d'inscription: 18 May 2016
Messages: 187

Re: postgresql

ok je vais essayer Mercii

Hors ligne

 

Pied de page des forums

Powered by FluxBB