[Mapserver-users] Map projections continued
Krzysztof Chodak
k.chodak at autoguard.pl
Thu Mar 27 22:51:39 PST 2003
Got he answer: screen Y axis has growing values from top to bottom in
contrary to map latitude so the calculation should look like
img_pixel_x = round ( (mercator_symbol_x - mercator_extent_min_x) *
image_width_in_pixels / (mercator_extent_max_x - mercator_extent_min_x) )
and
img_pixel_x = image_width_in_pixels - round ( (mercator_symbol_x -
mercator_extent_min_x) * image_width_in_pixels / (mercator_extent_max_x -
mercator_extent_min_x) )
Stupid mistake.
----- Original Message -----
From: "Krzysztof Chodak" <k.chodak at autoguard.pl>
To: <Mapserver-users at lists.gis.umn.edu>
Sent: Thursday, March 27, 2003 6:14 PM
Subject: [Mapserver-users] Map projections continued
> Hello again,
>
> after some theoretical problems now I got practical one. Maybe someone
have
> an idea...
>
> I use MapServer to serve some maps in Mercator. In server response I got
an
> extent.
> My task is to tell in which coordinate of map image I should place another
> symbol.
> I got geographic coordinated of that symbol but non-projected (in WGS84
> datum).
> My first idea was to convert coordinates of that symbol into Mercator and
> then compute image coordinates using simple proportion:
> img_pixel_x = round ( (mercator_symbol_x - mercator_extent_min_x) *
> image_width_in_pixels / (mercator_extent_max_x - mercator_extent_min_x) )
> and similar one for y-coordinate.
>
> As my symbols are floating around proper position on map image I know that
a
> have made a mistake.
> Can anyone point it out for me?
>
> Thanks in advance for any information,
>
> Best regards,
>
> Krzysztof Chodak
>
> _______________________________________________
> Mapserver-users mailing list
> Mapserver-users at lists.gis.umn.edu
> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
More information about the MapServer-users
mailing list