Hello, 

sorry for my late response, I've been working in something else and didn't have 
time to check this out. I have tested what you told me. Well, half tested. I 
didn't where to put 'Partials=true' (in sld file or in map file at layer 
level??), so I didn't put it anywhere, and also removed from my SLD the tag 
'<VendorOption name="group">true</VendorOption>', just to see what could 
happened, and it worked perfectly. Just to understand a little bit, can you 
make a short explanation of why do I have to do this to make it work. Also, 
where do I have to put 'Partials=true' if it's necessary?? Take into account 
that I work with external SLD files and not with layer inner style.

Once again, thanks.
 


 
 
Un saludo,
 
··················································································

David Alda Fernández de Lezea
Lurralde eta Biodibertsitate Saila / Dpto. de Territorio y Biodiversidad
 
IKT
Granja Modelo s/n · 01192 · Arkaute (Araba)

··················································································
Tlfnos.: 945-00-32-95                         Fax: 945-00.32.90
··················································································
email: da...@ikt.es                                web: www.ikt.es
··················································································

-----Mensaje original-----
De: Stephen Woodbridge [mailto:wood...@swoodbridge.com] 
Enviado el: lunes, 23 de noviembre de 2009 16:47
Para: David Alda Fernandez de Lezea
CC: Yewondwossen Assefa; mapserver-users@lists.osgeo.org
Asunto: Re: [mapserver-users] Usage of Vendor Option

David,

Try using
       "labelcache_map_edge_buffer" "-10"  at map level WEB METADATA
       PROCESSING "LABEL_NO_CLIP=ON"     at layer level
       Partials=true with labels

-Steve W.


David Alda Fernandez de Lezea wrote:
>  
> Hello,
> 
> Thanks for your response. Just to clarify I've just added the comments bellow:
> 
>>From a quick test I did locally using latest MapServer, I don;t see any 
>>particular issues with your sld. I was able to generate the labels as 
>>expected. 
> 
> I'm also able to generate the labels, but the problem is that some of them 
> are cut and thay are also repeated over the polygon. See attached file.
> 
>> Note that the anchor position is only used when labeling point features.
> 
> I thought it could be possible to add a label in the centroid of the polygon, 
> and just one label.
> 
>> Are each polygon formed with one shape or could one polygon be formed by 
>> several adjacent shapes?
> 
> I don't understand what you mean here. I'm using Oracle Spatial as DataSource 
> and my layer is a polygon table.
> 
>> You can also check the log files and see what your layer looks like after 
>> the sld is applied: add something like this in your map file for example:
>> CONFIG  "MS_ERRORFILE" "f:/logs/my_log_file.log"
>> DEBUG 5
> 
> Here is what I get from the log file
> 
> [Mon Nov 23 08:54:37 2009].387000 msApplySLD(): Map file after SLD was 
> applied C:/ms4w/Apache/htdocs/MFD/tmp/4b0a3fbd_1058_1._sld.map[Mon Nov 
> 23 08:54:37 2009].512000 msDrawMap(): Layer 5 (municipios), 0.093s 
> [Mon Nov 23 08:54:37 2009].512000 msDrawMap(): Drawing Label Cache, 
> 0.000s [Mon Nov 23 08:54:37 2009].512000 msDrawMap() total time: 
> 0.093s [Mon Nov 23 08:54:37 2009].528000 msSaveImage() total time: 0.016s 
> [Mon Nov 23 08:54:37 2009].528000 mapserv request processing time (msLoadMap 
> not incl.): 0.172s [Mon Nov 23 08:54:37 2009].528000 msFreeMap(): freeing map 
> at 015968D8.
> 
> An then I go to the file referenced in the log and I see a mapfile with the 
> following lines, but I don't know what exaclty do I have to find...
> 
> 
> MAP
>   EXTENT 460000 4708766.29018245 610000 4821233.70981755
>   FONTSET "misc/fonts/fonts.txt"
>   IMAGECOLOR 255 255 255
>   IMAGETYPE png24
>   SYMBOLSET "misc/symbols/symbols.sym"
>   SHAPEPATH "shapes/"
>   SIZE 1152 864
>   STATUS ON
>   UNITS METERS
>   CONFIG MS_ERRORFILE "C:/ms4w/Apache/htdocs/MFD/tmp/ms_wms.log"
>   NAME "WMSSERVER"
> 
>   DEBUG 5
>   OUTPUTFORMAT
>     NAME "png24"
>     MIMETYPE "image/png; mode=24bit"
>     DRIVER "GD/PNG"
>     EXTENSION "png"
>     IMAGEMODE "RGB"
>     TRANSPARENT FALSE
>   END
> 
>   OUTPUTFORMAT
>     NAME "png"
>     MIMETYPE "image/png"
>     DRIVER "AGG/PNG"
>     EXTENSION "png"
>     IMAGEMODE "RGBA"
>     TRANSPARENT TRUE
>     FORMATOPTION "TRANSPARENT=ON"
>     FORMATOPTION "INTERLACE=OFF"
>   END
> 
>   SYMBOL
>     NAME "sld_line_symbol"
>     TYPE ELLIPSE
>     FILLED TRUE
>     POINTS
>       1 1
>     END
>   END
> 
>   PROJECTION
>     "init=epsg:23030"
>   END
>   LEGEND
>     IMAGECOLOR 255 255 255
>     KEYSIZE 20 10
>     KEYSPACING 5 5
>     LABEL
>       SIZE MEDIUM
>       TYPE BITMAP
>       BUFFER 0
>       COLOR 0 0 0
>       FORCE FALSE
>       MINDISTANCE -1
>       MINFEATURESIZE -1
>       OFFSET 0 0
>       PARTIALS TRUE
>     END
>     POSITION LL
>     STATUS OFF
>   END
> 
>   QUERYMAP
>     COLOR 255 255 0
>     SIZE -1 -1
>     STATUS OFF
>     STYLE HILITE
>   END
> 
>   SCALEBAR
>     ALIGN CENTER
>     COLOR 0 0 0
>     IMAGECOLOR 255 255 255
>     INTERVALS 4
>     LABEL
>       SIZE MEDIUM
>       TYPE BITMAP
>       BUFFER 0
>       COLOR 0 0 0
>       FORCE FALSE
>       MINDISTANCE -1
>       MINFEATURESIZE -1
>       OFFSET 0 0
>       PARTIALS TRUE
>     END
>     POSITION LL
>     SIZE 200 3
>     STATUS OFF
>     STYLE 0
>     UNITS MILES
>   END
> 
>   WEB
>     IMAGEPATH "C:/ms4w/Apache/htdocs/MFD/tmp/"
>     IMAGEURL "tmp/"
>     METADATA
>       "wms_srs"       "EPSG:23030 EPSG:4326"
>       "wms_onlineresource"    
> "http://192.168.1.65/cgi-bin/mapserv.exe?map=../htdocs/MFD/ejemplo_wms.map&";
>       "wms_abstract"  "Servicio de mapas WMS de IKT Nekazal Teknologia. 
> Powered by Apache and UMN MapServer"
>       "wms_transparent"       "true"
>       "wms_name"      "IKT WMS Server"
>       "wms_feature_info_mime_type"    "application/vnd.ogc.gml"
>       "wms_keywordlist"       "IKT,Euskadi,Mapas Euskadi"
>       "wms_title"     "Servidor WMS IKT"
>     END
>     QUERYFORMAT text/html
>     LEGENDFORMAT text/html
>     BROWSEFORMAT text/html
>   END
> 
>   LAYER
>     CONNECTION "XXXX/x...@xxxxx"
>     CONNECTIONTYPE ORACLESPATIAL
>     DATA "GEOMETRY FROM (SELECT * FROM GT_MUNICIPIOS_96) USING UNIQUE gid 
> SRID 82337"
>     DUMP TRUE
>     METADATA
>       "wms_srs"       "EPSG:23030"
>       "wms_extent"    "460000 4710000 610000 4820000"
>       "wms_transparent"       "true"
>       "wms_name"      "municipios"
>       "wms_format"    "image/png"
>       "gml_include_items"     "all"
>       "wms_server_version"    "1.1.1"
>       "wms_title"     "municipios 96"
>     END
>     NAME "municipios"
>     PROJECTION
>       "init=epsg:23030"
>     END
>     STATUS ON
>     TYPE POLYGON
>     UNITS METERS
>     CLASS
>       NAME "Unknown"
>       LABEL
>         SIZE MEDIUM
>         TYPE BITMAP
>         BUFFER 0
>         COLOR 0 0 0
>         FORCE FALSE
>         MINDISTANCE -1
>         MINFEATURESIZE -1
>         OFFSET 0 0
>         OUTLINECOLOR 255 255 255
>         OUTLINEWIDTH 0
>         PARTIALS TRUE
>         POSITION CC
>       END
>       MAXSCALEDENOM 65000
>       MINSCALEDENOM 30000
>       STYLE
>         ANGLE 360
>         COLOR 102 166 30
>         OPACITY 55
>         SYMBOL 0
>       END
>       STYLE
>         ANGLE 360
>         OPACITY 100
>         OUTLINECOLOR 0 234 0
>         SIZE 2
>         SYMBOL "sld_line_symbol"
>       END
>       TEXT ([MUNICIPIO])
>     END
>   END
> END
> 
> Thanks. Hope you can help me.
>  
>  
> Un saludo,
>  
> ······································································
> ············
> 
> David Alda Fernández de Lezea
> Lurralde eta Biodibertsitate Saila / Dpto. de Territorio y 
> Biodiversidad
>  
> IKT
> Granja Modelo s/n · 01192 · Arkaute (Araba)
> 
> ··················································································
> Tlfnos.: 945-00-32-95                         Fax: 945-00.32.90
> ··················································································
> email: da...@ikt.es                                web: www.ikt.es
> ······································································
> ············
> 
> -----Mensaje original-----
> De: Yewondwossen Assefa [mailto:yass...@dmsolutions.ca] Enviado el: 
> viernes, 20 de noviembre de 2009 15:00
> Para: David Alda Fernandez de Lezea
> CC: mapserver-users@lists.osgeo.org
> Asunto: Re: [mapserver-users] Usage of Vendor Option
> 
> David,
> 
>  From a quick test I did locally using latest MapServer, I don;t see any 
> particular issues with your sld. I was able to generate the labels as 
> expected. Note that the anchor position is only used when labeling point 
> features.
> Are each polygon formed with one shape or could one polygon be formed by 
> several adjacent shapes?  You can also check the log files and see what your 
> layer looks like after the sld is applied: add something like this in your 
> map file for example:
>  CONFIG  "MS_ERRORFILE" "f:/logs/my_log_file.log"
> DEBUG 5
>  
> regards,
> 
> David Alda Fernandez de Lezea wrote:
>> Hi,
>>  
>> I've got a SLD that I apply to a polygon layer and I want to add a 
>> label to identify those polygons. I manage to add the the labels but 
>> my problem is that the labels are repeated a lot of times into the 
>> polygons and furthermore they don't appear on the centroif of my 
>> polygon. Here is my TextSymbolizer tag:
>>  
>> <TextSymbolizer>
>>         <sld:MinScaleDenominator>3000</sld:MinScaleDenominator>
>>         <sld:MaxScaleDenominator>5000</sld:MaxScaleDenominator>
>>         <Label>
>>          <ogc:PropertyName>MUNICIPIO</ogc:PropertyName>         
>>         </Label>
>>         <Font>
>>          <CssParameter name="font-family">Arial</CssParameter>
>>          <CssParameter name="font-weight">bold</CssParameter>
>>          <CssParameter name="font-size">8</CssParameter>
>>         </Font>
>>         <!-- this centers the label on the polygon's centroid-->
>>         <LabelPlacement>
>>           <PointPlacement> 
>>           <AnchorPoint>
>>             <AnchorPointX>0.5</AnchorPointX>
>>             <AnchorPointY>0.5</AnchorPointY>
>>           </AnchorPoint>
>>           </PointPlacement>        
>>         </LabelPlacement>
>>          <!--  make the label easy to read-->
>>         <Halo>       
>>            <Radius>
>>            <ogc:Literal>2</ogc:Literal>
>>            </Radius>
>>            <Fill>
>>           <CssParameter name="fill">#FFFFFF</CssParameter>
>>           <CssParameter name="fill-opacity">0.85</CssParameter>    
>>            </Fill>
>>         </Halo>
>>         <Fill>
>>          <CssParameter name="fill">#000000</CssParameter>  
>>         </Fill>
>>         <!-- This labels each name only once, not every shape with 
>> that name -->
>>         <VendorOption name="group">true</VendorOption>
>>   </TextSymbolizer>
>>  
>>
>>  
>>
>>  
>>
>> Un saludo,
>>
>>  
>>
>> ·····································································
>> ·
>> ············
>>
>> *David Alda Fernández de Lezea*
>>
>> Lurralde eta Biodibertsitate Saila / Dpto. de Territorio y 
>> Biodiversidad
>>
>>  
>>
>> *IKT*
>>
>> Granja Modelo s/n · 01192 · Arkaute (Araba)
>>
>>
>> ··················································································
>> Tlfnos.: 945-00-32-95                         Fax: 945-00.32.90
>> ·····································································
>> ·
>> ············
>> email: da...@ikt.es 
>> <mailto:da...@ikt.es>                                web: www.ikt.es 
>> <http://www.ikt.es/>
>> ·····································································
>> ·
>> ············
>>
>> ---------------------------------------------------------------------
>> -
>> --
>>
>> _______________________________________________
>> mapserver-users mailing list
>> mapserver-users@lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>>   
> 
> 
> --
> ----------------------------------------------------------------
> Assefa Yewondwossen           
> Software Analyst   
> 
> Email: ass...@dmsolutions.ca    
> http://www.dmsolutions.ca/
> 
> Phone: (613) 565-5056 (ext 14)
> Fax:   (613) 565-0925
> ----------------------------------------------------------------
> 
> 
> 
> 
> ----------------------------------------------------------------------
> --
> 
> 
> ----------------------------------------------------------------------
> --
> 
> _______________________________________________
> mapserver-users mailing list
> mapserver-users@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users

_______________________________________________
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to