#1 Sun 19 October 2008 17:53
- VT3Silat08
- Juste Inscrit !
- Date d'inscription: 27 Dec 2007
- Messages: 5
Expression des requĂȘtes
Bonjour,
Je travaille sur un projet d'Ă©tude exploratoire Ă la mise en place d'un SIG en appui Ă la gestion de l'occupation du domaines public en milieu urbain. J'ai choisi la solution Postgresql/postgis et comme moyen d'accĂšs aux donnĂ©es la plateforme ms4w. J'ai fait la remarque que les requĂȘtes spatiales transformĂ©es en vues dans l'interface graphique Pgadmin ne s'affichent pas dans mon navigateur. Par ailleurs, j'ai pas non plus Ă©tĂ© capable d'afficher ces requĂȘtes sous les SIG libres GvSIG1.1 et OpenJUMP1.2.0 Quelqu'un pourrait-il me donner des avis techniques ou des orientations? Merci d'avance.
Voici un exemple de requĂȘte rĂ©alisĂ©e:
select dlocabd.id_locbd, dlocabd.date_locbd, glocabg.the_geom
from dsiteb, gsecteur,
dlocabd inner join glocabg
on dlocabd.id_locbd = glocabg.id_locbg
where within(glocabg.the_geom, gsecteur.the_geom)
and gsecteur.n_sect = 1
and dlocabd.n_sb = dsiteb.n_sb;
NB: J'ai par contre pu afficher ces requĂȘtes sous les clients SIG Udig1.1 et QGis 0.9.2
Dernière modification par VT3Silat08 (Sun 19 October 2008 17:56)
Hors ligne
#2 Sun 19 October 2008 19:01
Re: Expression des requĂȘtes
Bonjour,
Je viens de déplacer votre message dans ce forum [Géo'BD].
Bruno
PS: vous utilisez le compte de votre promotion...
Hors ligne
#3 Sun 19 October 2008 19:36
- Guillaume Sueur
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 23 Sep 2005
- Messages: 331
- Site web
Re: Expression des requĂȘtes
Bonjour,
Une vue contenant une colonne gĂ©ographique peut tout Ă fait ĂȘtre visualisĂ©e. Mais c'est parfois la maniĂšre dont les clients SIG analysent la BD qui dresse un petit obstacle. Certains parcourent la table geometry_columns pour lister les tables gĂ©ographiques, tandis que d'autres parcourent tables et vues Ă la recherche d'une colonne gĂ©omĂ©trique. Donc si votre vue n'est pas listĂ©e, dĂ©clarez-la dans la table geometry_columns et elle devrait alors devenir accessible. Notez aussi que certains client exigent la prĂ©sence d'une clĂ© primaire numĂ©rique dans toute table ou vue devant ĂȘtre affichĂ©e. Pensez donc Ă ajouter une telle colonne dans votre vue si cela vous est demandĂ©.
Guillaume
Hors ligne
#4 Thu 23 October 2008 14:29
- Christophe T
- Participant occasionnel
- Lieu: Caussens
- Date d'inscription: 23 May 2008
- Messages: 19
Re: Expression des requĂȘtes
J'ai déjà été confronté à ce problÚme de clé primaire numérique nécessaire dans QGis pour charger une vue.
Il est possible d'ajouter dans la requĂȘte un champ de ce type venant des tables d'origine.
Mais quelqu'un sait-il s'il est possible d'utiliser une fonction calculant le numĂ©ro d'ordre de l'enregistrement dans les rĂ©sultats de la requĂȘte ? Cela permettrait de rĂ©soudre le problĂšme !
Sur mapinfo cela se fait avec la fonction Rowid() mais dans une requĂȘte SQL depuis postgres ?
Hors ligne

