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