[mapserver-users] Another newbie needing help with a mapfile (projections)...

adams adams at terrestris.de
Thu Nov 11 08:43:22 EST 2010


Dear MM,

I guess your problem is the
SHAPEPATH "."

Try first to add  the full OR relative (from where your *.map is) 
datapath in your data-statement of the layer, e.g. :

    DATA /this/is/the/path/to/mattarello.shp

If that works, add that path to your shapepath

Till



MM wrote:
> Hello!
>
> I have a problem with Mapserver which I am apparently unable to solve. 
> I have a mapserver installation which is queried by a web component, 
> that uses virtual earth tile addressing. It works really great. My web 
> component queries it like this:
>
> http://localhost/MapServ/mapserv.exe?map=mymap.map&mode=tile&tilemode=ve&tile=1202213133323032212&layers=aaa 
>
>
> Until now it worked with ECW files only, and I had no problems. But 
> now I need to add a shape file, and I just can't get it to work! I 
> googled extensively the whole morning but I was unable to find any 
> solution.
>
> Ogrinfo says this:
>
> **************************************************************
> INFO: Open of ... using driver `ESRI Shapefile' successful.
> Layer name: mattarello
> Geometry: Polygon
> Feature Count: 8270
> Extent: (662941.920131, 5093593.286658) - (667764.802144, 5099438.607073)
> Layer SRS WKT:
> PROJCS["UTM Zone 32, Northern Hemisphere",
>     GEOGCS["GRS 1980(IUGG, 1980)",
>         DATUM["unknown",
>             SPHEROID["GRS80",6378137,298.257222101]],
>         PRIMEM["Greenwich",0],
>         UNIT["Degree",0.017453292519943295]],
>     PROJECTION["Transverse_Mercator"],
>     PARAMETER["latitude_of_origin",0],
>     PARAMETER["central_meridian",9],
>     PARAMETER["scale_factor",0.9996],
>     PARAMETER["false_easting",500000],
>     PARAMETER["false_northing",0],
>     UNIT["Meter",1]]
> ogc_fid: Integer (10.0)
> ...
> **************************************************************
>
> This map has the same extent as the ecw I am using and it was provided 
> by the same person, so I just thought to use the same projection as 
> the ECW. I also thought that the output projection should be the same 
> as the one I am using with the ECW, to work with the web component.
>
> Unfortunately, all tiles I get are just blank, and calling mapserver 
> in map mode also renders a blank map.
>
> If I comment out the projection inside the layer, calling mapserver in 
> map mode, it displays the map. But the tile is still blank.
>
> I am probably using the wrong projection, but I really can't figure 
> out how to find the correct one, or how to translate the ogrinfo 
> information to the mapfile!
>
> Here is the mapfile I am using.
>
> **************************************************************
> MAP
>   IMAGETYPE      PNG
>   EXTENT         662941.920131 5093593.286658 667764.802144 
> 5099438.607073
>   SIZE           400 400
>   SHAPEPATH      "."
>   IMAGECOLOR 255 255 255
>   CONFIG "MS_ERRORFILE" "mapserverlog.txt"
>   CONFIG "PROJ_DEBUG" "ON"
>   DEBUG 5
>
>   OUTPUTFORMAT
>     NAME png
>     DRIVER "GD/PNG"
>     MIMETYPE "image/png"
>     IMAGEMODE RGB
>     EXTENSION "png"
>   END
>
>   LAYER
>     NAME aaa
>     TYPE POLYGON
>     DATA mattarello.shp
>     STATUS DEFAULT
>     CLASS
>       NAME aaa
>       OUTLINECOLOR 255 0 0
>     END
>
>     PROJECTION
>       "proj=utm"
>       "zone=32"
>       "ellps=GRS80"
>       "units=m"
>       "no_defs"
>     END
>   END
>
>   PROJECTION
>     "proj=merc"
>     "a=6378137"
>     "b=6378137"
>     "lat_ts=0.0"
>     "lon_0=0.0"
>     "x_0=0.0"
>     "y_0=0"
>     "k=1.0"
>     "units=m"
>     "nadgrids=@null"
>     "wktext"
>     "no_defs"
>   END
> END
> **************************************************************
>
> Is there a way to display this shape on the tile?
>
> Thanks for any help!!!
> Palantir
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>

-- 
 
---------------------------------------------------------
terrestris GmbH & Co. KG
Irmintrudisstrasse 17
53111 Bonn
Germany

Till Adams
Geschäftsführung

Tel: +49 (0)228 / 962 899-52
Fax: +49 (0)228 / 962 899-57
adams at terrestris.de http://www.terrestris.de
Amtsgericht Bonn, HRA 6835
---------------------------------------------------------

Komplementärin:

terrestris Verwaltungs GmbH

vertreten durch:
Hinrich Paulsen, Till Adams



More information about the mapserver-users mailing list