[Mapserver-users] Enhancement for tiling files in multiple coordinate systems
Paul Ramsey
pramsey at refractions.net
Fri Apr 25 11:19:03 PDT 2003
If I am not mistaken, the simplest trick would be to have one layer for
each UTM zone, and assign all the layers to a single GROUP. Then you can
reference the GROUP as if it were a layer and mapserver automagically
handles the projections for you.
If you are having too many layers, consider some of the layer handling
tricks that come up on the list occasionally:
- Use a C preprocessor to turn #INCLUDE sub mapfiles into a complete
mapfile.
- Use a null mapfile and built up a mapfile from database definitions
Paul
Brent Fraser wrote:
> Mapserver users,
>
>
> I've got about 4 gb of U.S. topos (1:250k scale DRGs) . My goal is to
> serve up the DRGs as one layer and have Mapserver reproject them on the
> fly when necessary to the UTM zone used for viewing (I'll be using
> scripting to determine which UTM zone to use for the user's current
> extent every time they pan or zoom). Usually no reprojection will be
> required except when the user's extent is at the edge of a UTM zone. My
> plan is to use the TILEINDEX feature to reference the raster data.
> Currently Mapserver requires the TILEINDEX shapefile to be in the same
> coordinate system as the data it references.
>
> One option, given the current capabilities of Mapserver, is to have
> one layer for each UTM zone. In the U.S. that would mean about 10 layer
> definitions, not too bad but I may eventually have some other data
> covering 16 zones (or all 60!). Too many layer definitions would be a
> maintenance problem I'd like to avoid.
>
> Another option would be to pre-condition the raster data by
> reprojecting it to geographic coordinates. This would allow one
> tileindex file and therefore one layer definition. But the result is
> that the raster data would always be re-projected on the fly by
> Mapserver (since the display projection would be UTM) and performance
> would suffer.
>
> A solution might be enhance Mapserver to allow the tileindex shapefile
> to be in geographic coords while using the "PROJECTION AUTO" feature to
> determine the coordinate system of the data file. That would require
> two projection definitions in one layer: one for the tileindex
> (proj=latlong) and one for the data (AUTO) requiring either a change to
> structure of the map file or the addition of keywords. How about
> replacing TILEINDEX and TILEITEM with a TILE object containing INDEX,
> ITEM, and PROJECTION? Any other ideas?
>
> Thanks!
> Brent Fraser
>
> GeoAnalytic Inc.
> Tel:(403) 213-2700
> bfraser at geoanalytic.com <mailto:bfraser at geoanalytic.com>
> www.geoanalytic.com <http://www.geoanalytic.com>
--
__
/
| Paul Ramsey
| Refractions Research
| Email: pramsey at refractions.net
| Phone: (250) 885-0632
\_
More information about the MapServer-users
mailing list