#1 Tue 20 March 2012 11:35
- icadedt
- Participant assidu
- Lieu: ici et là
- Date d'inscription: 21 Jul 2006
- Messages: 478
[GEOSERVER] parametrer l'affichage d'une couche/échelle
Bonjour,
dans GEOSERVER, est-il possible de paramétrer une couche afin qu'elle s'affiche/ou pas en fonction d'un min/max d'échelle?
Merci d'avance
Hors ligne
#2 Tue 20 March 2012 14:04
Re: [GEOSERVER] parametrer l'affichage d'une couche/échelle
icadedt,
Ce n'est pas possible dans l'interface d'amin dans la configuration des couches ? Attention tu as deux onglets qui te permettent de faire des choses différentes dans la page de configuration des couches.
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 Tue 20 March 2012 14:35
- icadedt
- Participant assidu
- Lieu: ici et là
- Date d'inscription: 21 Jul 2006
- Messages: 478
Re: [GEOSERVER] parametrer l'affichage d'une couche/échelle
icadedt,
Ce n'est pas possible dans l'interface d'amin dans la configuration des couches ? Attention tu as deux onglets qui te permettent de faire des choses différentes dans la page de configuration des couches.
Y.
est-ce que c'est pas plutot qu'il faut bidouiller dans un fichier SLD?
Hors ligne
#4 Tue 20 March 2012 15:38
Re: [GEOSERVER] parametrer l'affichage d'une couche/échelle
Je fatigue moi
Oui ca se passe dans le SLD ! Attention à la version du SLD utilisée, GeoServer ne gère pas la dernière version. Cela t'évitera de ne pas comprendre pourquoi GeoServer te crache des mots ps gentil en copiant collant des exemples qui semblent fonctionnel.
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
#5 Tue 09 January 2018 11:24
Re: [GEOSERVER] parametrer l'affichage d'une couche/échelle
Bonjour,
Je me permets de relancer cette question vu la date du post. Est-ce toujours impossible directement dans l'interface?
En vous remerciant!
Hors ligne
#6 Tue 09 January 2018 11:59
Re: [GEOSERVER] parametrer l'affichage d'une couche/échelle
Bonjour,
Non. Quelle version de GeoServer utilisez-vous ?
Hors ligne
#8 Wed 10 January 2018 09:56
- florent vanhoutte
- Participant actif
- Lieu: Compiègne
- Date d'inscription: 27 Apr 2006
- Messages: 110
Re: [GEOSERVER] parametrer l'affichage d'une couche/échelle
Bonjour,
Il n'est pas possible effectivement de faire ceci directement avec un "paramètre" de couche depuis l'interface d'admin de geoserver
Il faut gérer ceci dans les propriétés de représentations SLD et donc dans l'ordre :
1) définir un style SLD intégrant votre contrainte d'échelle (Menu Données>Styles)
2) appliquer ce style sur la donnée concernée (Menu Données>Couches>nomdevotrecouche>Publication>Style par défaut)
Pour la syntaxe SLD, vous pouvez placer des balises MinScaleDenominator / MaxScaleDenominator pour contraindre la représentation des objets dans la suite du code.
Par exemple, voici une modif du code SLD de la représentation des points intégrée par défaut à geoserver :
Code:
<?xml version="1.0" encoding="ISO-8859-1"?> <StyledLayerDescriptor version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd" xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <!-- a named layer is the basic building block of an sld document --> <NamedLayer> <Name>Default Point</Name> <UserStyle> <!-- they have names, titles and abstracts --> <Title>A boring default style</Title> <Abstract>A sample style that just prints out a purple square</Abstract> <!-- FeatureTypeStyles describe how to render different features --> <!-- a feature type for points --> <FeatureTypeStyle> <!--FeatureTypeName>Feature</FeatureTypeName--> <Rule> <Name>Rule 1</Name> <Title>RedSquare</Title> <Abstract>A red fill with an 11 pixel size</Abstract> <!-- AJOUT DE BALISES POUR GERER LES ECHELLES --> <MinScaleDenominator>1000</MinScaleDenominator> <MaxScaleDenominator>25000</MaxScaleDenominator> <!-- like a linesymbolizer but with a fill too --> <PointSymbolizer> <Graphic> <Mark> <WellKnownName>square</WellKnownName> <Fill> <CssParameter name="fill">#FF0000</CssParameter> </Fill> </Mark> <Size>6</Size> </Graphic> </PointSymbolizer> </Rule> </FeatureTypeStyle> </UserStyle> </NamedLayer> </StyledLayerDescriptor>
Pour plus de détails sur le SLD et Geoserver, vous trouverez sur le net une documentation et des exemples assez riches :
http://docs.geoserver.org/stable/en/use … /cookbook/
Cordialement
Florent
Dernière modification par florent vanhoutte (Wed 10 January 2018 10:04)
1/2 décision = bordel²
Hors ligne