[mapserver-users] polygon border artifacts

Sven Geggus lists at fuchsschwanzdomain.de
Fri May 4 03:16:28 PDT 2012


Hello,

the brilliant osm coastline tool from Jochen Topf
(http://blog.jochentopf.com/2012-04-19-more-coastlines-stuff.html)
enables for creating nice ocean or landcover polygons from
Openstreetmap data.  Well, this is where my mapserver problem
starts...

For illustration of the problem I just created ocean polygons around
canary islands

http://home.geggus.net/pub/ocean-canary-islands.zip

They are in sperical mercator using a huge overlap of 30meters to
avoid artifacts.
However artifacts (which seem to depend on scale) still arise:

http://home.geggus.net/pub/ocean.png

Here is the mapfile and shp2img command I used for rendering:

shp2img -o ocean.png -m ocean.map -e -1917656.09 3248262.91 -1839384.59 3326534.41 -s 512 512

MAP

  OUTPUTFORMAT
      NAME agg
      DRIVER AGG/PNG8
      FORMATOPTION "INTERLACE=OFF"
      MIMETYPE "image/png"
  END
  
  EXTENT         -180 -85 180 85

  IMAGECOLOR 255 0 0
  
  WEB
      METADATA
        "ows_enable_request" "*"
         wms_srs "EPSG:4326 EPSG:3857"
      END
  END
  
  PROJECTION
  "init=epsg:3857"
  END
    
  LAYER 
     PROCESSING     "CLOSE_CONNECTION=DEFER"
     NAME           "ocean"
     TYPE           POLYGON
     STATUS         ON
     DATA           "ocean-canary-islands"
     PROJECTION
        "init=epsg:3857"
     END
     CLASS 
       STYLE 
         COLOR 128 255 255
       END
     END # of class
  END # of layer
END

The only workaround I found so far is to use an outline:

OUTLINECOLOR 128 255 255
WIDTH 1

Is this a bug in mapserver or is there something else which I can do?

Sven

-- 
"Ich fürchte mich nicht vor der Rückkehr der Faschisten in der Maske der
Faschisten, sondern vor der Rückkehr der Faschisten in der Maske der
Demokraten" (Theodor W. Adorno)
/me is giggls at ircnet, http://sven.gegg.us/ on the Web



More information about the MapServer-users mailing list