How to create tiles accurately with MapServer?
Teemu Mäkelä
Teemu.Makela at ARBONAUT.COM
Mon Oct 30 03:26:57 PST 2006
Hi,
Here is some more information:
- I use WMS connection to generate the tiles.
- There is no data projecting.
- Extents are determined in WMS request. Extents for each tile are
calculated so that tiles do not overlap.
Manfred Meier sent the reply, which included some images representing the
same problem.
Here is a sample of the image (pixels does not match because this example
if just screen shot manually merged).
Here is a sample from the map file:
MAP
NAME AOI_map
STATUS ON
IMAGETYPE png
EXTENT 3425034.79743042 7433326.6782573 3426828.755
7436220.1702233
SHAPEPATH "D:/webpages/indexfiles/"
UNITS meters
PROJECTION
"init=epsg:2393" # 2393 = YKJ
END
OUTPUTFORMAT
NAME JPEG
DRIVER "GDAL/JPEG"
IMAGEMODE RGB
EXTENSION "JPEG"
END
OUTPUTFORMAT
NAME bmp
DRIVER "GDAL/BMP"
MIMETYPE "image/bmp"
IMAGEMODE RGB
EXTENSION "bmp"
FORMATOPTION "WORLDFILE=ON"
END
# Aerial images
LAYER
NAME "aerial"
GROUP "aerial"
TYPE RASTER
STATUS DEFAULT
MINSCALE 40
MAXSCALE 50000
PROCESSING "RESAMPLE=AVERAGE"
PROJECTION
"init=epsg:2393"
END
TILEINDEX "ilmakuvat.shp"
END
LAYER
NAME MHGIS_GISE1_KIINTE
DATA data/MHGIS_GISE1_KIINTE.shp
TYPE LINE
STATUS DEFAULT
TRANSPARENCY 0
GROUP UserData
PROJECTION
"init=epsg:2393"
END
CLASS
STYLE
OUTLINECOLOR 254 255 254
COLOR 254 255 254
END
END
END
LAYER
NAME AOI
DATA data/AOI.shp
TYPE POLYGON
STATUS DEFAULT
GROUP UserData
PROJECTION
"init=epsg:2393"
END
CLASS
STYLE
COLOR 0 0 255
END
END
END
END
Teemu
Stephen Woodbridge <woodbri at SWOODBRIDGE.COM>
Sent by: UMN MapServer Users List <MAPSERVER-USERS at LISTS.UMN.EDU>
28.10.2006 16:55
Please respond to Stephen Woodbridge
To: MAPSERVER-USERS at LISTS.UMN.EDU
cc:
Subject: Re: [UMN_MAPSERVER-USERS] How to create tiles
accurately with MapServer?
Teemu Mäkelä wrote:
>
> Hi,
>
> I should create tiles. I have linear features and in mapfile I've
> defined the line to be drawn with width of 1 pixel.
>
> On the border of tiles:
> CASE A:
> - Line continues OK from tile A to tile B, if line crosses the tile
> border with angle of 45-90 degrees.
> CASE B:
> - Line does not continue (small gap), if line crosses the tile border
> with angle of 0-45 degrees. Gap is the problem! Size of the gap depends
> on the angle. If angle is 5 degress, gap is about 10 pixels; if angle is
> 30 degrees, gap is about 3 pixels.
>
> Any idea how to get rid of the gaps on lines?
>
> Teemu
Hi Teemu,
I think we will need more info to help. Can you post your mapfile
please. Also how are you generating the tiles? ka-map?, mapserv cgi,
mapscript? Are you projecting the data? How do you determine the extents
of tile A and B?
-Steve W
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20061030/e2a0f302/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: broken_border.jpg
Type: image/jpeg
Size: 28250 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20061030/e2a0f302/attachment.jpg>
More information about the MapServer-users
mailing list