[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