Martin Desruisseaux created SIS-552:
---------------------------------------

             Summary: Better identification of latitude/longitude axes in netCDF
                 Key: SIS-552
                 URL: https://issues.apache.org/jira/browse/SIS-552
             Project: Spatial Information Systems
          Issue Type: Improvement
          Components: Storage
    Affects Versions: 1.2, 1.1, 1.0
            Reporter: Martin Desruisseaux
            Assignee: Martin Desruisseaux
             Fix For: 1.3


The Coordinate Reference System inferred by the parsing of a netCDF file is 
sometime of type {{EngineeringCRS}} when it should be {{GeographicCRS}}. This 
is caused by {{AxisType}} using the following criteria in that order:

* Value of {{_CoordinateAxisType}} attribute, which may be "GeoX" or "GeoY" 
among others.
* Value of {{axis}} attribute, which may be "X" or "Y" among others.
* Value of {{standard_name}} attribute, which may be "longitude" or "latitude" 
among others.
* Value of {{description}}, {{title}} or {{long_name}} attribute.
* Unit of measurement, which may be "degrees_east" or "degrees_north" among 
others.

The problem occurs when we find an {{axis}} attribute with value "X" or "Y", 
which is used in CF convention not only for latitude/longitude, but also for 
other kind of horizontal axes. Apache SIS conservatively assumes an engineering 
CRS as the closest match for CRS of unknown type.

According CF conventions, the "degrees_east" and "degrees_north" units of 
measurement should be tested first. We should modify {{AxisType}} for using 
that order.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to