Package org.apache.sis.metadata.iso.content

Content information implementation.

See: Description

Package org.apache.sis.metadata.iso.content Description

Content information implementation. An explanation for this package is provided in the OpenGIS® javadoc. The remaining discussion on this page is specific to the SIS implementation.
Overview
For a global overview of metadata in SIS, see the Metadata page on the project web site.
Class hierarchy Aggregation hierarchy
ISO-19115 metadata
 ├─ Content information «abstract»
 │   ├─ Feature catalogue description
 │   └─ Coverage description
 │       └─ Image description
 ├─ Range dimension
 │   └─ Band
 └─ Range element description
Code list
 ├─ Band definition
 ├─ Coverage content type
 ├─ Imaging condition
 ├─ Polarization orientation
 └─ Transfer function type
Content information «abstract»
Feature catalogue description
Coverage description
 ├─ Coverage content type «code list»
 ├─ Range dimension
 └─ Range element description
Band
 ├─ Band definition «code list»
 ├─ Polarization orientation «code list»
 └─ Transfer function type «code list»
Image description
 └─ Imaging condition «code list»
Bands in gridded data
ISO 19115 defines a Band interface which expresses the range of wavelengths in the electromagnetic spectrum. For the needs of Image I/O, an additional interface has been defined with a subset of the Band API and the restriction to electromagnetic spectrum removed. That interface is named org.apache.sis.image.io.metadata.SampleDimension. Both Band and SampleDimension interfaces extend the same parent, RangeDimension.
Null values, nil objects and collections
All constructors (except the copy constructors) and setter methods accept null arguments. A null argument value means that the metadata element can not be provided, and the reason for that is unspecified. Alternatively, users can specify why a metadata element is missing by providing a value created by NilReason.createNilObject(Class).

Unless otherwise noted in the Javadoc, all getter methods may return an empty collection, an empty array or null if the type is neither a collection or an array. Note that non-null values may be NilObjects.

Unless the metadata object has been marked as unmodifiable and unless otherwise noted in the Javadoc, all collections returned by getter methods are live: adding new elements in the collection modify directly the underlying metadata object.

Since:
0.3 (derived from geotk-2.1)

Defined in the sis-metadata module

Copyright © 2010–2013 The Apache Software Foundation. All rights reserved.