[ https://issues.apache.org/jira/browse/SIS-212?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Desruisseaux updated SIS-212: ------------------------------------ Fix Version/s: 1.0 > Coordinate operation methods to implement > ----------------------------------------- > > Key: SIS-212 > URL: https://issues.apache.org/jira/browse/SIS-212 > Project: Spatial Information Systems > Issue Type: Task > Components: Referencing > Affects Versions: 0.6, 0.7, 0.8 > Reporter: Martin Desruisseaux > Assignee: Martin Desruisseaux > Labels: gsoc2016, gsoc2017, java, mentor > Fix For: 0.6, 0.7, 0.8, 1.0 > > > This is an umbrella task for some coordinate operation methods not yet > supported in Apache SIS. Coordinate operations include _map projections_ > (e.g. Transverse Mercator, Lambert Conic Conformal, _etc._), _datum shifts_ > (e.g. transformations from NAD27 to NAD83 in United States), transformation > of vertical coordinates, _etc_. We can of course not list all possible > formulas that we do not support, but this JIRA task lists at least some of > the operations listed in the EPSG guidance notes. > The main material for this work is the EPSG guidance notes, which can be > downloaded freely from the following site: > {panel} > IOGP Publication 373-7-2 – Geomatics Guidance Note number 7, part 2 > Coordinate Conversions and Transformations including Formulas > http://www.epsg.org/GuidanceNotes > {panel} > Google summer of code students interested in this work would need to be > reasonably comfortable with the Java language (but not necessarily with the > JDK library at large, since this work uses relatively few JDK classes outside > {{Math}}), and in mathematic. In particular, this work requires a good > understanding of _affine transforms_: their representation as a matrix, and > how to map a term in a formula to a coefficient in the affine transform > matrix. > Apache SIS has one advanced feature which is not easily found in popular > geospatial software or text books: the capability to compute the _derivative_ > (or more precisely, the _Jacobian_) of a transformation at a given point. > Implementation of this feature requires the capability to find the analytic > derivative of a non-linear formula and to simplify it. > Implementations of those formulas take place in one of the > {{org.apache.sis.referencing.operation}} sub-packages ({{projection}} or > {{transform}}). Implementations of JUnit test happen partially in Apache SIS, > and partially in the ["conformance module" of the GeoAPI > project|http://www.geoapi.org/geoapi-conformance/index.html], if possible > through the Geospatial Integrity of Geoscience Software (GIGS) tests. -- This message was sent by Atlassian JIRA (v6.4.14#64029)