[mapserver-users] How to display coordinates in lat/long format on a map with UNITS=Meters?

Jamie Smedsmo jsmedsmo at gis.umn.edu
Wed Mar 27 14:37:08 PST 2002


I wrote to Vinko, the author of that document, and he said...

If i recall correctly, the projection is Transverse Mercator,
spheroid WGS84, False Easting and Northing 0, Scale Factor 0.9996
(UTM).

I have the shape in lat/long and i could send it to anybody who wants
it. 

Jamie


Ed McNierney wrote:

>MapServer-folks:
>
>I can't find any documentation on the projection used in the Europe map
>in the example Jan's using (see below).  Can anyone help?
>
>	- Ed
>
>
>Ed McNierney
>Chief Mapmaker
>TopoZone.com
>ed at topozone.com
>(978) 251-4242
>
>
>-----Original Message-----
>From: Jan Mantkowski [mailto:jan.mantkowski at gmx.de]
>Sent: Wednesday, March 27, 2002 11:06 AM
>To: Ed McNierney
>Cc: Mapserver-Users
>Subject: RE: [mapserver-users] How to display coordinates in lat/long
>format on a map with UNITS=Meters?
>
>
>Hi Ed,
>
>its the europa example from
>http://mapserver.gis.umn.edu/doc/phpmapscript-byexample-howto.html
>
>All i know about the shapefiles is from the shpdump:
>
>Shapefile Type: Polygon   # of Shapes: 54
>
>File Bounds: (-4362443.744, 3864199.098,4.16405e+202,0)
>         to  ( 2916998.546, 9336805.431,0,0)
>
>Shape:0 (Polygon)  nVertices=1258, nParts=4
>  Bounds:(   31629.715, 4389343.606, 0, 0)
>      to (  183200.478, 4723802.771, 0, 0)
>     (   50395.681, 4534532.400, 0, 0) Ring
>     (   50773.355, 4534413.439, 0, 0)
>     (   50663.630, 4533848.958, 0, 0)
>     (   50310.488, 4533921.135, 0, 0)
>     (   50249.606, 4534320.032, 0, 0)
>     (   50395.681, 4534532.400, 0, 0)
>   + (   51767.905, 4533962.997, 0, 0) Ring
>     (   51513.193, 4533847.753, 0, 0)
>     (   51218.772, 4534212.374, 0, 0)
>     (   51357.135, 4534404.725, 0, 0)
>     (   51692.574, 4534310.938, 0, 0)
>     (   51767.905, 4533962.997, 0, 0)
>   + (   33686.562, 4480980.435, 0, 0) Ring
>     (   33076.118, 4481226.240, 0, 0)
>     (   32559.723, 4482578.622, 0, 0)
>     (   32166.277, 4482948.215, 0, 0)
>
>The original europe.map looks like this:
>
>NAME FIRSTMAP
>SIZE 400 400
>STATUS ON
>SYMBOLSET ../symbols/symbols.sym
>EXTENT -5696501 1923039 5696501 11022882
>UNITS METERS
>SHAPEPATH "../data"
>
>WEB
>IMAGEPATH "/var/www/html/ms/tmp/"
>IMAGEURL "/tmp/"
>END
>
>LAYER
>NAME world
>TYPE POLYGON
>STATUS ON
>DATA europa
>	CLASS
>		TEMPLATE void
>		COLOR 110 50 100
>		OUTLINECOLOR 200 200 200
>		#END
>	END
>	TOLERANCE 10
>END
>
>END
>
>
>Thanks for your help.
>
>Jan
>
>
>
>
>-----Original Message-----
>From: Ed McNierney [mailto:ed at topozone.com]
>Sent: Wednesday, March 27, 2002 3:49 PM
>To: Jan Mantkowski; Mapserver-Users
>Subject: RE: [mapserver-users] How to display coordinates in lat/long
>format on a map with UNITS=Meters?
>
>
>Jan -
>
>What you need to do is to convert your map / shapefile coordinates to
>lat/long.  That's certainly something you can do, but you need to know
>what projection the map data uses before you can do that  - otherwise
>it's like trying to translate a foreign language to French without
>knowing what the foreign language is!
>
>What information do you have about the shapefiles and their projection?
>
>	- Ed
>
>Ed McNierney
>Chief Mapmaker
>TopoZone.com
>ed at topozone.com
>(978) 251-4242
>
>
>-----Original Message-----
>From: Jan Mantkowski [mailto:jan.mantkowski at gmx.de]
>Sent: Wednesday, March 27, 2002 7:48 AM
>To: Mapserver-Users
>Subject: [mapserver-users] How to display coordinates in lat/long format
>on a map with UNITS=Meters?
>
>
>Hi all,
>
>i have a map with UNITS=Meters. (Still the europa example.)
>What i do right now is to save coordinates in meters format as a layer.
>(I
>really do not know what this meters mean, i choosed the coordinates to
>be
>"inside" the extent, thats all).
>
>Then i dispaly them together with the map data which is in meters to.
>There are no projection settings at all right now.
>
>So what do i need to do to display real lat /long data instead of that
>artificial data?
>
>Jan
>
>
>
>
>I add the complete current europa.map:
>
>
>NAME FIRSTMAP
>SIZE 400 400
>STATUS ON
>EXTENT -5696501 1923039 5696501 11022882
>UNITS Meters
>
>SYMBOLSET "C:\Apache\htdocs\pn_71\html\modules\map5\symbols\symbols.txt"
>FONTSET   "C:\Apache\htdocs\pn_71\html\modules\map5\fonts\fonts.txt"
>SHAPEPATH "C:\Apache\htdocs\pn_71\html\modules\map5\data"
>IMAGECOLOR 255 255 255
>
>WEB
>IMAGEPATH "c:\Apache\htdocs\tmp\"
>IMAGEURL "/tmp/"
>END
>
>LAYER
>NAME world
>TYPE POLYGON
>STATUS ON
>DATA europa
>	CLASS
>		TEMPLATE void
>		COLOR 200 200 200
>		OUTLINECOLOR 0 0 0
>		#END
>	END
>	TOLERANCE 10
>END
>
>LAYER
>    NAME "X"
>    DATA users
>    STATUS ON
>    TYPE POINT
>	CLASS
>		COLOR 255 0 0
>		SYMBOL 'circle'
>		SIZE 10
>	END
>END
>
>  LAYER
>    NAME "PN"
>    DATA users
>    STATUS ON
>    TYPE ANNOTATION
>    LABELITEM "username"
>    SYMBOLSCALE 250000
>    CLASS
>      COLOR -1 -1 -1 # no marker will be drawn
>      LABEL
>      	POSITION AUTO
>        SIZE MEDIUM
>        COLOR 132 31 31
>        OUTLINECOLOR 255 255 255
>        BUFFER 4
>      END
>     END
>  END
>
>
>
>END
>
>
>
>
>
>
>This is the shpdump:
>C:\a>shpdump.exe europa.shp > europa.txt
>Shapefile Type: Polygon   # of Shapes: 54
>File Bounds: (-4362443.744, 3864199.098,4.16405e+202,0)
>         to  ( 2916998.546, 9336805.431,0,0)
>
>Shape:0 (Polygon)  nVertices=1258, nParts=4
>  Bounds:(   31629.715, 4389343.606, 0, 0)
>      to (  183200.478, 4723802.771, 0, 0)
> The File Bounds:  (MINX, MINY, MINZ, MINV)
>
>               to   (MAXX, MAXY, MAXZ, MAXV)
> and
> EXTENT  MINX  MINY  MAXX  MAXY
>
>
>
>
>
>
>
>
>
>
>
>
>-----Original Message-----
>From: owner-mapserver-users at lists.gis.umn.edu
>[mailto:owner-mapserver-users at lists.gis.umn.edu]On Behalf Of Tyler
>Mitchell
>Sent: Tuesday, March 26, 2002 3:52 PM
>To: Jan Mantkowski
>Cc: mapserver-users at lists.gis.umn.edu
>Subject: Re: [mapserver-users] How to display coordinates in lat/long
>format on amap with UNITS=Meters?
>
>
>
>Have you looked into the PROJECTION parameters for your map file at all?
>It sounds like you will want to set the PROJECTION for the whole map to
>Decimal Degrees, then within each LAYER section define what the input
>PROJECTION is.  If this sounds like what you are trying to do - then you
>will need to get PROJECTION settings under your belt.  I think you will
>be
>changing your UNITS parameter to something like DD for decimal degrees.
>I
>haven't done it before though.  Someone else can probably comment with
>some
>more intelligence.
>
>
>
>                    "Jan Mantkowski"
>                    <jan.mantkowski at gmx.de>             To:
>"Mapserver-Users" <mapserver-users at lists.gis.umn.edu>
>                    Sent by:                            cc:
>                    owner-mapserver-users at lists.g       Fax to:
>                    is.umn.edu                          Subject:
>[mapserver-users] How to display coordinates in lat/long
>                                                         format on a map
>with UNITS=Meters?
>
>                    03/26/2002 12:50 AM
>
>
>
>
>
>
>Hi list,
>
>i got stuck again.
>It´s still the europa example.
>
>What i do right now is to make shapefiles from "artificial" coordinates.
>(Choosen to fit the EXTENT)
>It works.
>
>But, when i have coordinats in latitude and longitude, how to display
>the
>resulting layer correct on the map that is in Meters?
>
>I did a shpdump and got this:
>
>Shapefile Type: Polygon   # of Shapes: 54
>File Bounds: (-4362443.744, 3864199.098,4.16405e+202,0)
>         to  ( 2916998.546, 9336805.431,0,0)
>Shape:0 (Polygon)  nVertices=1258, nParts=4
>Bounds:(   31629.715, 4389343.606, 0, 0)
>    to (  183200.478, 4723802.771, 0, 0)
>
>
>The europa.map looks like this:
>NAME FIRSTMAP
>SIZE 400 400
>STATUS ON
>EXTENT -5696501 1923039 5696501 11022882
>UNITS Meters
>...
>
>The layer to display the data in meter format looks like this:
>
>LAYER
>    NAME "X"
>    DATA users
>    STATUS ON
>    TYPE POINT
>           CLASS
>                     COLOR 255 0 0
>                     SYMBOL 'circle'
>                     SIZE 10
>           END
>END
>
>What do i need to change to make it to display data in latitude
>longitude
>format?
>
>Thanks,
>
>Jan
>
>
>
>
>
>
>





More information about the MapServer-users mailing list