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

Le portail retrouve peu à peu ses fonctionnalités.

Les listes ne fonctionnent pas mais nous mettons tout en oeuvre pour les réactiver rapidement.

Si vous avez pris contact avec l'association (petite enveloppe en haut/droite), sachez que nous lisons vos messages mais que les mails ne partent pas (#bug).

Ne soyez pas surpris si vous ne recevez pas de réponse.

#1 Wed 09 August 2017 11:45

choof
Membre
Date d'inscription: 6 Sep 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 Thu 10 August 2017 12:56

Blaise Picinbono
Membre
Date d'inscription: 8 Jan 2015
Messages: 34
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 Fri 11 August 2017 14:13

choof
Membre
Date d'inscription: 6 Sep 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  |