Pages: 1
- Sujet précédent - [MapServer] Creation dynamique de points par lecture d'une table dans - Sujet suivant
#1 Wed 04 May 2005 14:01
- Manuel Xaus
- Invité
[MapServer] Creation dynamique de points par lecture d'une table dans
De: Manuel Xaus
Bonjour a tous,
Je dois creer une interface cartographique sur un site afin de localiser des experiences PPGIS sur un fond de carte georeference representant le monde. Je vais utiliser MapServer, une BD Mysql et le site est fait en asp.
Concretement, il faut que lorsqu'une experience PPGIS est ajoutee et stockee dans une BD sous Mysql il y ai un point la representant dans l'interface cartographique. Sachant que lors de l'ajout d'une experience, les coordonnees (longitude+latitude en WGS84) sont requises et stockees dans une table.Comment puis-je faire pour qu'a chaque ouverture de l'interface cartographique, MapServer lise la table des coordonnees et genere ainsi des points ou du moins des symboles pour chaque experiences ?
Merci pour votre aide.
P.S: excusez-moi s'il existe deja un sujet semblable mais je ne l'ai pas trouve
#2 Wed 04 May 2005 14:01
- VILLOIN Franck DSIC BI
- Invité
Re: [MapServer] Creation dynamique de points par lecture d'une table dans
Bonjour,
Tout est explique a l'adresse suivante :
http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MySQL
Franck
>
> De: Manuel.Xaus@ [SMTP: scg.ulaval.caManuel.Xaus@] scg.ulaval.ca
> Date: mardi 3 mai 2005 23:58
> À: cartonet_dev@ georezo.net
> Objet: [cartonet_dev] [MapServer] Creation dynamique de points par
> lecture d'une table dans une base Mysql
>
> De: Manuel Xaus
> Bonjour a tous,
>
> Je dois creer une interface cartographique sur un site afin de localiser
> des experiences PPGIS sur un fond de carte georeference representant le
> monde. Je vais utiliser MapServer, une BD Mysql et le site est fait en
> asp.
>
> Concretement, il faut que lorsqu'une experience PPGIS est ajoutee et
> stockee dans une BD sous Mysql il y ai un point la representant dans
> l'interface cartographique. Sachant que lors de l'ajout d'une experience,
> les coordonnees (longitude+latitude en WGS84) sont requises et stockees
> dans une table.Comment puis-je faire pour qu'a chaque ouverture de
> l'interface cartographique, MapServer lise la table des coordonnees et
> genere ainsi des points ou du moins des symboles pour chaque experiences ?
>
> Merci pour votre aide.
>
> P.S: excusez-moi s'il existe deja un sujet semblable mais je ne l'ai pas
> trouve
>
>
>
#3 Wed 04 May 2005 14:02
- VILLOIN Franck DSIC BI
- Invité
Re: [MapServer] Creation dynamique de points par lecture d'une table dans
Une autre solution je n'ai jamais essaye mais il existe beaucoup de
discussion sur le site de mapserver a ce propos
On utilise les connexions OGR qui lui autorise ce genre de fonctionnement
LAYER
NAME mylayer
TYPE POINT
CONNECTIONTYPE OGR
TOLERANCE 5
TEMPLATE ttt_query.html
CONNECTION my.ovf
DATA mylayer
STATUS ON
CLASS
SYMBOL 1
SIZE 6
COLOR 0 0 255
END
END
with my.ovf file:
ODBC:root@DSN
SELECT Id, X_LambertIII,Y_LambertIII FROM
batiment
wkbPoint
>
> De: Manuel.Xaus@ [SMTP: scg.ulaval.caManuel.Xaus@] scg.ulaval.ca
> Date: mardi 3 mai 2005 23:58
> À: cartonet_dev@ georezo.net
> Objet: [cartonet_dev] [MapServer] Creation dynamique de points par
> lecture d'une table dans une base Mysql
>
> De: Manuel Xaus
> Bonjour a tous,
>
> Je dois creer une interface cartographique sur un site afin de localiser
> des experiences PPGIS sur un fond de carte georeference representant le
> monde. Je vais utiliser MapServer, une BD Mysql et le site est fait en
> asp.
>
> Concretement, il faut que lorsqu'une experience PPGIS est ajoutee et
> stockee dans une BD sous Mysql il y ai un point la representant dans
> l'interface cartographique. Sachant que lors de l'ajout d'une experience,
> les coordonnees (longitude+latitude en WGS84) sont requises et stockees
> dans une table.Comment puis-je faire pour qu'a chaque ouverture de
> l'interface cartographique, MapServer lise la table des coordonnees et
> genere ainsi des points ou du moins des symboles pour chaque experiences ?
>
> Merci pour votre aide.
>
> P.S: excusez-moi s'il existe deja un sujet semblable mais je ne l'ai pas
> trouve
>
>
>
#4 Wed 11 May 2005 14:31
- Lionel Bargeot
- Invité
Re: [MapServer] Creation dynamique de points par lecture d'une table dans
Manuel.Xaus@ wrote: scg.ulaval.ca
> De: Manuel Xaus
> Bonjour a tous,
>
> Je dois creer une interface cartographique sur un site afin de
> localiser des experiences PPGIS sur un fond de carte georeference
> representant le monde. Je vais utiliser MapServer, une BD Mysql et le
> site est fait en asp.
>
> Concretement, il faut que lorsqu'une experience PPGIS est ajoutee et
> stockee dans une BD sous Mysql il y ai un point la representant dans
> l'interface cartographique. Sachant que lors de l'ajout d'une
> experience, les coordonnees (longitude+latitude en WGS84) sont
> requises et stockees dans une table.Comment puis-je faire pour qu'a
> chaque ouverture de l'interface cartographique, MapServer lise la
> table des coordonnees et genere ainsi des points ou du moins des
> symboles pour chaque experiences ?
>
> Merci pour votre aide.
>
Sous postgis, carrtouche spatiale de posgres, on peut creer un champ
geometrique a la volee a l'aide d'une requete dans laquelle on utilise
la fonction geometryformtext().
Ensuite, il nous suffit dans la definition des sources de donnees sous
Mapserver de lui passer une requete SQL plutot qu'un nom de table.
En revanche, je ne sais pas du tout si la cartouche spatiale de mysql
dispose de cette fonction et si mapserver peut utiliser une requete
spatiale dans mysql comme source de donnees.
Lionel Bargeot
--
Ingenieur SIG
CNERTA-ENESAD, 2 rue champs-prevois, batiment grand-champs, 21000 Dijon
03.80.77.28.49
http://www.igcs-stb.org/
Pages: 1
- Sujet précédent - [MapServer] Creation dynamique de points par lecture d'une table dans - Sujet suivant