Class TLcdISO19115Metadata

java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.format.metadata.model.util.TLcdISO19118Object
com.luciad.format.metadata.model.metadataentityset.TLcdISO19115Metadata
All Implemented Interfaces:
ILcdDataObject, ILcdResourceMetadata, ILcdCloneable, ILcdDeepCloneable, Cloneable

public class TLcdISO19115Metadata extends TLcdISO19118Object implements ILcdResourceMetadata
Main entry point for ISO metadata.

The ISO 19115 standard defines hundreds of characteristics to facilitate the exchange of metadata and (as a consequence) data. This javadoc only briefly explains some key concepts. Refer to the standard and the Working with ISO metadata tutorial for more information.

Scope

The hierarchy level can be used to differentiate, for example, between a dataset, data series, or service.

Identification info

You can provide identifying information (like title, abstract, bounds, and keywords) by adding a data identification or service identification object.

Structure

Structural information about datasets and data series (for example, the entry point file, supporting files, mime type) can be modelled as well.
Since:
10.0
  • Field Details

    • FILE_IDENTIFIER_PROPERTY

      public static final TLcdDataProperty FILE_IDENTIFIER_PROPERTY
      Data property that maps to the fileIdentifier element. The possible values for this property are instances of TLcdISO19115Optional<String>.
    • LANGUAGE_PROPERTY

      public static final TLcdDataProperty LANGUAGE_PROPERTY
      Data property that maps to the language element. The possible values for this property are instances of TLcdISO19115Optional<String>.
    • CHARACTER_SET_PROPERTY

      public static final TLcdDataProperty CHARACTER_SET_PROPERTY
      Data property that maps to the characterSet element. The possible values for this property are instances of TLcdISO19115Optional<TLcdISO19115CharacterSetCode>.
    • PARENT_IDENTIFIER_PROPERTY

      public static final TLcdDataProperty PARENT_IDENTIFIER_PROPERTY
      Data property that maps to the parentIdentifier element. The possible values for this property are instances of TLcdISO19115Optional<String>.
    • HIERARCHY_LEVEL_PROPERTY

      public static final TLcdDataProperty HIERARCHY_LEVEL_PROPERTY
      Data property that maps to the hierarchyLevel element. The possible values for this property are instances of List<TLcdISO19115Optional<TLcdISO19115ScopeCode>>.
    • HIERARCHY_LEVEL_NAME_PROPERTY

      public static final TLcdDataProperty HIERARCHY_LEVEL_NAME_PROPERTY
      Data property that maps to the hierarchyLevelName element. The possible values for this property are instances of List<TLcdISO19115Optional<String>>.
    • CONTACT_PROPERTY

      public static final TLcdDataProperty CONTACT_PROPERTY
      Data property that maps to the contact element. The possible values for this property are instances of List<TLcdISO19118Property<TLcdISO19115ResponsibleParty>>.
    • DATE_STAMP_PROPERTY

      public static final TLcdDataProperty DATE_STAMP_PROPERTY
      Data property that maps to the dateStamp element. The possible values for this property are instances of TLcdISO19115Optional<Object>.The value object in the optional should be either a XMLGregorianCalendar representing a date time, or an instance of TLcdXMLDataModelBuilder.getDataObjectTypeForPrimitiveType( TLcdGCODataTypes.Date_Type ) containing (optionally) an XMLGregorianCalendar representing a date, month-year or year.
    • METADATA_STANDARD_NAME_PROPERTY

      public static final TLcdDataProperty METADATA_STANDARD_NAME_PROPERTY
      Data property that maps to the metadataStandardName element. The possible values for this property are instances of TLcdISO19115Optional<String>.
    • METADATA_STANDARD_VERSION_PROPERTY

      public static final TLcdDataProperty METADATA_STANDARD_VERSION_PROPERTY
      Data property that maps to the metadataStandardVersion element. The possible values for this property are instances of TLcdISO19115Optional<String>.
    • DATA_SET_URI_PROPERTY

      public static final TLcdDataProperty DATA_SET_URI_PROPERTY
      Data property that maps to the dataSetURI element. The possible values for this property are instances of TLcdISO19115Optional<String>.
    • LOCALE_PROPERTY

      public static final TLcdDataProperty LOCALE_PROPERTY
      Data property that maps to the locale element. The possible values for this property are instances of List<TLcdISO19118Property<TLcdISO19115Locale>>.
    • SPATIAL_REPRESENTATION_INFO_PROPERTY

      public static final TLcdDataProperty SPATIAL_REPRESENTATION_INFO_PROPERTY
      Data property that maps to the spatialRepresentationInfo element. The possible values for this property are instances of List<TLcdISO19118Property<TLcdISO19115SpatialRepresentation>>.
    • REFERENCE_SYSTEM_INFO_PROPERTY

      public static final TLcdDataProperty REFERENCE_SYSTEM_INFO_PROPERTY
      Data property that maps to the referenceSystemInfo element. The possible values for this property are instances of List<TLcdISO19118Property<TLcdISO19115ReferenceSystem>>.
    • METADATA_EXTENSION_INFO_PROPERTY

      public static final TLcdDataProperty METADATA_EXTENSION_INFO_PROPERTY
      Data property that maps to the metadataExtensionInfo element. The possible values for this property are instances of List<TLcdISO19118Property<TLcdISO19115MetadataExtensionInformation>>.
    • IDENTIFICATION_INFO_PROPERTY

      public static final TLcdDataProperty IDENTIFICATION_INFO_PROPERTY
      Data property that maps to the identificationInfo element. The possible values for this property are instances of List<TLcdISO19118Property<TLcdISO19115Identification>>.
    • CONTENT_INFO_PROPERTY

      public static final TLcdDataProperty CONTENT_INFO_PROPERTY
      Data property that maps to the contentInfo element. The possible values for this property are instances of List<TLcdISO19118Property<TLcdISO19115ContentInformation>>.
    • DISTRIBUTION_INFO_PROPERTY

      public static final TLcdDataProperty DISTRIBUTION_INFO_PROPERTY
      Data property that maps to the distributionInfo element. The possible values for this property are instances of TLcdISO19118Property<TLcdISO19115Distribution>.
    • DATA_QUALITY_INFO_PROPERTY

      public static final TLcdDataProperty DATA_QUALITY_INFO_PROPERTY
      Data property that maps to the dataQualityInfo element. The possible values for this property are instances of List<TLcdISO19118Property<TLcdISO19115DataQuality>>.
    • PORTRAYAL_CATALOGUE_INFO_PROPERTY

      public static final TLcdDataProperty PORTRAYAL_CATALOGUE_INFO_PROPERTY
      Data property that maps to the portrayalCatalogueInfo element. The possible values for this property are instances of List<TLcdISO19118Property<TLcdISO19115PortrayalCatalogueReference>>.
    • METADATA_CONSTRAINTS_PROPERTY

      public static final TLcdDataProperty METADATA_CONSTRAINTS_PROPERTY
      Data property that maps to the metadataConstraints element. The possible values for this property are instances of List<TLcdISO19118Property<TLcdISO19115Constraints>>.
    • APPLICATION_SCHEMA_INFO_PROPERTY

      public static final TLcdDataProperty APPLICATION_SCHEMA_INFO_PROPERTY
      Data property that maps to the applicationSchemaInfo element. The possible values for this property are instances of List<TLcdISO19118Property<TLcdISO19115ApplicationSchemaInformation>>.
    • METADATA_MAINTENANCE_PROPERTY

      public static final TLcdDataProperty METADATA_MAINTENANCE_PROPERTY
      Data property that maps to the metadataMaintenance element. The possible values for this property are instances of TLcdISO19118Property<TLcdISO19115MaintenanceInformation>.
    • SERIES_PROPERTY

      public static final TLcdDataProperty SERIES_PROPERTY
      Data property that maps to the series element. The possible values for this property are instances of List<TLcdISO19118Property<TLcdISO19115Aggregate>>.
    • DESCRIBES_PROPERTY

      public static final TLcdDataProperty DESCRIBES_PROPERTY
      Data property that maps to the describes element. The possible values for this property are instances of List<TLcdISO19118Property<TLcdISO19115DataSet>>.
    • PROPERTY_TYPE_PROPERTY

      public static final TLcdDataProperty PROPERTY_TYPE_PROPERTY
      Data property that maps to the propertyType element. The possible values for this property are instances of List<ILcdDataObject>.
    • FEATURE_TYPE_PROPERTY

      public static final TLcdDataProperty FEATURE_TYPE_PROPERTY
      Data property that maps to the featureType element. The possible values for this property are instances of List<ILcdDataObject>.
    • FEATURE_ATTRIBUTE_PROPERTY

      public static final TLcdDataProperty FEATURE_ATTRIBUTE_PROPERTY
      Data property that maps to the featureAttribute element. The possible values for this property are instances of List<ILcdDataObject>.
  • Constructor Details

    • TLcdISO19115Metadata

      public TLcdISO19115Metadata()
    • TLcdISO19115Metadata

      public TLcdISO19115Metadata(TLcdDataType aType)
  • Method Details