<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
Hello,<BR>
Im currently reviewing, testing,&nbsp;&amp; attempting to change the grads2.0 source code in order&nbsp;to add a Mercator projection.<BR>
For those who are familiar in GrADS code/development, I could please use some assistance.<BR>
I've narrowed the projection routines to the gwxmap.c source file.<BR>
&nbsp;<BR>
I need help with:<BR>
2) how to create the "scaling" functions to correctly adjust the x,y values for the grads (internal) grid<BR>
1)determining in how many different places the scaling function needs to be applied, <BR>
&nbsp; (*since it seems there are a few different routines throughout all of the source code files where the<BR>
&nbsp;&nbsp; scaling is performed)<BR>
3)question: once the projection routine is implemented, it *should* take care of correctly scaling&amp;drawing everything, including maps, grids, shapefiles (using shapefile extension), symbols, etc., is this correct?<BR>
&nbsp;<BR>
The functions for transforming from lat/lon to x,y are fairly simple: <BR>
<A href="http://en.wikipedia.org/wiki/Mercator_projection">http://en.wikipedia.org/wiki/Mercator_projection</A> <BR>
x=lon; <BR>
longitude remains unchanged<BR>
&nbsp;<BR>
y=ln(tan((pi/4)+(lat/2))); <BR>
latitude is variable<BR>
&nbsp;<BR>
so, I believe the key is just setting up the transformation functions and correctly referring to them throughout the source code.<BR>
&nbsp;<BR>
Most other graphics packages already include a Mercator projection, and it gets used alot for web mapipng/tiling, such as google earth&nbsp;&amp; MS Virtual Earth.<BR>
Grads needs this...<BR>
&nbsp;<BR>
Those interested, please email me.<BR>
Thanks,,<BR>
P.Romero<BR>
&nbsp;<BR>
&nbsp;<BR>
<FONT size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><BR>&nbsp;<BR></SPAN></FONT><RTE_TEXT></RTE_TEXT><br /><hr />Windows Live™ Hotmail®: Chat. Store. Share. Do more with mail.  <a href='http://windowslive.com/explore?ocid=TXT_TAGLM_WL_t1_hm_justgotbetter_explore_012009' target='_new'>Check it out.</a></body>
</html>