This class contains the details for a coordinate reference system, or grid mapping in CF terms, of a data variable.
When reporting the coordinate reference system to the caller, a character string in WKT2 format is returned, following the OGC standard.
References
https://docs.ogc.org/is/18-010r11/18-010r11.pdf https://cfconventions.org/cf-conventions/cf-conventions.html#appendix-grid-mappings
Super class
ncdfCF::CFObject -> CFGridMapping
Methods
Inherited methods
ncdfCF::CFObject$append_attribute()ncdfCF::CFObject$attach_to_group()ncdfCF::CFObject$attribute()ncdfCF::CFObject$attributes_identical()ncdfCF::CFObject$delete_attribute()ncdfCF::CFObject$detach()ncdfCF::CFObject$print_attributes()ncdfCF::CFObject$set_attribute()ncdfCF::CFObject$write_attributes()
Method new()
Create a new instance of this class.
Note that when a new grid mapping object is created (as opposed to
reading from a netCDF resource), only the grid_mapping_name attribute
will be set. The caller must set all other parameters through their
respective attributes, following the CF Metadata Conventions.
Usage
CFGridMapping$new(var, group, grid_mapping_name)Arguments
varWhen creating a new grid mapping object, the name of the object. When reading from a netCDF resource, the netCDF variable that describes this instance.
groupThe CFGroup that this instance will live in.
grid_mapping_nameOptional. When creating a new grid mapping object, the formal name of the grid mapping, as specified in the CF Metadata Conventions. This value is stored in the new object as attribute "grid_mapping_name". Ignored when argument
varis a NC object.
Method wkt2()
Retrieve the CRS string for a specific variable.
Method write()
Write the CRS object to a netCDF file.