title: Converting from Latitude/Longitude to Cartesian Coordinates with a World File and map image
body: <p>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.</p>
  
  <p>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.</p>
  
  <p>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.</p>
  
  <p>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.</p>