Details
Description
Transposing the full content of ISO 19115 into an IIOMetadataFormat would be too verbose. Only a subset is needed, and only some specialized classes (some generic metadata classes applies to both features and gridded data; we want the specialization for gridded data).
The ISO 19129 standard (metadata for gridded imagery) defines the metadata which are expected to be found with every Coverage. However the transposition in Java is not a "one to one" matching, because some informations required by ISO 19129 are provided by various ImageReader methods instead than IIOMetadata nodes. Consequently we need to etablish a mapping from ISO 10129 to Java API, and defines custom IIOMetadata node for the extra informations. This mapping is documented in the org.geotoolkit.image.io.metadata package description.
Once the mapping is etablished, we need to get in the details of a custom IIOMetadataFormat. This is documented in the SpatialMetadataFormat class.

The ISO 19115-2 part is done. We still need the CRS information, but this is not needed for the most simple plugins like AsciiGrid and is defered to the next release.