Converting from Latitude/Longitude to Cartesian Coordinates with a World File and map image.

Posted by Heath on Stack Overflow See other posts from Stack Overflow or by Heath
Published on 2010-05-13T13:54:59Z Indexed on 2010/05/14 19:24 UTC
Read the original article Hit count: 482

Filed under:
|
|

I have a java applet that allows users to import a jpeg and world file from the local system. The user can then "click" draw lines on the image that was imported. Each endpoint of each line contains a set of X/Y and Lat/Long values. The XY is standard java coordinate space, the applet uses an affine transform calculation with the world file to determine the lat/long for every point on the canvas.

I have a requirement that allows a user to type a distance into a text field and use the arrow key to draw a line in a certain direction (Up, Down, Left, Right) from a single selected point on the screen. I know how to determine the lat/long of a point given a source lat/long, distance, and bearing.

So a user types "100" in the text field and presses the Right arrow key a line should be drawn 100 feet to the right from the currently selected point.

My issue is I don't know how to convert the distance( which is in feet ) into the distance in pixels. This would then tell my where to plot the point.

© Stack Overflow or respective owner

Related posts about gis

Related posts about geometry