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é ?

#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@texte-a-enlever.scg.ulaval.ca [SMTP:Manuel.Xaus@texte-a-enlever.scg.ulaval.ca]
> Date:    mardi 3 mai 2005 23:58
> À:    cartonet_dev@texte-a-enlever.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@texte-a-enlever.scg.ulaval.ca [SMTP:Manuel.Xaus@texte-a-enlever.scg.ulaval.ca]
> Date:    mardi 3 mai 2005 23:58
> À:    cartonet_dev@texte-a-enlever.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@texte-a-enlever.scg.ulaval.ca wrote:

> 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/

 

Pied de page des forums

Powered by FluxBB

Partagez  |