Return-Path: X-Original-To: apmail-sis-commits-archive@www.apache.org Delivered-To: apmail-sis-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8AA1518190 for ; Sun, 13 Mar 2016 01:26:34 +0000 (UTC) Received: (qmail 41881 invoked by uid 500); 13 Mar 2016 01:26:34 -0000 Delivered-To: apmail-sis-commits-archive@sis.apache.org Received: (qmail 41768 invoked by uid 500); 13 Mar 2016 01:26:34 -0000 Mailing-List: contact commits-help@sis.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: sis-dev@sis.apache.org Delivered-To: mailing list commits@sis.apache.org Received: (qmail 41759 invoked by uid 500); 13 Mar 2016 01:26:34 -0000 Delivered-To: apmail-incubator-sis-commits@incubator.apache.org Received: (qmail 41756 invoked by uid 99); 13 Mar 2016 01:26:34 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 13 Mar 2016 01:26:34 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id B8A242C1F69 for ; Sun, 13 Mar 2016 01:26:33 +0000 (UTC) Date: Sun, 13 Mar 2016 01:26:33 +0000 (UTC) From: "ndangoh joseph suh (JIRA)" To: sis-commits@incubator.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (SIS-212) Coordinate operation methods to implement MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/SIS-212?page=3Dcom.atlassian.ji= ra.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=3D1519206= 1#comment-15192061 ]=20 ndangoh joseph suh commented on SIS-212: ---------------------------------------- Hi Martin, My name is Ndangoh Joseph S, a third year undergraduate in the univ= ersity of Buea Cameroon, studying computer software engineering. I found th= is project interesting and i will like to participate in gsoc 2016 to contr= ibute to this project. I have good programming skills in java, java spring framework, javascript a= nd c. I am currently working in an emerging startup, Skylabase Enterprize(h= ttp://www.skylabase.com), as a software developer. I have read the project idea and have seen the open issues and also the app= reciable work you have done. I am going through the documentation here http= ://www.epsg.org/GuidanceNotes, inorder to understand the project better. Please guide me on what to do next. Thanks Ndangoh Joseph. > 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 > Reporter: Martin Desruisseaux > Assignee: Martin Desruisseaux > Labels: gsoc2016, java, mentor > Fix For: 0.6, 0.7 > > > This is an umbrella task for some coordinate operation methods not yet su= pported 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 formul= as that we do not support, but this JIRA task lists at least some of the op= erations 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 =E2=80=93 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 r= easonably comfortable with the Java language (but not necessarily with the = JDK library at large, since this work uses relatively few JDK classes outsi= de {{Math}}), and in mathematic. In particular, this work requires a good u= nderstanding of _affine transforms_: their representation as a matrix, and = how to map a term in a formula to a coefficient in the affine transform mat= rix. > Apache SIS has one advanced feature which is not easily found in popular = geospatial software or text books: the capability to compute the _derivativ= e_ (or more precisely, the _Jacobian_) of a transformation at a given point= . Implementation of this feature requires the capability to find the analyt= ic derivative of a non-linear formula and to simplify it. > Implementations of those formulas take place in one of the {{org.apache.s= is.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/g= eoapi-conformance/index.html], if possible through the Geospatial Integrity= of Geoscience Software (GIGS) tests. -- This message was sent by Atlassian JIRA (v6.3.4#6332)