Hi.

I worked in a previous career phase with photogrammetry and GIS. Precise knowledge of the coordinate system is often critical in these domains. I appreciate the concern about the "opacity" of the WKT or proj4 text blocks, but I don't think it is wise to develop what will amount to yet another standard for representing coordinate systems. The reason WKT blocks can get so long and involved is because different coordinate systems use different algorithms, and some of these vary widely from one another.

I suggest that we leave all of that to others that are expert in that field. If you look at the EPSG code entries at spatialreference.org, you will see that nearly all of them have a name. Why not adopt the approach of providing the name in an attribute, and the WKT text in another? Give them names like coordinate_system_name and coordinate_system_wkt. If you are working in three dimensions and require accurate geo-positioning, you will need to specify the vertical datum as well. We could use attributes named vertical_datum_name and vertical_datum_wkt when these are needed.

The goal here is to clearly define the coordinate systems in use, so that users can perform whatever operations they need to perform with the geographical coordinates contained in CF-compliant netCDF files. The current CF scheme (and any that continues in the current direction) seems to me to make it more difficult for a user to accomplish her work, since the coordinate system parameters must be read out of the file and converted into a standard form that coordinate system software packages can actually use. Adopting an international standard for coordinate system representation will make life easier for users, even if it means that an opaque text block is included in our netCDF files.

Grace and peace,

Jim Biard

On 10/6/2011 9:25 AM, Jonathan Gregory wrote:
Dear all

I agree with Seth and Bryan in the point made earlier by Balaji that model
datasets may not truly correspond to any real-world CRS. But for observational
datasets and model datasets where applicable, we should provide the optional
facility to be more precise, as Bruce says.

I think this is opaque:

GEOGCS["WGS 84",
     DATUM["WGS_1984",
         SPHEROID["WGS 84",6378137,298.257223563,
             AUTHORITY["EPSG","7030"]],
         AUTHORITY["EPSG","6326"]],
     PRIMEM["Greenwich",0,
         AUTHORITY["EPSG","8901"]],
     UNIT["degree",0.01745329251994328,
         AUTHORITY["EPSG","9122"]],
     AUTHORITY["EPSG","4326"]]

because the terms it in are not spelled out sufficiently for me to know what
they mean. It is human-readable, indeed, but not self-explanatory. I am very
concerned that we should not import metadata wholesale without being clear
about how it relates to the rest of CF metadata. Hence I would prefer an
incremental addition to the existing facilities of grid_mapping, which I think
is what Eizi suggests. Can we identify some specific extensions which people
need to be made?

The use of EPSG codes would be non-self-describing, but we could provide both
EPSG code and grid_mapping. In that case it would be good to be able to verify
they were consistent. That would require an online EPSG database that could be
used by the CF checker, and some work by someone to establish the
correspondence between EPSG terms and CF metadata.

Best wishes

Jonathan
_______________________________________________
CF-metadata mailing list
[email protected]
http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata

--
Jim Biard

Government Contractor, STG Inc.
Remote Sensing and Applications Division (RSAD)
National Climatic Data Center
151 Patton Ave.
Asheville, NC 28801-5001

[email protected]
828-271-4900

_______________________________________________
CF-metadata mailing list
[email protected]
http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata

Reply via email to