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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 23 April 2009 15:17

Thewil007
Participant occasionnel
Date d'inscription: 23 Apr 2009
Messages: 15

[ArcGIS 9.3] Problème de zoom

Bonjour à tous,

Je suis stagiaire dans un département SIG donc je débute dans ce domaine la. Je dois ajouter une fonctionnalité à une application mais la j'ai un soucis que je n'arrive pas à résoudre.

En fait on rentre des données (couleurs, un champ dans une liste déroulante, etc...) et une SLD est générée en fonction de ces paramètres.

Pour l'instant cela me créé des cercles de différentes tailles en fonction du nombre d'occurrence d'un attribut. Maintenant je voudrai afficher le label qui correspond au numéro de département correspondant.
Je vous montres des screen pour que ce soir plus parlant :

L'image au niveau de zoom le plus bas donc c'est pas trop mal
[img]http://img27.imageshack.us/img27/900/dezoomed.jpg[/img]

Et la l'image lorsqu'on zoom et qui affiche plusieurs fois le numéro de département. Plus l'on zoom plus le numéro de département apparait :
[img]http://img151.imageshack.us/img151/188/zoomed.jpg[/img]

Et voici la SLD générée correspondante à ce point :

Code:

<?xml version="1.0" encoding="UTF-8"?>
<sld:StyledLayerDescriptor version="1.0.0" xmlns="http://www.opengis.net/ogc" xmlns:sld="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd">
    <sld:NamedLayer>
        <sld:Name>4</sld:Name>
        <sld:UserStyle>
            <sld:Name>4_style</sld:Name>
            <sld:Title>4 style</sld:Title>
            <sld:FeatureTypeStyle>
            <sld:Rule>
                <ogc:Filter>
                    <ogc:PropertyIsEqualTo>
                        <ogc:PropertyName>DEPCOM</ogc:PropertyName>
                        <ogc:Literal>44150</ogc:Literal>
                    </ogc:PropertyIsEqualTo>
                </ogc:Filter>

                <sld:PointSymbolizer>
                    <sld:Graphic>
                        <sld:Mark>
                            <sld:WellKnownName>circle</sld:WellKnownName>
                            <sld:Fill>
                                <sld:CssParameter name="fill">#4040FF</sld:CssParameter>
                                <sld:CssParameter name="fill-opacity">1</sld:CssParameter>
                            </sld:Fill>
                            <sld:Stroke>
                                <sld:CssParameter name="stroke">#FF0000</sld:CssParameter>
                                <sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
                                <sld:CssParameter name="stroke-width">1</sld:CssParameter>
                            </sld:Stroke>    
                        </sld:Mark>
                        <sld:Opacity>1</sld:Opacity>
                        <sld:Size>8</sld:Size>
                        <sld:Rotation>0</sld:Rotation>
                    </sld:Graphic>
                </sld:PointSymbolizer>

                <sld:TextSymbolizer>
                    <sld:Label>
                        <ogc:PropertyName>DEPCOM</ogc:PropertyName>
                    </sld:Label>

                    <sld:Font>
                        <sld:CssParameter name="font-family">Arial</sld:CssParameter>
                        <sld:CssParameter name="font-weight">bold</sld:CssParameter>
                        <sld:CssParameter name="font-size">8</sld:CssParameter>
                    </sld:Font>

                    <sld:Fill>
                        <sld:CssParameter name="fill">#000000</sld:CssParameter>
                    </sld:Fill>
                    
                </sld:TextSymbolizer>
        </sld:Rule>
    </sld:FeatureTypeStyle>
    </sld:UserStyle>
</sld:NamedLayer>
</sld:StyledLayerDescriptor>

Voila en gros je voudrai toujours n'avoir qu'un label se trouvant au dessus du point. En espérant que vous ayez compris et que ce ne soit pas trop long. N'hésitez pas à demander des renseignements et à m'aider si vous le pouvez big_smile

Merci

Hors ligne

 

#2 Mon 27 April 2009 14:03

Thewil007
Participant occasionnel
Date d'inscription: 23 Apr 2009
Messages: 15

Re: [ArcGIS 9.3] Problème de zoom

Personne n'aurai une petite idée alors sad ??

Hors ligne

 

#3 Mon 27 April 2009 14:38

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: [ArcGIS 9.3] Problème de zoom

Hello,

Je viens d'apprendre ce qu'est  un SLD (Styled Layer Descriptor) et je vois que ça se rapporte au webmapping (WMS) principalement. Si jamais vous n'avez pas de réponses ici, un petit coup du côté de la liste dédiée vous apporterai peut être d'autres pistes smile

Bon courage,
Robin.

Hors ligne

 

#4 Mon 27 April 2009 15:00

Thewil007
Participant occasionnel
Date d'inscription: 23 Apr 2009
Messages: 15

Re: [ArcGIS 9.3] Problème de zoom

Ok je vais essayer aussi sur ce forum alors.

Merci

Hors ligne

 

#5 Mon 27 April 2009 19:57

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: [ArcGIS 9.3] Problème de zoom

Donc, si quelqu'un passe par ici, et a une idée, c'est par là que ça se passe : http://georezo.net/forum/viewtopic.php?id=60703

Thewil, si tu pouvais indiquer le logiciel, ce serait bien. Car ArcGIS est une application bureautique. C'est peut-être ArcGIS Server que tu utilises ?


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

Pied de page des forums

Powered by FluxBB