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 Fri 07 May 2010 15:07

manumanu
Participant occasionnel
Date d'inscription: 7 May 2010
Messages: 11

[POSTGRE] pb affichage géométrie

Bonjour,

je viens d'intégrer une table à partir d'un shape dans phpPgAdmin via la commande de terminal shp2pgsql...
mais voilà, lorsque je rentre dans cette table je trouve une colonne geom contenant des chiffres et des lettres, de ce type:

0101000020E61000006A08ADE10969F93FB968DBAF26194840

mes données sont des points, mais je n'arrive pas à voir d'où le problème peut venir...à moins que ce ne soit tout simplement la façon dont Postgre transcrit la géométrie des shapes...

en tout cas je suis preneur d'une aide telle quelle qu'elle soit...
merci

manu

Hors ligne

 

#2 Fri 07 May 2010 15:18

Nicolas Granier
Participant assidu
Date d'inscription: 19 Apr 2007
Messages: 271

Re: [POSTGRE] pb affichage géométrie

bonjour,
ne vous inquiétez pas, tout est normal.

Postgis stocke la géométrie au format WKB (b pour binaire).  Vous pouvez toutefois visualiser par un requete SQL la géométrie au format WKT (t pour texte)

Code:

select As_text(the_geom) from matable;

Un  lien pour expliquer ceci plus en détail
http://www.postgis.fr/node/173

A+

Hors ligne

 

#3 Fri 07 May 2010 15:23

manumanu
Participant occasionnel
Date d'inscription: 7 May 2010
Messages: 11

Re: [POSTGRE] pb affichage géométrie

merci pour cette réponse rapide, il me semblait bien que c'était du binaire...
je suis votre lien, merci beaucoup!

Hors ligne

 

#4 Fri 07 May 2010 15:34

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

Re: [POSTGRE] pb affichage géométrie

à moins que ce ne soit tout simplement la façon dont Postgre transcrit la géométrie des shapes...


C'est bien cela.

Pour visulaliser vos points, utilisez un logiciel SIG tel que QGIS.


Pascal PLUVINET

Hors ligne

 

#5 Fri 07 May 2010 16:29

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

Re: [POSTGRE] pb affichage géométrie

manumanu a écrit:

Bonjour,

je viens d'intégrer une table à partir d'un shape dans phpPgAdmin via la commande de terminal shp2pgsql...
mais voilà, lorsque je rentre dans cette table je trouve une colonne geom contenant des chiffres et des lettres, de ce type:

0101000020E61000006A08ADE10969F93FB968DBAF26194840

mes données sont des points, mais je n'arrive pas à voir d'où le problème peut venir...à moins que ce ne soit tout simplement la façon dont Postgre transcrit la géométrie des shapes...

en tout cas je suis preneur d'une aide telle quelle qu'elle soit...
merci

manu


Et pour verifier le contenu des tables contenant des geometries:

select astext(the_geom) from ma_table;

Nicolas

Hors ligne

 

#6 Sun 09 May 2010 00:38

ranalisolofo.larrys
Participant occasionnel
Lieu: Ambolonkandrina
Date d'inscription: 19 Jul 2007
Messages: 40
Site web

Re: [POSTGRE] pb affichage géométrie

Effectivement, compte tenue du volume d'information des coordonnées, postgis a stocké les informations sous forme d'HEXA(en chiffres et de lettres comme tu dis).
Si tu veux voir en forme plus lisible la geometrie alors tu fais une requete
select asText(the_geom) from matable.
Et là surprise, il va te retourner les coordonnées en format texte.

Hors ligne

 

#7 Mon 10 May 2010 07:30

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3169
Site web

Re: [POSTGRE] pb affichage géométrie

Bonjour,

postgis a stocké les informations sous forme d'HEXA(en chiffres et de lettres comme tu dis).


Heu ... petit abus de langage, c'est stocké sous forme binaire au format WKB comme l'a écrit Nicolas Granier, la forme hexadécimale est une représentation de ce format, en fait la valeur hexa de chaque octets.


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#8 Mon 10 May 2010 09:49

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

Re: [POSTGRE] pb affichage géométrie

Christophe V. a écrit:

Bonjour,

postgis a stocké les informations sous forme d'HEXA(en chiffres et de lettres comme tu dis).


Heu ... petit abus de langage, c'est stocké sous forme binaire au format WKB comme l'a écrit Nicolas Granier, la forme hexadécimale est une représentation de ce format, en fait la valeur hexa de chaque octets.


En fait, pas non plus du WKB, tel que défini par l'OGC, mais un format propre a postgis, l'EWKB , proche du WKB, intégrant l'information de SRID
smile

Nico

Hors ligne

 

#9 Mon 10 May 2010 10:26

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3169
Site web

Re: [POSTGRE] pb affichage géométrie

Bonjour,

Merci Nicolas pour cette précision, à ce sujet il y a t-il un descriptif qq part qui décrit ce EWKB ?
Car je suis en cours d'écriture d'un programme .NET qui se connecte à PostGis et je me disais qu'il serait plus rapide de lire la géométrie directement en binaire plutôt que de passer par un astext() et une lecture de chaîne. Coup de bol je n'ai pas encore attaqué le code, ton info tombe à pic! (comme l'étoile wink )

A+


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#10 Mon 10 May 2010 10:56

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

Re: [POSTGRE] pb affichage géométrie

Christophe V. a écrit:

Bonjour,

Merci Nicolas pour cette précision, à ce sujet il y a t-il un descriptif qq part qui décrit ce EWKB ?
Car je suis en cours d'écriture d'un programme .NET qui se connecte à PostGis et je me disais qu'il serait plus rapide de lire la géométrie directement en binaire plutôt que de passer par un astext() et une lecture de chaîne. Coup de bol je n'ai pas encore attaqué le code, ton info tombe à pic! (comme l'étoile wink )

A+


Salut,
Oui, effectivement, ca sera bcp plus rapide a lire.

Il y a ca:
http://postgis.refractions.net/pipermai … 00710.html

Mais effectivement, les specs ne sont pas faciles a trouver. peut etre dans la doc du code Postgis
Nicolas

Hors ligne

 

#11 Sun 16 May 2010 10:42

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3169
Site web

Re: [POSTGRE] pb affichage géométrie

Bonjour,


J'ai pas trouvé mieux, mais j'ai un doute car après un test avec Npgsql, la chaîne renvoyée par

SELECT matable.the_geom FROM public.matable

que je traduis selon les standards de l'OGC pour le WKB est parfaite, j'obtiens exactement la géomètrie souhaitée, et il n'y a pas de flag SRID ! En fait j'ai fais le test avec la table commune de la BDIgn et j'obtiens un type 6, multipolygones, sans SRID.

A creuser.


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

Pied de page des forums

Powered by FluxBB