POINT TO PIXEL

G Casey gabrial.casey at GMAIL.COM
Wed Jun 8 16:23:30 EDT 2005


Does anyone have a good way to convert point in meters to pixel I am
trying to compute this for the ability to zoom to a point without a
click.

the click2map (php mapscript) function (below) works  however i need
to solve for click_x and click_y for a large extent with a known x_map
and y_map. I have tried and seem to be getting very strange numbers.

Why can I not just solve for click_x with a known x_map ????

My extent is in meters and is: 

 -2889574.369897 -1870163.5788935 2951185.294103 2023676.1971065  
my image size is 600X400

yet I never get the correct numbers. 


function click2map ($click_x, $click_y) {
    global $map;	
	
    $e = &$map->extent; 
    $x_pct = ($click_x / $map->width);
    $y_pct = 1 - ($click_y / $map->height);
    $x_map = $e->minx + ( ($e->maxx - $e->minx) * $x_pct);
    $y_map = $e->miny + ( ($e->maxy - $e->miny) * $y_pct);
}

I hope this is obvious.



More information about the mapserver-users mailing list