<HTML><FONT FACE=arial,helvetica><FONT  SIZE=2 FAMILY="SANSSERIF" FACE="Arial" LANG="11"><BR>
Chris Jessee &lt;jessee@virginia.edu&gt; writes:<BR>
<BR>
&gt;User mouse movement gives realtime lat lon readout.<BR>
&gt;A measure tool provides distance and angle measure between two points.<BR>
<BR>
I'm curious what you want the "angle" for. If you intend to measure direction with it then you will fail. There is no projection on which you can measure correct directions between any two points. If it is direction you want, then you need to calculate the azimuth from the first point to the second. Gerald Evenden mentioned Snyder's "Map Projections - A Working Manual". That reference includes azimuth calculation formulae.<BR>
<BR>
&gt;The trouble begins when we try to use a base map in a <BR>
&gt;Lambert_Conformal_Conic projection. The specifics of the projection are <BR>
&gt;at the end of this email. To implement the functionality noted above I <BR>
&gt;have 2 choices: re-project the map into a Geographic Coordinate system <BR>
&gt;or dynamically calculate the difference between rectilinear screen <BR>
&gt;space and the conic projection. On the first option I'm also <BR>
<BR>
What you really want is the inverse projection. Inverse projections compute latitude and longitude given the cartesian coordinates x and y. The same Snyder reference provides inverse formulae for the Lambert conformal.<BR>
<BR>
Since Snyder's volume may be hard to find in a hurry, you may also look at:<BR>
<BR>
<A HREF="http://mathworld.wolfram.com/LambertConformalConicProjection.html">http://mathworld.wolfram.com/LambertConformalConicProjection.html</A><BR>
http://www.codeguru.com/algorithms/GeoCalc.html<BR>
<BR>
This all seems very elaborate for your project! It looks very good, though.<BR>
<BR>
Regards,<BR>
<BR>
daan Strebe<BR>
Geocart author<BR>
<A HREF="http://www.mapthematics.com">http://www.mapthematics.com</A><BR>
<BR>
<BR>
<BR>
Original message:<BR>
<BR>
<BLOCKQUOTE TYPE=CITE style="BORDER-LEFT: #0000ff 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px; PADDING-LEFT: 5px">Hi,<BR>
<BR>
I'm involved in a project that aims to offer an online tool with basic <BR>
GIS functionality as follows:<BR>
<BR>
User mouse movement gives realtime lat lon readout.<BR>
A measure tool provides distance and angle measure between two points.<BR>
Point coverage can be loaded from external DB and plotted to a graphic <BR>
base map.<BR>
<BR>
The tool will be built in Macromedia Flash. Implementing these features <BR>
on a geographic coordinate system is relatively easy as this demo shows.<BR>
http://jefferson.village.virginia.edu/salem/maps/<BR>
click the map on the left.<BR>
Flash player plug-in required.<BR>
We ruled out many off the shelf products due to poor visual quality.<BR>
<BR>
The trouble begins when we try to use a base map in a <BR>
Lambert_Conformal_Conic projection. The specifics of the projection are <BR>
at the end of this email. To implement the functionality noted above I <BR>
have 2 choices: re-project the map into a Geographic Coordinate system <BR>
or dynamically calculate the difference between rectilinear screen <BR>
space and the conic projection. On the first option I'm also <BR>
considering a Platte Carre or Equidistant Cylindrical projection as <BR>
this should be easier to plot lat lon. Any thoughts on what a <BR>
appropriate Geographic Coordinate system might be to minimize visual <BR>
difference with Lambert_Conformal_Conic? On the second option, can <BR>
anyone point to a resource for formulas to convert <BR>
Lambert_Conformal_Conic to Platte Carre or GCS_North_American_1983? <BR>
I'll need the formula's since it all has to be implemented inside Flash <BR>
to get the user realtime feedback.<BR>
<BR>
<BR>
Coordinate system specifics<BR>
<BR>
NAD_1983_Massachusetts_Mainland<BR>
Lambert_Conformal_Conic<BR>
False_Easting: 200000.000000<BR>
False_Northing: 750000.000000<BR>
Central_Meridian: -71.500000<BR>
Standard_Parallel_1: 41.716667<BR>
Standard_Parallel_2: 42.683333<BR>
Latitude_Of_Origin: 41.000000<BR>
<BR>
GCS_North_American_1983<BR>
Datum: D_North_American_1983<BR>
Prime Meridian: 0<BR>
Datum: D_North_American_1983<BR>
spheriod: grs 1980<BR>
semimajor axis 6378137<BR>
semiminor axis 6356752.3141403561<BR>
angular unit: degree<BR>
radians per unit: 0.017453292519943295<BR>
prime meridian: Greenwich<BR>
<BR>
<BR>
Thank you,<BR>
<BR>
Chris Jessee<BR>
jessee@virginia.edu<BR>
<BR>
----------------------------------------<BR>
PROJ.4 Discussion List<BR>
See http://www.remotesensing.org/proj for subscription, unsubscription<BR>
and other information.<BR>
</BLOCKQUOTE><BR>
<BR>
</FONT></HTML>