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

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#1 Thu 28 April 2016 11:24

guil31
Participant actif
Date d'inscription: 22 Jan 2013
Messages: 79

POSTGIS: the_geom / geom

Bonjour,

Pourquoi est-ce qu'à partir de la V2 on est passé de the_geom à geom?

J'utilise PostGis V2.0 et, en ce moment, je fais un gros travail de mise à jour des scripts utilisés dans mon entreprise. Ces scripts utilisent tous the_geom.
Est-ce que je dois en profiter pour passer à geom? Quel est l'intérêt?

Merci
Claire

Hors ligne

 

#2 Thu 28 April 2016 12:08

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

Re: POSTGIS: the_geom / geom

Bonjour,

Ce n'est pas vraiment postgis, mais plutot shp2pgsql qui a changé le nom par défaut de la colonne géométrique d'un shapefile, dans ses nouvelles versions.
Ce nom est surchargeable en ligne de commande, avec l'option "-g".

Le choix du nom de la colonne géométrique est laissé à la charge de celui/celle qui crée les tables spatiales.
(perso, je sais que je n'ai jamais trop aimé cette notation "the_geom").

Je vous recommande de forcer ce nom dans vos scripts, et d'utiliser toujours ce meme nom pour les colonnes géo.

Nicolas

Hors ligne

 

#3 Thu 28 April 2016 12:12

ppluvinet
Participant assidu
Lieu: LYON
Date d'inscription: 6 Aug 2007
Messages: 606

Re: POSTGIS: the_geom / geom

Effectivement, à ma connaissance, utiliser geom ou the_geom ou tartampion comme nom de la colonne intégrant la géométrie des objets n'a aucune importance.
La mise à jour des scripts ne semble à mon avis pas vraiment nécessaire.
Attention effectivement à la procédure d'import de préciser le bon nom de la colonne géométrique , pour que celle-ci soit bien utiliser par le reste du script.


Pascal PLUVINET

Hors ligne

 

#4 Thu 28 April 2016 12:19

guil31
Participant actif
Date d'inscription: 22 Jan 2013
Messages: 79

Re: POSTGIS: the_geom / geom

.... c'est bien ce que je pensais
Merci beaucoup

Hors ligne

 

#5 Wed 30 March 2022 11:38

Leehan
Participant actif
Lieu: tours
Date d'inscription: 10 Jun 2009
Messages: 52

Re: POSTGIS: the_geom / geom

Bonjour,

Je rebondis sur le sujet :
Via Qgis 3.22 et le plugin Exporter vers PostgreSQL je suis incapable d'importer la géomètre d'un shapefile dans une colonne avec un nom différent de geom. Le champ de destination reste obstinément vide mais j'ai bien les autres attributs et je n'ai pas de message d'erreur.
Voici la ligne de commande :

Code:

ogr2ogr.exe -progress --config PG_USE_COPY YES -f PostgreSQL "PG:dbname='activite_multi' host=x port=x 
user=x password=x sslmode=disable active_schema=activite" -lco DIM=2 C:/.../emprise_martinique.shp emprise_martinique -lco 
SPATIAL_INDEX=OFF -append -nlt MULTIPOLYGON -lco GEOMETRY_NAME='geom_ant' -nln activite.prescription

J'ai essayé GEOMETRY_NAME = "geom_ant" et GEOMETRY_NAME = geom_ant sans succès.

Pourquoi ne puis-je pas intégrer dans une colonne géométrique dont le nom n'est pas geom ?

Dernière modification par Leehan (Wed 30 March 2022 11:39)

Hors ligne

 

#6 Wed 30 March 2022 11:46

Franck2908
Participant actif
Date d'inscription: 5 Mar 2010
Messages: 84

Re: POSTGIS: the_geom / geom

Bonjour,

comment savez-vous que le champ geom_ant est vide ?
j'ai déjà eu le coup en consultant une table dans Pgadmin de croire que la géométrie était vide alors qu'en l'ouvrant Qgis il n'y avait aucun pb.

Hors ligne

 

#7 Wed 30 March 2022 12:01

Leehan
Participant actif
Lieu: tours
Date d'inscription: 10 Jun 2009
Messages: 52

Re: POSTGIS: the_geom / geom

comment savez-vous que le champ geom_ant est vide ?


parce que je charge la couche est il n'y a rien à l'écran.
Ou quand j'utilise "zoomer sur l'entité", j'ai un message qui dit que la géomètrie est vide.

Dernière modification par Leehan (Wed 30 March 2022 12:01)

Hors ligne

 

#8 Wed 30 March 2022 12:13

Franck2908
Participant actif
Date d'inscription: 5 Mar 2010
Messages: 84

Re: POSTGIS: the_geom / geom

ça marche de mon côté (cf PJ)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#9 Wed 30 March 2022 12:14

Leehan
Participant actif
Lieu: tours
Date d'inscription: 10 Jun 2009
Messages: 52

Re: POSTGIS: the_geom / geom

avec quelle commande ?

Le seul truc que j'ai trouvé est d'utiliser l'option

Code:

-dialect SQLITE -sql select ..., geometry as geom_ant from monshp.

dans la commande ogr.

Dernière modification par Leehan (Wed 30 March 2022 12:27)

Hors ligne

 

#10 Wed 30 March 2022 14:54

Franck2908
Participant actif
Date d'inscription: 5 Mar 2010
Messages: 84

Re: POSTGIS: the_geom / geom

j'ai utilisé l'extension DBManager de QGIS

Hors ligne

 

#11 Wed 30 March 2022 16:07

Leehan
Participant actif
Lieu: tours
Date d'inscription: 10 Jun 2009
Messages: 52

Re: POSTGIS: the_geom / geom

Donc le polygone que l'on voit sur la capture : est numérisé à la main et non le résultat d'une ligne de commande.
J'ai bon ?

Hors ligne

 

#12 Wed 30 March 2022 16:09

Franck2908
Participant actif
Date d'inscription: 5 Mar 2010
Messages: 84

Re: POSTGIS: the_geom / geom

le polygone était au format SHP que j'ai importé dans PG via DBManager

Hors ligne

 

#13 Wed 30 March 2022 16:14

Leehan
Participant actif
Lieu: tours
Date d'inscription: 10 Jun 2009
Messages: 52

Re: POSTGIS: the_geom / geom

ok mais ca aurait pu le faire si on pouvait ajouter une couche à une table existante.
Merci du coup de main.

Hors ligne

 

#14 Wed 30 March 2022 16:18

Franck2908
Participant actif
Date d'inscription: 5 Mar 2010
Messages: 84

Re: POSTGIS: the_geom / geom

dans ce cas de figure j'upload dans un schéma "temp" et je fais une requête INSERT ensuite.
c'est pas le plus gracieux mais ça fait le boulot, vu que c'est ponctuel de mon côté cette situation.

Hors ligne

 

#15 Wed 30 March 2022 16:24

Leehan
Participant actif
Lieu: tours
Date d'inscription: 10 Jun 2009
Messages: 52

Re: POSTGIS: the_geom / geom

c'est une méthode mais je ne peux pas demander cela à mes dizaines de collègues qui ont des aptitudes très variables en informatique, cela n'étant pas leur coeur de métier. Il faut que je privilégie les boutons et le minimum d'écriture sql.
Merci de l'attention.

Hors ligne

 

#16 Wed 30 March 2022 23:43

jmarsac
Participant assidu
Lieu: NICE
Date d'inscription: 26 Oct 2005
Messages: 566
Site web

Re: POSTGIS: the_geom / geom

Bonsoir,

La syntaxe de la commande serait plutôt :

Code:

ogr2ogr.exe -progress --config PG_USE_COPY YES -f PostgreSQL "PG:dbname='activite_multi' host=x port=x 
user=x password=x sslmode=disable active_schema=activite" -lco DIM=2 C:/.../emprise_martinique.shp emprise_martinique -lco 
SPATIAL_INDEX=OFF -append -nlt MULTIPOLYGON -lco "GEOMETRY_NAME=geom_ant" -nln activite.prescription

Jean-Marie
Azimut

Hors ligne

 

Pied de page des forums

Powered by FluxBB