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

Annonce

GEODATA DAYS 2024

#1 Wed 25 June 2014 14:10

Geo-x
Participant assidu
Lieu: Pau
Date d'inscription: 2 Nov 2010
Messages: 215

Gestion de l'échelle des géométries par class

Bonjour @ tous.

Je sais qu'il est possible de gérer les échelles MIN et MAX par CLASS dans un mapfile, Ex. :

Code:

LAYER
    CONNECTION "user=postgres password=jtgacdt dbname=comm host=localhost"
    CONNECTIONTYPE POSTGIS
    DATA "wkb_geometry from commune foo USING UNIQUE ogc_fid"
    NAME "Noms des communes"
    GROUP "Fond de plan"
    METADATA
        "LEGEND"    "true"
        "TITLE"     "Nom de commune"
     END
    STATUS ON
    TYPE ANNOTATION
    UNITS METERS
    CLASS
       TITLE "Nom de la commune"
    MINSCALEDENOM 0
    MAXSCALEDENOM 100500
        STYLE
        (...)
        END
     END
END

Mais moi ce que je souhaiterais faire, c'est la même chose mais en incluant également un SYMBOLSCALEDENOM, du style :


Code:

LAYER
    CONNECTION "user=postgres password=jtgacdt dbname=comm host=localhost"
    CONNECTIONTYPE POSTGIS
    DATA "wkb_geometry from commune foo USING UNIQUE ogc_fid"
    NAME "Noms des communes"
    GROUP "Fond de plan"
    METADATA
        "LEGEND"    "true"
        "TITLE"     "Nom de commune"
    END
    STATUS ON
    TYPE ANNOTATION
    UNITS METERS
    CLASS
       TITLE "Nom de la commune"
    MINSCALEDENOM 0
    MAXSCALEDENOM 100500
        SYMBOLSCALEDENOM 500
        STYLE
        (...)
        END
     END
END

Le problème, c'est qu'à partir de là, je n'ai plus rien qui fonctionne, la seul solution étant de le mettre avant le CLASS, mais c'est problématique lorsque j'ai plusieurs CLASS.

Je suis preneur si vous avez une solution.

Geo-x

Hors ligne

 

#2 Sat 28 June 2014 19:27

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9860
Site web

Re: Gestion de l'échelle des géométries par class

Bonjour,

SYMBOLSCALEDENOM se place au niveau de l'objet LAYER donc pas dans l'objet STYLE. Cet objet contient MAXSIZE et MINSIZE pour définir les tailles en fonction du changement d'échelle.

Si tu veux que pour une classe tes symboles aient la même taille, tu met deux valeurs identique, où tu n'utilises pas MAXSIZE et MINSIZE.

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#3 Wed 02 July 2014 12:13

Geo-x
Participant assidu
Lieu: Pau
Date d'inscription: 2 Nov 2010
Messages: 215

Re: Gestion de l'échelle des géométries par class

Bonjour Yves, merci de ta réponse.

Hors ligne

 

Pied de page des forums

Powered by FluxBB