[ https://issues.apache.org/jira/browse/SIS-352?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Desruisseaux closed SIS-352. ----------------------------------- > Support spatial referencing by geographic identifiers (ISO 19112) > ----------------------------------------------------------------- > > Key: SIS-352 > URL: https://issues.apache.org/jira/browse/SIS-352 > Project: Spatial Information Systems > Issue Type: Task > Components: Referencing > Reporter: Martin Desruisseaux > Assignee: Martin Desruisseaux > Priority: Major > Fix For: 0.8 > > > Provide a basic support of [ISO 19112:2003 — Spatial referencing by > geographic > identifiers|http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=26017]. > Geographic identifiers are location descriptors such as addresses and grid > indexes. ISO 19112 describes (among other things) how to map geographic > identifiers to spatial coordinates. Some keys classes defined by ISO 19112 > are listed below (Apache SIS would not necessarily use exactly the same > names): > * {{SpatialReferenceSystemUsingGeographicIdentifier}} > * {{Gazetteer}} > * {{LocationType}} > * {{LocationInstance}} > The {{Gazetteer}} seems the most interesting part for us, since it is the > class in charge of converting a geographic identifier to something else > (_e.g._ a geographic coordinate). It seems that {{Gazetteer}} could be > compared to the {{MathTransform}} interface that we already implement in the > following package: > * {{org.apache.sis.referencing.operation}} > but working on geographic identifiers instead than coordinates. For this > reason, I propose to put an ISO 19112 implementation in the following package: > * {{org.apache.sis.referencing.gazetteer}} > I have hesitation about whether such package should be in a separated module > (e.g. {{"sis-referencing-by-identifier"}}) or not, but given that I expect > the amount of classes to be small I'm not sure it is worth creating a new > module. > An implementation of [Military Grid Reference System > (MGRS)|https://en.wikipedia.org/wiki/Military_Grid_Reference_System] is used > for experimenting what the API may looks like. Despite its name, MGRS is not > used only for military purpose. It is used also as a way to organize Earth > Observation data on Amazon S3 cloud storage. > Note that Apache SIS already have (since the 0.1 version!) a class that seems > in the scope of ISO 19112: > [GeoHashCoder|http://sis.apache.org/apidocs/org/apache/sis/index/GeoHashCoder.html]. > As part of an ISO 19112 support, we could also refactor {{GeoHashCoder}} as > another implementation, side-by-side with {{MilitaryGridReferenceSystem}}. -- This message was sent by Atlassian Jira (v8.3.4#803005)