[MetaCRS] Adding Projection Classes to Proj4js

Mike Adair madair at dmsolutions.ca
Wed Dec 9 11:07:40 EST 2009


I wasn't planning on looking into this just yet but for an example of 
handling sphere/ellipse see the laea.js projection, just replace the 
math within the "if (this.sphere){ } else {}" blocks with code from Proj.4.

I am hoping to put out a 1.0.1 release next week with some bug fixes and 
the cassini projection but will wait if you plan to do some work on this.

Mike


Richard Marsden wrote:
> I submitted the code, but it is only for the spherical Earth - and I 
> believe it is in the current distribution.
>
> I've also since added code to handle the Gnomonic (+gnom) projection, 
> but I've only tested the forward projection. Again it is spherical only.
>
>
> Richard
>
>
> On Tue, Dec 8, 2009 at 6:36 PM, billinb <billinb at nsidc.org 
> <mailto:billinb at nsidc.org>> wrote:
>
>
>     Did this ever get finished? I just came across this problem today.
>     I can work
>     around it by using AJAX to get to the server and have proj4 do the
>     transformation, but I would rather get it working in proj4js. Are
>     there any
>     plans to get it in? Do you need help finishing it? I don't know
>     how to do
>     the forward and reverse transformation on an ellipsoid but I could
>     potentially take a look at the proj4 code. I could also take a look at
>     writing the unit tests.
>
>     Thanks,
>      Brendan
>
>
>     Richard Marsden wrote:
>     >
>     > Thanks Mike.  I'll have a look when I return (currently on
>     vacation!)
>     >
>     > The problem with the inverse is knowing how to handle the
>     ellipsoid rather
>     > than the sphere.
>     > Perhaps with a pen and paper or some web searching, I can find
>     the answer.
>     >
>     > Richard
>     >
>     >
>     > On Thu, Jul 30, 2009 at 3:07 PM, Mike Adair
>     <madair at dmsolutions.ca <mailto:madair at dmsolutions.ca>> wrote:
>     >
>     >> Hi Richard,
>     >>
>     >> Thanks for this,  I don't know about the math involved here but the
>     >> coding
>     >> looks fine.  It's best to have an independent test point to
>     check this
>     >> against and you could add that to proj4js/test/testdata.js.  I
>     wouldn't
>     >> want
>     >> to add this without both the forward and inverse transforms
>     however, can
>     >> you
>     >> do that one as well?
>     >>
>     >> The best place to put this is as a patch on the Proj4js trac
>     instance at:
>     >> http://trac.osgeo.org/proj4js/,  create a new ticket and add a
>     patch as
>     >> an
>     >> attachment.
>     >>
>     >> Mike
>     >>
>     >>
>     >
>     > _______________________________________________
>     > MetaCRS mailing list
>     > MetaCRS at lists.osgeo.org <mailto:MetaCRS at lists.osgeo.org>
>     > http://lists.osgeo.org/mailman/listinfo/metacrs
>     >
>     >
>
>     --
>     View this message in context:
>     http://n2.nabble.com/Adding-Projection-Classes-to-Proj4js-tp3324145p4136564.html
>     Sent from the MetaCRS Mailing List mailing list archive at Nabble.com.
>     _______________________________________________
>     MetaCRS mailing list
>     MetaCRS at lists.osgeo.org <mailto:MetaCRS at lists.osgeo.org>
>     http://lists.osgeo.org/mailman/listinfo/metacrs
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> MetaCRS mailing list
> MetaCRS at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/metacrs
>   

-- 
   Michael Adair
   Senior Software Architect
   DM Solutions Group Inc.

   Office: (613) 565-5056 x26
   madair at dmsolutions.ca
   http://www.dmsolutions.ca
   http://research.dmsolutions.ca




More information about the MetaCRS mailing list