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 !.
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GeoRezo vous rend service, faites un don.

Merci à tous pour votre fidélité.

L'équipe GeoRezo

#1 mer. 09 août 2017 11:45

choof
Membre
Date d'inscription: 6 sept. 2010
Messages: 7

[MapoServer] Filtrer une requête GetMap spatiallement

Bonjour,

Avec MapServer y a t-il un moyen de filtrer le résultat d'une requête WMS GetMap en fonction d'une géométrie ?

Exemple : je ne souhaite voir que les arbres d'un périmètre donné.

Pour les WFS il y a le Filter Encoding mais pour les WMS ?

Merci

Hors ligne

 

#2 jeu. 10 août 2017 12:56

Blaise Picinbono
Membre
Date d'inscription: 8 janv. 2015
Messages: 15
Site web

Re: [MapoServer] Filtrer une requête GetMap spatiallement

Bonjour,

Selon la documentation ( http://mapserver.gis.umn.edu/ogc/wms_client.html ), vous devriez essayer d'utiliser le paramètre "wms_extent" si vous avez une version de MapServer supérieure ou égale à la 6.0, et si vous n'utilisez qu'un seul SRS.

Dans un cas contraire, il y a sans doute des alternatives, quoique plus complexes à mettre en oeuvre.

Hors ligne

 

#3 ven. 11 août 2017 14:13

choof
Membre
Date d'inscription: 6 sept. 2010
Messages: 7

Re: [MapoServer] Filtrer une requête GetMap spatiallement

J'ai trouvé. Il suffit d'appliquer un FILTER sur le shape

Code:

LAYER
    ...
    FILTER ([shape] dwithin fromText('%geometry%'))

Dans mon cas la géométrie est récupérée depuis les paramètres.

Exemple :

Code:

FILTER ([shape] intersects fromText('POLYGON((697195.494413885 1637782.50268485,697195.494413885 1645024.20224728,705846.89535739 1645024.20224728,705846.89535739 1637782.50268485,697195.494413885 1637782.50268485))'))

Hors ligne

 

Pied de page des forums

Powered by FluxBB

Partagez  |