Interface FeatureCatalogueDescription

    • Method Detail

      • isCompliant

        @UML(identifier="complianceCode",
             obligation=OPTIONAL,
             specification=ISO_19115)
        Boolean isCompliant()
        Indication of whether or not the cited feature catalogue complies with ISO 19110. This value is optional, and therefore may be null.
        Returns:
        whether or not the cited feature catalogue complies with ISO 19110, or null.
      • getLanguages

        @UML(identifier="locale",
             obligation=OPTIONAL,
             specification=ISO_19115)
        Collection<Locale> getLanguages()
        Language(s) used within the catalogue.

        Note that contrarily to the PT_Locale object defined by ISO 19115:2014, the java.util.Locale object does not contain character encoding information. The Java language does not tie closely the encoding to the locale since all String instances are encoded in UTF-16 regardless the locale.

        XML documents shall format languages using the ISO 639-2 language code as returned by Locale.getISO3Language().

        Returns:
        language(s) used within the catalogue.
        See Also:
        DataIdentification.getLanguages(), Metadata.getLanguages()
        Departure from OGC/ISO specification:
        GeoAPI keeps the getLanguages() method name for compliance with the ISO 19115:2003 model See DataIdentification.getLanguages() for information about why the legacy model is more suitable to Java than the new ISO 19115:2014 model. In addition, the language name help to emphases the difference with the ISO 19115:2014 definition of PT_Locale.
      • isIncludedWithDataset

        @UML(identifier="includedWithDataset",
             obligation=OPTIONAL,
             specification=ISO_19115)
        boolean isIncludedWithDataset()
        Indication of whether or not the feature catalogue is included with the resource.
        Returns:
        whether or not the feature catalogue is included with the resource.
      • getFeatureTypeInfo

        @UML(identifier="featureTypes",
             obligation=OPTIONAL,
             specification=ISO_19115)
        Collection<? extends FeatureTypeInfo> getFeatureTypeInfo()
        Subset of feature types from cited feature catalogue occurring in resource and count of feature instances.
        Returns:
        subset of feature types occurring in resource.
        Since:
        3.1
        Departure from OGC/ISO specification:
        Renamed from "featureTypes" to "featureTypeInfo" for the following reasons:
        1. Avoid name collision with the ISO 19115:2003 definition of "featureTypes".
        2. Avoid confusion between FeatureTypeInfo and org.opengis.feature.FeatureType. A getFeatureTypes() method name would suggest that the collection contains the later.
      • getFeatureCatalogueCitations

        @UML(identifier="featureCatalogueCitation",
             obligation=CONDITIONAL,
             specification=ISO_19115)
        Collection<? extends Citation> getFeatureCatalogueCitations()
        Complete bibliographic reference to one or more external feature catalogues. This citation is mandatory if the feature catalogue is not included with resource and FeatureCatalogue is not provided.
        Returns:
        bibliographic reference to one or more external feature catalogues.