You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sis.apache.org by Martin Desruisseaux <ma...@geomatys.fr> on 2015/01/07 17:58:28 UTC

Envelope reprojections using mathematical derivatives

Hello all

The Envelopes class (a set of static methods) now contains the
'transform(...)' methods for transforming multi-dimensional envelopes
using the mathematical derivative of the transformation function [1].
This is part of the work which was announced in the North America
ApacheConf 2014 [2]. I think this is unique to Apache SIS, as I'm not
aware of an other open source GIS software using function derivatives
for more accurate envelope transformations.

    Martin


[1]
https://builds.apache.org/job/sis-dev/javadoc/org/apache/sis/geometry/Envelopes.html
[2]
http://events.linuxfoundation.org/sites/events/files/slides/2014-04.pdf
slides 22 and 23


Re: Envelope reprojections using mathematical derivatives

Posted by Martin Desruisseaux <ma...@geomatys.fr>.
Hello Adam

Thanks! We also have code doing the same work on
java.awt.geom.Rectangle2D, but I'm not sure where to put it. I would
like to keep our Java2D dependency in separated classes for making
easier a port to Android, and for lighter JavaFX applications. Maybe we
can delay this question to later (after 0.5 release).

Note that the map projection functions themselves (with derivatives) are
not yet ported, but this work will start immediately after 0.5 release.
The functions currently available in SIS are only the most basic ones
(e.g. affine transforms).

    Martin



Le 07/01/15 19:02, Adam Estrada a écrit :
> Outstanding, Martin! Thanks once more for pushing forward on this! I
> was going to say pushing the "envelope" buuuuut ;)
>
> Adam
>
> On Wed, Jan 7, 2015 at 11:58 AM, Martin Desruisseaux
> <ma...@geomatys.fr> wrote:
>> Hello all
>>
>> The Envelopes class (a set of static methods) now contains the
>> 'transform(...)' methods for transforming multi-dimensional envelopes
>> using the mathematical derivative of the transformation function [1].
>> This is part of the work which was announced in the North America
>> ApacheConf 2014 [2]. I think this is unique to Apache SIS, as I'm not
>> aware of an other open source GIS software using function derivatives
>> for more accurate envelope transformations.
>>
>>     Martin
>>
>>
>> [1]
>> https://builds.apache.org/job/sis-dev/javadoc/org/apache/sis/geometry/Envelopes.html
>> [2]
>> http://events.linuxfoundation.org/sites/events/files/slides/2014-04.pdf
>> slides 22 and 23
>>


Re: Envelope reprojections using mathematical derivatives

Posted by Adam Estrada <es...@gmail.com>.
Outstanding, Martin! Thanks once more for pushing forward on this! I
was going to say pushing the "envelope" buuuuut ;)

Adam

On Wed, Jan 7, 2015 at 11:58 AM, Martin Desruisseaux
<ma...@geomatys.fr> wrote:
> Hello all
>
> The Envelopes class (a set of static methods) now contains the
> 'transform(...)' methods for transforming multi-dimensional envelopes
> using the mathematical derivative of the transformation function [1].
> This is part of the work which was announced in the North America
> ApacheConf 2014 [2]. I think this is unique to Apache SIS, as I'm not
> aware of an other open source GIS software using function derivatives
> for more accurate envelope transformations.
>
>     Martin
>
>
> [1]
> https://builds.apache.org/job/sis-dev/javadoc/org/apache/sis/geometry/Envelopes.html
> [2]
> http://events.linuxfoundation.org/sites/events/files/slides/2014-04.pdf
> slides 22 and 23
>