Serialized Form

  • Package org.apache.sis.console

  • Package org.apache.sis.coverage

    • Exception CannotEvaluateException

      class CannotEvaluateException extends RuntimeException implements Serializable
    • Class Category

      class Category extends Object implements Serializable
      serialVersionUID:
      2630516005075467646L
      • Serialized Fields

        • converse
          Category converse
          The category that describes values after transfer function has been applied, or if this category is already converted then the original category. Never null, but may be this if the transfer function is the identity function.

          This field establishes a bidirectional navigation between sample values and real values. This is in contrast with methods named converted(), which establish a unidirectional navigation from sample values to real values.

          See Also:
          • Category.converted()
          • CategoryList.converse
          • SampleDimension.converse
        • name
          InternationalString name
          The category name.
          See Also:
        • range
          NumberRange<?> range
          The [minimum … maximum] range of values in this category (never null). Notes:
          • The minimum and maximum values may be one of the NaN values (see below).
          • The value type may be different than Double (typically Integer).
          • The bounds may be exclusive instead of inclusive.
          • The range may be an instance of MeasurementRange if the Category.toConverse is identity and the units of measurement are known.
          The range may be NaN if this category is a qualitative category converted to real values. Those categories are characterized by two apparently contradictory properties, and are implemented using Float.NaN values:
          • This category is member of a SampleDimension having an identity transfer function.
          • The transfer function of this category is absent (because this category is qualitative).
          See Also:
        • toConverse
          MathTransform1D toConverse
          The conversion from sample values to real values (or conversely), never null even for qualitative categories. In the case of qualitative categories, this transfer function shall map to NaN values or conversely. In the case of sample values that are already in the units of measurement, this transfer function shall be the identity function.
          See Also:
    • Exception IllegalSampleDimensionException

      class IllegalSampleDimensionException extends IllegalArgumentException implements Serializable
      serialVersionUID:
      6564945210063482395L
    • Exception MismatchedCoverageRangeException

      class MismatchedCoverageRangeException extends IllegalArgumentException implements Serializable
      serialVersionUID:
      -8484971745880403661L
    • Exception PointOutsideCoverageException

      class PointOutsideCoverageException extends CannotEvaluateException implements Serializable
    • Class SampleDimension

      class SampleDimension extends Object implements Serializable
      serialVersionUID:
      -4966135180995819364L
      • Serialized Fields

        • background
          Number background
          The background value, or null if unspecified. Should be a sample value of a qualitative category in the SampleDimension.categories list, but this is not mandatory.
          See Also:
        • categories
          CategoryList categories
          The list of categories making this sample dimension. May be empty but shall never be null.
        • converse
          SampleDimension converse
          The SampleDimension that describes values after transfer function has been applied, or if this SampleDimension is already converted then the original sample dimension. May be null if this sample dimension has no transfer function, or this if the transfer function is the identity function.

          This field establishes a bidirectional navigation between sample values and real values. This is in contrast with methods named SampleDimension.converted(), which establish a unidirectional navigation from sample values to real values.

          See Also:
          • SampleDimension.converted()
          • Category.converse
          • CategoryList.converse
        • name
          GenericName name
          Identification for this sample dimension. Typically used as a way to perform a band select by using human comprehensible descriptions instead of just numbers. Web Coverage Service (WCS) can use this name in order to perform band sub-setting as directed from a user request.
          See Also:
        • transferFunction
          MathTransform1D transferFunction
          The transform from samples to real values. May be null if this sample dimension does not define any transform (which is not the same than defining an identity transform).
          See Also:
    • Exception SubspaceNotSpecifiedException

      class SubspaceNotSpecifiedException extends CannotEvaluateException implements Serializable
      serialVersionUID:
      -8993517725073815199L
  • Package org.apache.sis.coverage.grid

  • Package org.apache.sis.feature

  • Package org.apache.sis.geometry

  • Package org.apache.sis.image

  • Package org.apache.sis.index.tree

    • Class PointTree

      class PointTree extends AbstractSet<E> implements Serializable
      serialVersionUID:
      488727778652772913L
      • Serialized Fields

        • count
          long count
          Number of elements in this k-dimensional tree. This is used as an unsigned integer (we do not expect to have as many elements, but in this case it is easy to get the extra bit provided by unsigned integer).
          See Also:
        • crs
          CoordinateReferenceSystem crs
          The coordinate reference system, or null if none.
          See Also:
        • elementType
          Class<E> elementType
          The type of elements in this set.
          See Also:
        • locator
          PointTree.Locator<? super E> locator
          Function computing the position of any element in this tree. The length of arrays computed by this locator must be equal to PointTree.getDimension().
        • nodeCapacity
          int nodeCapacity
          The maximal capacity of each node in this tree. It should be a relatively small number. If the number of elements in a leaf node exceeds this capacity, then the node will be transformed into a parent node with children nodes.
        • parallel
          boolean parallel
          Whether the stream can be parallel by default. Should be false if the PointTree.locator is not thread-safe.
        • root
          PointTreeNode root
          The root node of this k-dimensional tree.
        • treeRegion
          double[] treeRegion
          The regions covered by this tree, encoded as a center and a size. This array contains two parts:
          • The first half contains coordinates of the point in the center of the region covered by this tree.
          • The second half contains the size of the region along each dimension.
          The length of this array is two times the number of dimensions of points in this tree. This array content should not be modified, unless the entire tree is rebuilt (keep in mind that this array may be shared by PointTree copies).
  • Package org.apache.sis.io

  • Package org.apache.sis.io.wkt

    • Class Colors

      class Colors extends Object implements Serializable
      serialVersionUID:
      256160285861027191L
      • Serialization Methods

      • Serialized Fields

        • isImmutable
          boolean isImmutable
          true if this instance shall be considered as immutable.
        • map
          EnumMap<ElementKind,X364> map
          The map of colors. Consider this field as final — it is modified only by Colors.clone().
    • Class Symbols

      class Symbols extends Object implements Serializable
      serialVersionUID:
      -1730166945430878916L
      • Serialization Methods

        • readResolve
          final Object readResolve() throws ObjectStreamException
          Invoked on deserialization for replacing the deserialized instance by the constant instance. This method also opportunistically recompute the Symbols.quote field if no replacement is done.
          Throws:
          ObjectStreamException - required by specification but should never be thrown.
      • Serialized Fields

        • brackets
          int[] brackets
          List of characters (as Unicode code points) acceptable as opening or closing brackets. The array shall comply to the following restrictions:
          • The characters at index 0 and 1 are the preferred opening and closing brackets respectively.
          • For each even index i, brackets[i+1] is the closing bracket matching brackets[i].
          See Also:
        • closeSequence
          int closeSequence
          The character (as Unicode code point) used for opening (openSequence) or closing (closeSequence) an array or enumeration.
        • isImmutable
          boolean isImmutable
          true if this instance shall be considered as immutable.
        • locale
          Locale locale
          The locale of decimal format symbols or other symbols.
          See Also:
        • openSequence
          int openSequence
          The character (as Unicode code point) used for opening (openSequence) or closing (closeSequence) an array or enumeration.
        • quotes
          int[] quotes
          List of characters (as Unicode code point) used for opening or closing a quoted text. The array shall comply to the following restrictions:
          • The characters at index 0 and 1 are the preferred opening and closing quotes respectively.
          • For each even index i, quotes[i+1] is the closing quote matching quotes[i].
          Both opening and closing quotes are usually '"'.
        • separator
          String separator
          The string used as a separator in a list of values. This is usually ", ", but may be different if a non-English locale is used for formatting numbers.
    • Class Transliterator

      class Transliterator extends Object implements Serializable
      serialVersionUID:
      7115456393795045932L
    • Exception UnformattableObjectException

      class UnformattableObjectException extends UnsupportedOperationException implements Serializable
      serialVersionUID:
      3623766455562385536L
    • Exception UnparsableObjectException

      class UnparsableObjectException extends ParseException implements Serializable
      serialVersionUID:
      5949195205739826024L
    • Class Warnings

      class Warnings extends Object implements Serializable
      serialVersionUID:
      -1825161781642905329L
      • Serialized Fields

        • errorLocale
          Locale errorLocale
          The locale in which warning messages are reported. Not necessarily the same than the locale for number and date parsing or formatting.
          See Also:
        • exceptionSources
          Map<Exception,String[]> exceptionSources
          The keywords of elements in which exception occurred. Initially null and created when first needed.

          For each String[] value, the first array element shall be the keyword of the WKT element in which the exception occurred. The second array element shall be the parent of above-cited first element. Other array elements can optionally be present for declaring the parents of the parent, but they will be ignored by this Warnings implementation.

        • ignoredElements
          Map<String,List<String>> ignoredElements
          Keyword of unknown elements. This is initially a direct reference to the AbstractParser.ignoredElements map, which is okay only until a new parsing start. If this Warnings instance is given to the user, then the Warnings.publish() method must be invoked in order to copy this map.
          See Also:
          • AbstractParser.ignoredElements
        • isParsing
          boolean isParsing
          false if the warnings occurred while formatting, or true if they occurred while parsing.
        • messages
          List<Object> messages
          Warning messages or exceptions emitted during parsing or formatting. Initially null and created when first needed.

          Objects in this list must be a sequence of the following tuple:

          Any element of the above tuple can be null, but at least one element must be non-null.
          See Also:
          • Warnings.add(InternationalString, Exception, String[])
        • published
          boolean published
          true if Warnings.publish() has been invoked.
        • root
          String root
          Name identifier or class name of the root object being parsed or formatted.
          See Also:
          • Warnings.setRoot(Object)
    • Class WKTFormat

      class WKTFormat extends CompoundFormat<Object> implements Serializable
      serialVersionUID:
      -2909110214650709560L
      • Serialized Fields

        • authority
          Citation authority
          The preferred authority for objects or parameter names. A null value means that the authority shall be inferred from the WKTFormat.convention.
        • colors
          Colors colors
          The immutable set of colors to use for this formatter, or null for no syntax coloring. The default value is null. The same object is also referenced in the WKTFormat.formatter. It appears here for serialization purpose.
          See Also:
        • convention
          Convention convention
          The convention to use. The same object is also referenced in the WKTFormat.formatter. It appears here for serialization purpose.
        • fragments
          Map<String,StoredTree> fragments
          WKT fragments that can be inserted in longer WKT strings, or null if none. Keys are short identifiers and values are WKT subtrees to substitute to the identifiers when they are found in a WKT to parse. The same map instance may be shared by different clones as long as they are not modified.
          See Also:
          • WKTFormat.fragments(boolean)
        • indentation
          byte indentation
          The amount of spaces to use in indentation, or -1 if indentation is disabled. The same value is also stored in the WKTFormat.formatter. It appears here for serialization purpose.
        • keywordCase
          KeywordCase keywordCase
          Whether WKT keywords shall be formatted in upper case.
        • keywordStyle
          KeywordStyle keywordStyle
          Whether to use short or long WKT keywords.
        • listSizeLimit
          int listSizeLimit
          Maximum number of elements to show in lists, or Integer.MAX_VALUE if unlimited. If a list is longer than this length, only the first and the last elements will be shown. This limit applies in particular to MathTransform parameter values of double[] type, since those parameters may be large interpolation tables.
          See Also:
        • symbols
          Symbols symbols
          The immutable set of symbols to use for this formatter. The same object is also referenced in the WKTFormat.parser and WKTFormat.formatter. It appears here for serialization purpose.
          See Also:
        • transliterator
          Transliterator transliterator
          Transliterator.IDENTITY for preserving non-ASCII characters. The default value is Transliterator.DEFAULT, which causes replacements like "é" → "e" in all elements except REMARKS["…"]. May also be a user-supplied transliterator.

          A null value means to infer this property from the WKTFormat.convention.

  • Package org.apache.sis.math

  • Package org.apache.sis.measure

    • Class Angle

      class Angle extends Object implements Serializable
      serialVersionUID:
      3701568577051191744L
      • Serialized Fields

        • θ
          double θ
          Angle value in decimal degrees. We use decimal degrees as the storage unit instead of radians in order to avoid rounding errors, since there is no way to represent 30°, 45°, 90°, 180°, etc. in radians without errors.
    • Class AngleFormat

      class AngleFormat extends Format implements Serializable
      serialVersionUID:
      820524050016391537L
      • Serialized Fields

        • degreesFieldWidth
          byte degreesFieldWidth
          Minimal amount of spaces to be used by the degrees, minutes and seconds fields, and by the decimal digits. A value of 0 means that the field is not formatted. fractionFieldWidth applies to the last non-zero field. maximumTotalWidth is 0 (the default) if there is no restriction.
        • degreesSuffix
          String degreesSuffix
          Characters to insert before the text to format, and after each field. A null value means that there is nothing to insert.
        • fractionFieldWidth
          byte fractionFieldWidth
          Minimal amount of spaces to be used by the degrees, minutes and seconds fields, and by the decimal digits. A value of 0 means that the field is not formatted. fractionFieldWidth applies to the last non-zero field. maximumTotalWidth is 0 (the default) if there is no restriction.
        • isFallbackAllowed
          boolean isFallbackAllowed
          true if the AngleFormat.parse(String, ParsePosition) method is allowed to fallback on the build-in default symbols if the string to parse doesn't match the pattern.

          This field can not be set by the pattern string, so it needs to be initialized separately.

          See Also:
        • locale
          Locale locale
          The locale specified at construction time (never null).
        • maximumTotalWidth
          byte maximumTotalWidth
          Minimal amount of spaces to be used by the degrees, minutes and seconds fields, and by the decimal digits. A value of 0 means that the field is not formatted. fractionFieldWidth applies to the last non-zero field. maximumTotalWidth is 0 (the default) if there is no restriction.
        • minimumFractionDigits
          byte minimumFractionDigits
          Minimal amount of spaces to be used by the degrees, minutes and seconds fields, and by the decimal digits. A value of 0 means that the field is not formatted. fractionFieldWidth applies to the last non-zero field. maximumTotalWidth is 0 (the default) if there is no restriction.
        • minutesFieldWidth
          byte minutesFieldWidth
          Minimal amount of spaces to be used by the degrees, minutes and seconds fields, and by the decimal digits. A value of 0 means that the field is not formatted. fractionFieldWidth applies to the last non-zero field. maximumTotalWidth is 0 (the default) if there is no restriction.
        • minutesSuffix
          String minutesSuffix
          Characters to insert before the text to format, and after each field. A null value means that there is nothing to insert.
        • optionalFields
          byte optionalFields
          A bitmask of optional fields. Optional fields are formatted only if their value is different than zero. The bit position is given by a *_FIELD constant, and the actual bitmask is computed by 1 << *_FIELD. A value of zero means that no field is optional.
        • prefix
          String prefix
          Characters to insert before the text to format, and after each field. A null value means that there is nothing to insert.
        • roundingMode
          RoundingMode roundingMode
          The rounding mode, or null for the default mode (which is RoundingMode.HALF_EVEN).
          See Also:
        • secondsFieldWidth
          byte secondsFieldWidth
          Minimal amount of spaces to be used by the degrees, minutes and seconds fields, and by the decimal digits. A value of 0 means that the field is not formatted. fractionFieldWidth applies to the last non-zero field. maximumTotalWidth is 0 (the default) if there is no restriction.
        • secondsSuffix
          String secondsSuffix
          Characters to insert before the text to format, and after each field. A null value means that there is nothing to insert.
        • useDecimalSeparator
          boolean useDecimalSeparator
          Specifies whatever the decimal separator shall be inserted between the integer part and the fraction part of the last field. A false value formats the integer and fractional part without separation, e.g. "34867" for 34.867.
    • Class AngleFormat.Field

      class Field extends FormatField implements Serializable
      serialVersionUID:
      -5015489890305908251L
    • Class ElevationAngle

      class ElevationAngle extends Angle implements Serializable
      serialVersionUID:
      442355803542468396L
    • Class Latitude

      class Latitude extends Angle implements Serializable
      serialVersionUID:
      -2227675003893702061L
    • Class Longitude

      class Longitude extends Angle implements Serializable
      serialVersionUID:
      -3203511772374891877L
    • Class MeasurementRange

      class MeasurementRange extends NumberRange<E extends Number & Comparable<? super E>> implements Serializable
      serialVersionUID:
      -3532903747339978756L
    • Class NumberRange

      class NumberRange extends Range<E extends Number & Comparable<? super E>> implements Serializable
      serialVersionUID:
      -3198281191274903617L
    • Class QuantityFormat

      class QuantityFormat extends Format implements Serializable
      serialVersionUID:
      1014042719969477503L
      • Serialized Fields

        • numberFormat
          NumberFormat numberFormat
          The format for parsing and formatting the number part.
        • unitFormat
          UnitFormat unitFormat
          The format for parsing and formatting the unit of measurement part.
    • Class Range

      class Range extends Object implements Serializable
      serialVersionUID:
      603508245068333284L
      • Serialized Fields

        • elementType
          Class<E extends Comparable<? super E>> elementType
          The base type of elements in this range.
          See Also:
        • isMaxIncluded
          boolean isMaxIncluded
          Whether the minimal or maximum value is included.
        • isMinIncluded
          boolean isMinIncluded
          Whether the minimal or maximum value is included.
        • maxValue
          E extends Comparable<? super E> maxValue
          The minimal and maximal values.
        • minValue
          E extends Comparable<? super E> minValue
          The minimal and maximal values.
    • Class RangeFormat

      class RangeFormat extends Format implements Serializable
      serialVersionUID:
      2459948572315667868L
      • Serialized Fields

        • alternateForm
          boolean alternateForm
          true if RangeFormat shall use the alternate form at formatting time. This flag as no effect on parsing, since both forms are accepted.
          See Also:
        • closeExclusive
          int closeExclusive
          The character closing a range in which the maximal value is exclusive. The default value is ')'. Note that the '[' character is also sometime used.
        • closeExclusiveAlt
          int closeExclusiveAlt
          An alternative character closing a range in which the maximal value is exclusive. This character is not used for formatting (only RangeFormat.closeExclusive is used), but is accepted during parsing. The default value is '['.
        • closeInclusive
          int closeInclusive
          The character closing a range in which the maximal value is inclusive. The default value is ']'.
        • closeSet
          int closeSet
          The character closing an empty range or a range containing only one element. The default value is '}'.
        • elementFormat
          Format elementFormat
          The format to use for parsing and formatting the range components. The format is determined from the element type:
        • elementType
          Class<?> elementType
          The type of the range components. Valid types are Number, Angle, Date or a subclass of those types. This value determines the kind of range to be created by the parse method:
          • NumberRange<?> if the element type is assignable to Number or Angle.
          • Range<Date> if the element type is assignable to Date.
          See Also:
        • infinity
          String infinity
          Symbols used by this format, inferred from DecimalFormatSymbols.
        • locale
          Locale locale
          The locale for error message, or null for the default.
        • minusSign
          char minusSign
          Symbols used by this format, inferred from DecimalFormatSymbols.
        • openExclusive
          int openExclusive
          The character opening a range in which the minimal value is exclusive. The default value is '('. Note that the ']' character is also sometime used.
        • openExclusiveAlt
          int openExclusiveAlt
          An alternative character opening a range in which the minimal value is exclusive. This character is not used for formatting (only RangeFormat.openExclusive is used), but is accepted during parsing. The default value is ']'.
        • openInclusive
          int openInclusive
          The character opening a range in which the minimal value is inclusive. The default value is '['.
        • openSet
          int openSet
          The character opening an empty range or a range containing only one element. The default value is '{'.
        • separator
          String separator
          The string to use as a separator between minimal and maximal value, not including whitespaces. The default value is "…" (Unicode 2026).
        • unitFormat
          UnitFormat unitFormat
          The format for unit of measurement, or null if none. This is non-null if and only if RangeFormat.elementType is assignable to Number but not to Angle.
    • Class RangeFormat.Field

      class Field extends FormatField implements Serializable
      serialVersionUID:
      2000378602311146796L
    • Class UnitFormat

      class UnitFormat extends Format implements Serializable
      serialVersionUID:
      -3064428584419360693L
  • Package org.apache.sis.metadata

  • Package org.apache.sis.metadata.iso

    • Class DefaultApplicationSchemaInformation

      class DefaultApplicationSchemaInformation extends ISOMetadata implements Serializable
      serialVersionUID:
      -884081423040392985L
      • Serialized Fields

        • constraintLanguage
          String constraintLanguage
          Formal language used in Application Schema.
        • graphicsFile
          URI graphicsFile
          Full application schema given as a graphics file.
        • name
          Citation name
          Name of the application schema used.
        • schemaAscii
          URI schemaAscii
          Full application schema given as an ASCII file.
        • schemaLanguage
          String schemaLanguage
          Identification of the schema language used.
        • softwareDevelopmentFile
          URI softwareDevelopmentFile
          Full application schema given as a software development file.
        • softwareDevelopmentFileFormat
          String softwareDevelopmentFileFormat
          Software dependent format used for the application schema software dependent file.
    • Class DefaultExtendedElementInformation

      class DefaultExtendedElementInformation extends ISOMetadata implements Serializable
      serialVersionUID:
      5892811836634834434L
      • Serialized Fields

        • condition
          InternationalString condition
          Condition under which the extended element is mandatory. Non-null value only if the obligation is conditional.
        • dataType
          Datatype dataType
          Code which identifies the kind of value provided in the extended element.
        • definition
          InternationalString definition
          Definition of the extended element.
        • domainCode
          Integer domainCode
          Deprecated.
          Three digit code assigned to the extended element. Non-null only if the data type is code list element.
        • domainValue
          InternationalString domainValue
          Valid values that can be assigned to the extended element. Returns null if it doesn't apply, for example if the data type is enumeration, code list or code list element.
        • maximumOccurrence
          Integer maximumOccurrence
          Maximum occurrence of the extended element. Returns null if it doesn't apply, for example if the data type is enumeration, code list or code list element.
        • name
          String name
          Name of the extended metadata element.
        • obligation
          Obligation obligation
          Obligation of the extended element.
        • parentEntity
          Collection<String> parentEntity
          Name of the metadata entity(s) under which this extended metadata element may appear. The name(s) may be standard metadata element(s) or other extended metadata element(s).
        • rationales
          Collection<InternationalString> rationales
          Reason for creating the extended element.
        • rule
          InternationalString rule
          Specifies how the extended element relates to other existing elements and entities.
        • shortName
          String shortName
          Deprecated.
          Short form suitable for use in an implementation method such as XML or SGML.
        • sources
          Collection<ResponsibleParty> sources
          Name of the person or organization creating the extended element.
    • Class DefaultIdentifier

      class DefaultIdentifier extends ISOMetadata implements Serializable
      serialVersionUID:
      -23375776954553866L
    • Class DefaultMetadata

      class DefaultMetadata extends ISOMetadata implements Serializable
      serialVersionUID:
      -76483485174667242L
      • Serialized Fields

        • acquisitionInformation
          Collection<AcquisitionInformation> acquisitionInformation
          Provides information about the acquisition of the data.
        • alternativeMetadataReferences
          Collection<Citation> alternativeMetadataReferences
          Reference(s) to alternative metadata or metadata in a non-ISO standard for the same resource.
        • applicationSchemaInfo
          Collection<ApplicationSchemaInformation> applicationSchemaInfo
          Provides information about the conceptual schema of a dataset.
        • contacts
          Collection<ResponsibleParty> contacts
          Parties responsible for the metadata information.
        • contentInfo
          Collection<ContentInformation> contentInfo
          Provides information about the feature catalogue and describes the coverage and image data characteristics.
        • dataQualityInfo
          Collection<DataQuality> dataQualityInfo
          Provides overall assessment of quality of a resource(s).
        • dateInfo
          Collection<CitationDate> dateInfo
          Date(s) associated with the metadata.
        • distributionInfo
          Distribution distributionInfo
          Provides information about the distributor of and options for obtaining the resource(s).
        • identificationInfo
          Collection<Identification> identificationInfo
          Basic information about the resource(s) to which the metadata applies.
        • locales
          Map<Locale,Charset> locales
          Language(s) and character set(s) used within the dataset.
        • metadataConstraints
          Collection<Constraints> metadataConstraints
          Provides restrictions on the access and use of metadata.
        • metadataExtensionInfo
          Collection<MetadataExtensionInformation> metadataExtensionInfo
          Information describing metadata extensions.
        • metadataLinkages
          Collection<OnlineResource> metadataLinkages
          Online location(s) where the metadata is available.
        • metadataMaintenance
          MaintenanceInformation metadataMaintenance
          Provides information about the frequency of metadata updates, and the scope of those updates.
        • metadataProfiles
          Collection<Citation> metadataProfiles
          Citation(s) for the profile(s) of the metadata standard to which the metadata conform.
        • metadataScopes
          Collection<DefaultMetadataScope> metadataScopes
          Scope to which the metadata applies.
        • metadataStandards
          Collection<Citation> metadataStandards
          Citation(s) for the standard(s) to which the metadata conform.
        • parentMetadata
          Citation parentMetadata
          Identification of the parent metadata record.
        • portrayalCatalogueInfo
          Collection<PortrayalCatalogueReference> portrayalCatalogueInfo
          Provides information about the catalogue of rules defined for the portrayal of a resource(s).
        • referenceSystemInfo
          Collection<ReferenceSystem> referenceSystemInfo
          Description of the spatial and temporal reference systems used in the dataset.
        • resourceLineages
          Collection<Lineage> resourceLineages
          Information about the provenance, sources and/or the production processes applied to the resource.
        • spatialRepresentationInfo
          Collection<SpatialRepresentation> spatialRepresentationInfo
          Digital representation of spatial information in the dataset.
    • Class DefaultMetadataExtensionInformation

      class DefaultMetadataExtensionInformation extends ISOMetadata implements Serializable
      serialVersionUID:
      1471486028607039929L
      • Serialized Fields

        • extendedElementInformation
          Collection<ExtendedElementInformation> extendedElementInformation
          Provides information about a new metadata element, not found in ISO 19115, which is required to describe geographic data.
        • extensionOnLineResource
          OnlineResource extensionOnLineResource
          Information about on-line sources containing the community profile name and the extended metadata elements. Information for all new metadata elements.
    • Class DefaultMetadataScope

      class DefaultMetadataScope extends ISOMetadata implements Serializable
      serialVersionUID:
      -7186722085106176683L
    • Class DefaultPortrayalCatalogueReference

      class DefaultPortrayalCatalogueReference extends ISOMetadata implements Serializable
      serialVersionUID:
      -6211960792438534868L
      • Serialized Fields

        • portrayalCatalogueCitations
          Collection<Citation> portrayalCatalogueCitations
          Bibliographic reference to the portrayal catalogue cited.
    • Class ISOMetadata

      class ISOMetadata extends ModifiableMetadata implements Serializable
      serialVersionUID:
      -4997239501383133209L
      • Serialized Fields

        • identifiers
          Collection<Identifier> identifiers
          All identifiers associated with this metadata, or null if none. This field is initialized to a non-null value when first needed.
  • Package org.apache.sis.metadata.iso.acquisition

    • Class DefaultAcquisitionInformation

      class DefaultAcquisitionInformation extends ISOMetadata implements Serializable
      serialVersionUID:
      6115581617356679324L
      • Serialized Fields

        • acquisitionPlans
          Collection<Plan> acquisitionPlans
          Identifies the plan as implemented by the acquisition.
        • acquisitionRequirements
          Collection<Requirement> acquisitionRequirements
          Identifies the requirement the data acquisition intends to satisfy.
        • environmentalConditions
          EnvironmentalRecord environmentalConditions
          A record of the environmental circumstances during the data acquisition.
        • instruments
          Collection<Instrument> instruments
          General information about the instrument used in data acquisition.
        • objectives
          Collection<Objective> objectives
          Identification of the area or object to be sensed.
        • operations
          Collection<Operation> operations
          General information about an identifiable activity which provided the data.
        • platforms
          Collection<Platform> platforms
          General information about the platform from which the data were taken.
    • Class DefaultEnvironmentalRecord

      class DefaultEnvironmentalRecord extends ISOMetadata implements Serializable
      serialVersionUID:
      3634348015931833471L
      • Serialized Fields

        • averageAirTemperature
          Double averageAirTemperature
          Average air temperature along the flight pass during the photo flight.
        • maxAltitude
          Double maxAltitude
          Maximum altitude during the photo flight.
        • maxRelativeHumidity
          Double maxRelativeHumidity
          Maximum relative humidity along the flight pass during the photo flight.
        • meteorologicalConditions
          InternationalString meteorologicalConditions
          Meteorological conditions in the photo flight area, in particular clouds, snow and wind.
    • Class DefaultEvent

      class DefaultEvent extends ISOMetadata implements Serializable
      serialVersionUID:
      -519920133287763009L
      • Serialized Fields

        • context
          Context context
          Meaning of the event.
        • expectedObjectives
          Collection<Objective> expectedObjectives
          Objective or objectives satisfied by an event.
        • relatedPass
          PlatformPass relatedPass
          Pass during which an event occurs.
        • relatedSensors
          Collection<Instrument> relatedSensors
          Instrument or instruments for which the event is meaningful.
        • sequence
          Sequence sequence
          Relative time ordering of the event.
        • time
          long time
          Time the event occurred, or Long.MIN_VALUE if none.
        • trigger
          Trigger trigger
          Initiator of the event.
    • Class DefaultInstrument

      class DefaultInstrument extends ISOMetadata implements Serializable
      serialVersionUID:
      -7439143424271079960L
      • Serialized Fields

        • citations
          Collection<Citation> citations
          Complete citation of the instrument.
        • description
          InternationalString description
          Textual description of the instrument.
        • mountedOn
          Platform mountedOn
          Platform on which the instrument is mounted.
        • type
          InternationalString type
          Name of the type of instrument. Examples: framing, line-scan, push-broom, pan-frame.
    • Class DefaultObjective

      class DefaultObjective extends ISOMetadata implements Serializable
      serialVersionUID:
      8273806197892815938L
      • Serialized Fields

    • Class DefaultOperation

      class DefaultOperation extends ISOMetadata implements Serializable
      serialVersionUID:
      4828650802232651791L
      • Serialized Fields

        • childOperations
          Collection<Operation> childOperations
          Sub-missions that make up part of a larger mission.
        • citation
          Citation citation
          Identification of the mission.
        • description
          InternationalString description
          Description of the mission on which the platform observations are made and the objectives of that mission.
        • objectives
          Collection<Objective> objectives
          Object(s) or area(s) of interest to be sensed.
        • parentOperation
          Operation parentOperation
          Heritage of the operation.
        • plan
          Plan plan
          Plan satisfied by the operation.
        • platforms
          Collection<Platform> platforms
          Platform (or platforms) used in the operation.
        • significantEvents
          Collection<Event> significantEvents
          Record of an event occurring during an operation.
        • status
          Progress status
          Status of the data acquisition.
        • type
          OperationType type
          Collection technique for the operation.
    • Class DefaultPlan

      class DefaultPlan extends ISOMetadata implements Serializable
      serialVersionUID:
      -1212695055582082867L
      • Serialized Fields

        • citation
          Citation citation
          Identification of authority requesting target collection.
        • operations
          Collection<Operation> operations
          Identification of the activity or activities that satisfy a plan.
        • satisfiedRequirements
          Collection<Requirement> satisfiedRequirements
          Requirement satisfied by the plan.
        • status
          Progress status
          Current status of the plan (pending, completed, etc.)
        • type
          GeometryType type
          Manner of sampling geometry that the planner expects for collection of objective data.
    • Class DefaultPlatform

      class DefaultPlatform extends ISOMetadata implements Serializable
      serialVersionUID:
      -1607271701134014369L
      • Serialized Fields

        • citation
          Citation citation
          Source where information about the platform is described.
        • description
          InternationalString description
          Narrative description of the platform supporting the instrument.
        • instruments
          Collection<Instrument> instruments
          Instrument(s) mounted on a platform.
        • sponsors
          Collection<ResponsibleParty> sponsors
          Organization responsible for building, launch, or operation of the platform.
    • Class DefaultPlatformPass

      class DefaultPlatformPass extends ISOMetadata implements Serializable
      serialVersionUID:
      -6447077434254133293L
      • Serialized Fields

        • extent
          Geometry extent
          Area covered by the pass.
        • relatedEvents
          Collection<Event> relatedEvents
          Occurrence of one or more events for a pass.
    • Class DefaultRequestedDate

      class DefaultRequestedDate extends ISOMetadata implements Serializable
      serialVersionUID:
      942236885315159329L
      • Serialized Fields

        • latestAcceptableDate
          long latestAcceptableDate
          Latest date and time collection must be completed, or Long.MIN_VALUE if none.
        • requestedDateOfCollection
          long requestedDateOfCollection
          Preferred date and time of collection, or Long.MIN_VALUE if none.
    • Class DefaultRequirement

      class DefaultRequirement extends ISOMetadata implements Serializable
      serialVersionUID:
      -4987984804974769238L
      • Serialized Fields

        • citation
          Citation citation
          Identification of reference or guidance material for the requirement.
        • expiryDate
          long expiryDate
          Date and time after which collection is no longer valid, or Long.MIN_VALUE if none.
        • priority
          Priority priority
          Relative ordered importance, or urgency, of the requirement.
        • recipients
          Collection<ResponsibleParty> recipients
          Person(s), or body(ies), to receive results of requirement.
        • requestedDate
          RequestedDate requestedDate
          Required or preferred acquisition date and time.
        • requestors
          Collection<ResponsibleParty> requestors
          Origin of requirement.
        • satisfiedPlans
          Collection<Plan> satisfiedPlans
          Plan that identifies solution to satisfy the requirement.
  • Package org.apache.sis.metadata.iso.citation

    • Class AbstractParty

      class AbstractParty extends ISOMetadata implements Serializable
      serialVersionUID:
      1486981243884830979L
    • Class DefaultAddress

      class DefaultAddress extends ISOMetadata implements Serializable
      serialVersionUID:
      1357443146723845129L
      • Serialized Fields

        • administrativeArea
          InternationalString administrativeArea
          State, province of the location.
        • city
          InternationalString city
          The city of the location
        • country
          InternationalString country
          Country of the physical address.
        • deliveryPoints
          Collection<String> deliveryPoints
          Address line for the location (as described in ISO 11180, Annex A).
        • electronicMailAddresses
          Collection<String> electronicMailAddresses
          Address of the electronic mailbox of the responsible organization or individual.
        • postalCode
          String postalCode
          ZIP or other postal code.
    • Class DefaultCitation

      class DefaultCitation extends ISOMetadata implements Serializable
      serialVersionUID:
      3490090845236158848L
      • Serialized Fields

        • alternateTitles
          Collection<InternationalString> alternateTitles
          Short name or other language name by which the cited information is known. Example: "DCW" as an alternative title for "Digital Chart of the World.
        • citedResponsibleParties
          Collection<ResponsibleParty> citedResponsibleParties
          Roles, Name, contact, and position information for an individual or organization that is responsible for the resource.
        • collectiveTitle
          InternationalString collectiveTitle
          Deprecated.
          Removed as of ISO 19115:2014.
          Common title with holdings note. Note: title identifies elements of a series collectively, combined with information about what volumes are available at the source cited. May be null if there is no title.
        • dates
          Collection<CitationDate> dates
          Reference date for the cited resource.
        • edition
          InternationalString edition
          Version of the cited resource.
        • editionDate
          long editionDate
          Date of the edition in milliseconds elapsed sine January 1st, 1970, or Long.MIN_VALUE if none.
        • graphics
          Collection<BrowseGraphic> graphics
          Citation graphic or logo for cited party.
        • onlineResources
          Collection<OnlineResource> onlineResources
          Online references to the cited resource.
        • otherCitationDetails
          InternationalString otherCitationDetails
          Other information required to complete the citation that is not recorded elsewhere. May be null if none.
        • presentationForms
          Collection<PresentationForm> presentationForms
          Mode in which the resource is represented, or an empty collection if none.
        • series
          Series series
          Information about the series, or aggregate dataset, of which the dataset is a part. May be null if none.
        • title
          InternationalString title
          Name by which the cited resource is known.
    • Class DefaultCitationDate

      class DefaultCitationDate extends ISOMetadata implements Serializable
      serialVersionUID:
      5140213754542273710L
      • Serialized Fields

        • date
          long date
          Reference date for the cited resource in milliseconds elapsed sine January 1st, 1970, or Long.MIN_VALUE if none.
        • dateType
          DateType dateType
          Event used for reference date.
    • Class DefaultContact

      class DefaultContact extends ISOMetadata implements Serializable
      serialVersionUID:
      -969735574940462381L
      • Serialized Fields

        • addresses
          Collection<Address> addresses
          Physical and email addresses at which the organization or individual may be contacted.
        • contactInstructions
          InternationalString contactInstructions
          Supplemental instructions on how or when to contact the individual or organization.
        • contactType
          InternationalString contactType
          Type of the contact.
        • hoursOfService
          InternationalString hoursOfService
          Time period (including time zone) when individuals can contact the organization or individual.
        • onlineResources
          Collection<OnlineResource> onlineResources
          On-line information that can be used to contact the individual or organization.
        • phones
          Collection<Telephone> phones
          Telephone numbers at which the organization or individual may be contacted.
    • Class DefaultIndividual

      class DefaultIndividual extends AbstractParty implements Serializable
      serialVersionUID:
      -5116802681895278739L
      • Serialized Fields

    • Class DefaultOnlineResource

      class DefaultOnlineResource extends ISOMetadata implements Serializable
      serialVersionUID:
      1413613911128890864L
      • Serialized Fields

        • applicationProfile
          String applicationProfile
          Name of an application profile that can be used with the online resource.
        • description
          InternationalString description
          Detailed text description of what the online resource is/does.
        • function
          OnLineFunction function
          Code for function performed by the online resource.
        • linkage
          URI linkage
          Location (address) for on-line access using a Uniform Resource Locator address or similar addressing scheme such as "http://www.statkart.no/isotc211".
        • name
          String name
          Name of the online resources.
        • protocol
          String protocol
          The connection protocol to be used.
        • protocolRequest
          String protocolRequest
          Request used to access the resource depending on the protocol. This is used mainly for POST requests.
    • Class DefaultOrganisation

      class DefaultOrganisation extends AbstractParty implements Serializable
      serialVersionUID:
      5113656476176154532L
    • Class DefaultResponsibility

      class DefaultResponsibility extends ISOMetadata implements Serializable
      serialVersionUID:
      -8290895980682233572L
      • Serialized Fields

    • Class DefaultResponsibleParty

      class DefaultResponsibleParty extends DefaultResponsibility implements Serializable
      serialVersionUID:
      -1022635486627088812L
    • Class DefaultSeries

      class DefaultSeries extends ISOMetadata implements Serializable
      serialVersionUID:
      7061644572814855051L
      • Serialized Fields

        • issueIdentification
          String issueIdentification
          Information identifying the issue of the series.
        • name
          InternationalString name
          Name of the series, or aggregate dataset, of which the dataset is a part.
        • page
          String page
          Details on which pages of the publication the article was published.
    • Class DefaultTelephone

      class DefaultTelephone extends ISOMetadata implements Serializable
      serialVersionUID:
      5156405432420742237L
      • Serialized Fields

        • number
          String number
          Telephone number by which individuals can contact responsible organization or individual.
        • numberType
          CodeList<?> numberType
          Type of telephone number.
        • owner
          Collection<Telephone> owner
          Deprecated.
          This field will be removed after we removed the deprecated public methods.
          For implementation of DefaultTelephone.getVoices() and DefaultTelephone.getFacsimiles() deprecated methods. Shall be the telephones list of the enclosing DefaultContact object.

          This field references the same collection than DefaultContact.phones when possible. Note that the link between this collection and DefaultContact.phones is broken when DefaultContact is copied by MetadataCopier, since the Cloner.clone(Object) method creates a new (unmodifiable) collection.

  • Package org.apache.sis.metadata.iso.constraint

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

    • Class AbstractContentInformation

      class AbstractContentInformation extends ISOMetadata implements Serializable
      serialVersionUID:
      -3237461458526348999L
    • Class DefaultAttributeGroup

      class DefaultAttributeGroup extends ISOMetadata implements Serializable
      serialVersionUID:
      -2198484393626051875L
    • Class DefaultBand

      class DefaultBand extends DefaultSampleDimension implements Serializable
      serialVersionUID:
      -2474871120376144737L
      • Serialized Fields

        • bandBoundaryDefinition
          BandDefinition bandBoundaryDefinition
          Designation of criterion for defining maximum and minimum wavelengths for a spectral band.
        • boundMax
          Double boundMax
          Longest wavelength that the sensor is capable of collecting within a designated band.
        • boundMin
          Double boundMin
          Shortest wavelength that the sensor is capable of collecting within a designated band.
        • boundUnits
          Unit<Length> boundUnits
          Units in which sensor wavelengths are expressed.
        • detectedPolarization
          PolarizationOrientation detectedPolarization
          Polarization of the radiation detected.
        • peakResponse
          Double peakResponse
          Wavelength at which the response is the highest.
        • toneGradation
          Integer toneGradation
          Number of discrete numerical values in the grid data.
        • transmittedPolarization
          PolarizationOrientation transmittedPolarization
          Polarization of the radiation transmitted.
    • Class DefaultCoverageDescription

      class DefaultCoverageDescription extends AbstractContentInformation implements Serializable
      serialVersionUID:
      2161065580202989466L
      • Serialized Fields

        • attributeDescription
          RecordType attributeDescription
          Description of the attribute described by the measurement value.
        • attributeGroups
          Collection<DefaultAttributeGroup> attributeGroups
          Information on attribute groups of the resource.
        • processingLevelCode
          Identifier processingLevelCode
          Identifier for the level of processing that has been applied to the resource.
        • rangeElementDescriptions
          Collection<RangeElementDescription> rangeElementDescriptions
          Provides the description of the specific range elements of a coverage.
    • Class DefaultFeatureCatalogueDescription

      class DefaultFeatureCatalogueDescription extends AbstractContentInformation implements Serializable
      serialVersionUID:
      4637544662644655274L
      • Serialized Fields

        • compliant
          Boolean compliant
          Whether or not the cited feature catalogue complies with ISO 19110.

          Implementation note: we need to store the reference to the Boolean instance instead than using bitmask because PrimitiveTypeProperties may associate some properties to that particular instance.

        • featureCatalogueCitations
          Collection<Citation> featureCatalogueCitations
          Complete bibliographic reference to one or more external feature catalogues.
        • featureTypes
          Collection<DefaultFeatureTypeInfo> featureTypes
          Subset of feature types from cited feature catalogue occurring in resource.
        • includedWithDataset
          boolean includedWithDataset
          Whether or not the feature catalogue is included with the resource.
        • locales
          Map<Locale,Charset> locales
          Language(s) and character set(s) used within the catalogue.
    • Class DefaultFeatureTypeInfo

      class DefaultFeatureTypeInfo extends ISOMetadata implements Serializable
      serialVersionUID:
      -4103901642915981422L
      • Serialized Fields

        • featureInstanceCount
          Integer featureInstanceCount
          Number of occurrence of feature instances for this feature types.
        • featureTypeName
          GenericName featureTypeName
          Name of the feature type.
    • Class DefaultImageDescription

      class DefaultImageDescription extends DefaultCoverageDescription implements Serializable
      serialVersionUID:
      -239683653229623567L
      • Serialized Fields

        • cameraCalibrationInformationAvailable
          Boolean cameraCalibrationInformationAvailable
          Indication of whether or not constants are available which allow for camera calibration corrections.
        • cloudCoverPercentage
          Double cloudCoverPercentage
          Area of the dataset obscured by clouds, expressed as a percentage of the spatial extent.
        • compressionGenerationQuantity
          Integer compressionGenerationQuantity
          Count of the number of lossy compression cycles performed on the image.
        • filmDistortionInformationAvailable
          Boolean filmDistortionInformationAvailable
          Indication of whether or not Calibration Reseau information is available.
        • illuminationAzimuthAngle
          Double illuminationAzimuthAngle
          Illumination azimuth measured in degrees clockwise from true north at the time the image is taken. For images from a scanning device, refer to the centre pixel of the image.
        • illuminationElevationAngle
          Double illuminationElevationAngle
          Illumination elevation measured in degrees clockwise from the target plane at intersection of the optical line of sight with the Earth’s surface. For images from a scanning device, refer to the centre pixel of the image.
        • imageQualityCode
          Identifier imageQualityCode
          Specifies the image quality.
        • imagingCondition
          ImagingCondition imagingCondition
          Conditions affected the image.
        • lensDistortionInformationAvailable
          Boolean lensDistortionInformationAvailable
          Indication of whether or not lens aberration correction information is available.
        • radiometricCalibrationDataAvailable
          Boolean radiometricCalibrationDataAvailable
          Indication of whether or not the radiometric calibration information for generating the radiometrically calibrated standard data product is available.
        • triangulationIndicator
          Boolean triangulationIndicator
          Indication of whether or not triangulation has been performed upon the image.

          Implementation note: we need to store the reference to the Boolean instance instead than using bitmask because PrimitiveTypeProperties may associate some properties to that particular instance.

    • Class DefaultRangeDimension

      class DefaultRangeDimension extends ISOMetadata implements Serializable
      serialVersionUID:
      4517148689016920767L
      • Serialized Fields

        • description
          InternationalString description
          Description of the attribute.
        • names
          Collection<Identifier> names
          Identifiers for each attribute included in the resource. These identifiers can be use to provide names for the attribute from a standard set of names.
        • sequenceIdentifier
          MemberName sequenceIdentifier
          Unique name or number that identifies attributes included in the coverage.
    • Class DefaultRangeElementDescription

      class DefaultRangeElementDescription extends ISOMetadata implements Serializable
      serialVersionUID:
      -8891149098619355114L
      • Serialized Fields

        • definition
          InternationalString definition
          Description of a set of specific range elements.
        • name
          InternationalString name
          Designation associated with a set of range elements.
        • rangeElements
          Collection<Record> rangeElements
          Specific range elements, i.e. range elements associated with a name and their definition.
    • Class DefaultSampleDimension

      class DefaultSampleDimension extends DefaultRangeDimension implements Serializable
      serialVersionUID:
      4517148689016920767L
      • Serialized Fields

        • bitsPerValue
          Integer bitsPerValue
          Maximum number of significant bits in the uncompressed representation for the value in each band of each pixel.
        • maxValue
          Double maxValue
          Maximum value of data values in each dimension included in the resource. This value should be expressed in the unit of measurement given by DefaultSampleDimension.units.
        • meanValue
          Double meanValue
          Mean value of data values in each dimension included in the resource. This value should be expressed in the unit of measurement given by DefaultSampleDimension.units.
        • minValue
          Double minValue
          Minimum value of data values in each dimension included in the resource. This value should be expressed in the unit of measurement given by DefaultSampleDimension.units.
        • nominalSpatialResolution
          Double nominalSpatialResolution
          Smallest distance between which separate points can be distinguished, as specified in instrument design.
        • numberOfValues
          Integer numberOfValues
          Number of values used in a thematic classification resource. This value should be expressed in the unit of measurement given by DefaultSampleDimension.units.
        • offset
          Double offset
          Physical value corresponding to a cell value of zero.
        • otherProperty
          Record otherProperty
          Instance of other/attributeType that defines attributes not explicitly included in CoverageContentType.
        • otherPropertyType
          RecordType otherPropertyType
          Type of other attribute description.
        • scaleFactor
          Double scaleFactor
          Scale factor which has been applied to the cell value.
        • standardDeviation
          Double standardDeviation
          Standard deviation of data values in each dimension included in the resource. This value should be expressed in the unit of measurement given by DefaultSampleDimension.units.
        • transferFunctionType
          TransferFunctionType transferFunctionType
          Type of transfer function to be used when scaling a physical value for a given element.
        • units
          Unit<?> units
          Units of data in each dimension included in the resource.
  • Package org.apache.sis.metadata.iso.distribution

    • Class DefaultDataFile

      class DefaultDataFile extends ISOMetadata implements Serializable
      serialVersionUID:
      -4556006719009557349L
      • Serialized Fields

        • featureTypes
          Collection<LocalName> featureTypes
          Provides the list of feature types concerned by the transfer data file. Depending on the transfer choices, a data file may contain data related to one or many feature types. This attribute may be omitted when the dataset is composed of a single file and/or the data does not relate to a feature catalogue.
        • fileDescription
          InternationalString fileDescription
          Text description of the file.
          Since:
          1.0
        • fileFormat
          Format fileFormat
          Deprecated.
          Removed in latest XSD schemas.
          Defines the format of the transfer data file.
        • fileName
          URI fileName
          Name or path of the file.
          Since:
          1.0
        • fileType
          String fileType
          Format in which the file is encoded.
          Since:
          1.0
    • Class DefaultDigitalTransferOptions

      class DefaultDigitalTransferOptions extends ISOMetadata implements Serializable
      serialVersionUID:
      -2901375920581273330L
      • Serialized Fields

        • distributionFormats
          Collection<Format> distributionFormats
          Formats of distribution.
        • offLines
          Collection<Medium> offLines
          Information about offline media on which the resource can be obtained.
        • onLines
          Collection<OnlineResource> onLines
          Information about online sources from which the resource can be obtained.
        • transferFrequency
          PeriodDuration transferFrequency
          Rate of occurrence of distribution.
        • transferSize
          Double transferSize
          Estimated size of a unit in the specified transfer format, expressed in megabytes. The transfer size shall be greater than 0.
        • unitsOfDistribution
          InternationalString unitsOfDistribution
          Tiles, layers, geographic areas, etc., in which data is available.
    • Class DefaultDistribution

      class DefaultDistribution extends ISOMetadata implements Serializable
      serialVersionUID:
      1331353255189686369L
      • Serialized Fields

        • description
          InternationalString description
          Brief description of a set of distribution options.
        • distributionFormats
          Collection<Format> distributionFormats
          Provides a description of the format of the data to be distributed.
        • distributors
          Collection<Distributor> distributors
          Provides information about the distributor.
        • transferOptions
          Collection<DigitalTransferOptions> transferOptions
          Provides information about technical means and media by which a resource is obtained from the distributor.
    • Class DefaultDistributor

      class DefaultDistributor extends ISOMetadata implements Serializable
      serialVersionUID:
      5706757156163948001L
      • Serialized Fields

        • distributionOrderProcesses
          Collection<StandardOrderProcess> distributionOrderProcesses
          Provides information about how the resource may be obtained, and related instructions and fee information.
        • distributorContact
          ResponsibleParty distributorContact
          Party from whom the resource may be obtained. This list need not be exhaustive.
        • distributorFormats
          Collection<Format> distributorFormats
          Provides information about the format used by the distributor.
        • distributorTransferOptions
          Collection<DigitalTransferOptions> distributorTransferOptions
          Provides information about the technical means and media used by the distributor.
    • Class DefaultFormat

      class DefaultFormat extends ISOMetadata implements Serializable
      serialVersionUID:
      -8346373589075887348L
      • Serialized Fields

        • amendmentNumber
          InternationalString amendmentNumber
          Amendment number of the format version.
        • fileDecompressionTechnique
          InternationalString fileDecompressionTechnique
          Recommendations of algorithms or processes that can be applied to read or expand resources to which compression techniques have been applied.
        • formatDistributors
          Collection<Distributor> formatDistributors
          Provides information about the distributor's format.
        • formatSpecificationCitation
          Citation formatSpecificationCitation
          Citation / URL of the specification format.
        • media
          Collection<Medium> media
          Media used by the format.
    • Class DefaultMedium

      class DefaultMedium extends ISOMetadata implements Serializable
      serialVersionUID:
      7751002701087451894L
      • Serialized Fields

        • densities
          Collection<Double> densities
          Density at which the data is recorded. If non-null, then the number shall be greater than zero.
        • densityUnits
          Unit<?> densityUnits
          Units of measure for the recording density.
        • mediumFormats
          Collection<MediumFormat> mediumFormats
          Methods used to write to the medium.
        • mediumNote
          InternationalString mediumNote
          Description of other limitations or requirements for using the medium.
        • name
          MediumName name
          Name of the medium on which the resource can be received.
        • volumes
          Integer volumes
          Number of items in the media identified.
    • Class DefaultStandardOrderProcess

      class DefaultStandardOrderProcess extends ISOMetadata implements Serializable
      serialVersionUID:
      1948951192071039775L
      • Serialized Fields

        • currency
          Currency currency
          The DefaultStandardOrderProcess.fees currency, or null if unknown or unspecified.
        • fees
          InternationalString fees
          Fees and terms for retrieving the resource. Include monetary units (as specified in ISO 4217).
        • orderingInstructions
          InternationalString orderingInstructions
          General instructions, terms and services provided by the distributor.
        • orderOptions
          Record orderOptions
          Request/purchase choices.
        • orderOptionsType
          RecordType orderOptionsType
          Description of the order options record.
        • plannedAvailableDateTime
          long plannedAvailableDateTime
          Date and time when the dataset will be available, in milliseconds elapsed since January 1st, 1970.
        • turnaround
          InternationalString turnaround
          Typical turnaround time for the filling of an order.
  • Package org.apache.sis.metadata.iso.extent

    • Class AbstractGeographicExtent

      class AbstractGeographicExtent extends ISOMetadata implements Serializable
      serialVersionUID:
      4819196764221609265L
      • Serialized Fields

        • inclusion
          Boolean inclusion
          Indication of whether the bounding polygon encompasses an area covered by the data (inclusion) or an area where data is not present (exclusion).

          Implementation note: we need to store the reference to the Boolean instance instead than using bitmask because PrimitiveTypeProperties may associate some properties to that particular instance.

    • Class DefaultBoundingPolygon

      class DefaultBoundingPolygon extends AbstractGeographicExtent implements Serializable
      serialVersionUID:
      3404580901560754370L
      • Serialized Fields

        • polygons
          Collection<Geometry> polygons
          The sets of points defining the bounding polygon.
    • Class DefaultExtent

      class DefaultExtent extends ISOMetadata implements Serializable
      serialVersionUID:
      2979058128422252800L
      • Serialized Fields

        • description
          InternationalString description
          The spatial and temporal extent for the referring object.
        • geographicElements
          Collection<GeographicExtent> geographicElements
          Provides geographic component of the extent of the referring object.
        • temporalElements
          Collection<TemporalExtent> temporalElements
          Provides temporal component of the extent of the referring object.
        • verticalElements
          Collection<VerticalExtent> verticalElements
          Provides vertical component of the extent of the referring object.
    • Class DefaultGeographicBoundingBox

      class DefaultGeographicBoundingBox extends AbstractGeographicExtent implements Serializable
      serialVersionUID:
      -9200149606040429957L
      • Serialized Fields

        • eastBoundLongitude
          double eastBoundLongitude
          The eastern-most coordinate of the limit of the dataset extent. The value is expressed in longitude in decimal degrees (positive east).
        • northBoundLatitude
          double northBoundLatitude
          The northern-most, coordinate of the limit of the dataset extent. The value is expressed in latitude in decimal degrees (positive north).
        • southBoundLatitude
          double southBoundLatitude
          The southern-most coordinate of the limit of the dataset extent. The value is expressed in latitude in decimal degrees (positive north).
        • westBoundLongitude
          double westBoundLongitude
          The western-most coordinate of the limit of the dataset extent. The value is expressed in longitude in decimal degrees (positive east).
    • Class DefaultGeographicDescription

      class DefaultGeographicDescription extends AbstractGeographicExtent implements Serializable
      serialVersionUID:
      7876194854687370299L
      • Serialized Fields

        • geographicIdentifier
          Identifier geographicIdentifier
          The identifier used to represent a geographic area.
    • Class DefaultSpatialTemporalExtent

      class DefaultSpatialTemporalExtent extends DefaultTemporalExtent implements Serializable
      serialVersionUID:
      -2461142677245013474L
      • Serialized Fields

        • spatialExtent
          Collection<GeographicExtent> spatialExtent
          The spatial extent component of composite spatial and temporal extent.
        • verticalExtent
          VerticalExtent verticalExtent
          Vertical extent component.
    • Class DefaultTemporalExtent

      class DefaultTemporalExtent extends ISOMetadata implements Serializable
      serialVersionUID:
      -6149873501105795242L
      • Serialized Fields

    • Class DefaultVerticalExtent

      class DefaultVerticalExtent extends ISOMetadata implements Serializable
      serialVersionUID:
      -1963873471175296153L
      • Serialized Fields

        • maximumValue
          Double maximumValue
          The highest vertical extent contained in the dataset.
        • minimumValue
          Double minimumValue
          The lowest vertical extent contained in the dataset.
        • verticalCRS
          VerticalCRS verticalCRS
          Provides information about the vertical coordinate reference system to which the maximum and minimum elevation values are measured. The CRS identification includes unit of measure.
  • Package org.apache.sis.metadata.iso.identification

    • Class AbstractIdentification

      class AbstractIdentification extends ISOMetadata implements Serializable
      serialVersionUID:
      157053637951213015L
      • Serialized Fields

        • abstracts
          InternationalString abstracts
          Brief narrative summary of the resource(s).
        • additionalDocumentations
          Collection<Citation> additionalDocumentations
          Other documentation associated with the resource.
        • associatedResources
          Collection<DefaultAssociatedResource> associatedResources
          Provides aggregate dataset information.
        • citation
          Citation citation
          Citation for the resource(s).
        • credits
          Collection<String> credits
          Recognition of those who contributed to the resource(s).
        • descriptiveKeywords
          Collection<Keywords> descriptiveKeywords
          Provides category keywords, their type, and reference source.
        • extents
          Collection<Extent> extents
          Spatial and temporal extent of the resource.
        • graphicOverviews
          Collection<BrowseGraphic> graphicOverviews
          Provides a graphic that illustrates the resource(s) (should include a legend for the graphic).
        • pointOfContacts
          Collection<ResponsibleParty> pointOfContacts
          Identification of, and means of communication with, person(s) and organizations(s) associated with the resource(s).
        • processingLevel
          Identifier processingLevel
          Code that identifies the level of processing in the producers coding system of a resource.
        • purpose
          InternationalString purpose
          Summary of the intentions with which the resource(s) was developed.
        • resourceConstraints
          Collection<Constraints> resourceConstraints
          Provides information about constraints which apply to the resource(s).
        • resourceFormats
          Collection<Format> resourceFormats
          Provides a description of the format of the resource(s).
        • resourceMaintenances
          Collection<MaintenanceInformation> resourceMaintenances
          Provides information about the frequency of resource updates, and the scope of those updates.
        • resourceSpecificUsages
          Collection<Usage> resourceSpecificUsages
          Provides basic information about specific application(s) for which the resource(s) has/have been or is being used by different users.
        • spatialRepresentationTypes
          Collection<SpatialRepresentationType> spatialRepresentationTypes
          Methods used to spatially represent geographic information.
        • spatialResolutions
          Collection<Resolution> spatialResolutions
          Factor which provides a general understanding of the density of spatial data in the resource(s).
        • status
          Collection<Progress> status
          Status of the resource(s).
        • topicCategories
          Collection<TopicCategory> topicCategories
          Main theme(s) of the resource.
    • Class DefaultAggregateInformation

      class DefaultAggregateInformation extends DefaultAssociatedResource implements Serializable
      serialVersionUID:
      -8769840909779188495L
    • Class DefaultAssociatedResource

      class DefaultAssociatedResource extends ISOMetadata implements Serializable
      serialVersionUID:
      -803259032236939135L
      • Serialized Fields

        • associationType
          AssociationType associationType
          Type of relation between the resources.
        • initiativeType
          InitiativeType initiativeType
          Type of initiative under which the associated resource was produced.
        • metadataReference
          Citation metadataReference
          Reference to the metadata of the associated resource.
        • name
          Citation name
          Citation information about the associated resource.
    • Class DefaultBrowseGraphic

      class DefaultBrowseGraphic extends ISOMetadata implements Serializable
      serialVersionUID:
      1769063690091153678L
      • Serialized Fields

        • fileDescription
          InternationalString fileDescription
          Text description of the illustration.
        • fileName
          URI fileName
          Name of the file that contains a graphic that provides an illustration of the dataset.
        • fileType
          String fileType
          Format in which the illustration is encoded. Examples: CGM, EPS, GIF, JPEG, PBM, PS, TIFF, XWD.
        • imageConstraints
          Collection<Constraints> imageConstraints
          Restrictions on access and/or of browse graphic.
        • linkages
          Collection<OnlineResource> linkages
          Links to browse graphic.
    • Class DefaultCoupledResource

      class DefaultCoupledResource extends ISOMetadata implements Serializable
      serialVersionUID:
      154704781596732747L
      • Serialized Fields

    • Class DefaultDataIdentification

      class DefaultDataIdentification extends AbstractIdentification implements Serializable
      serialVersionUID:
      7302901752833238436L
      • Serialized Fields

        • environmentDescription
          InternationalString environmentDescription
          Description of the dataset in the producer’s processing environment, including items such as the software, the computer operating system, file name, and the dataset size
        • locales
          Map<Locale,Charset> locales
          Language(s) and character set(s) used within the dataset.
        • supplementalInformation
          InternationalString supplementalInformation
          Any other descriptive information about the dataset.
    • Class DefaultKeywordClass

      class DefaultKeywordClass extends ISOMetadata implements Serializable
      serialVersionUID:
      5353835680916000713L
      • Serialized Fields

        • className
          InternationalString className
          A character string to label the keyword category in natural language.
        • conceptIdentifier
          URI conceptIdentifier
          URI of concept in the ontology specified by the ontology citation.
        • ontology
          Citation ontology
          Reference that binds the keyword class to a formal conceptualization of a knowledge domain.
    • Class DefaultKeywords

      class DefaultKeywords extends ISOMetadata implements Serializable
      serialVersionUID:
      -2765705888428016211L
      • Serialized Fields

        • keywordClass
          DefaultKeywordClass keywordClass
          User-defined categorization of groups of keywords that extend or are orthogonal to the standardized keyword type codes.
        • keywords
          Collection<InternationalString> keywords
          Commonly used word(s) or formalised word(s) or phrase(s) used to describe the subject.
        • thesaurusName
          Citation thesaurusName
          Name of the formally registered thesaurus or a similar authoritative source of keywords.
        • type
          KeywordType type
          Subject matter used to group similar keywords.
    • Class DefaultOperationChainMetadata

      class DefaultOperationChainMetadata extends ISOMetadata implements Serializable
      serialVersionUID:
      4132508877114835286L
    • Class DefaultOperationMetadata

      class DefaultOperationMetadata extends ISOMetadata implements Serializable
      serialVersionUID:
      -3513177609655567627L
      • Serialized Fields

        • connectPoints
          Collection<OnlineResource> connectPoints
          Handle for accessing the service interface.
        • dependsOn
          List<DefaultOperationMetadata> dependsOn
          List of operation that must be completed immediately.
        • distributedComputingPlatforms
          Collection<CodeList<?>> distributedComputingPlatforms
          Distributed computing platforms on which the operation has been implemented.
        • invocationName
          InternationalString invocationName
          The name used to invoke this interface within the context of the DCP.
        • operationDescription
          InternationalString operationDescription
          Free text description of the intent of the operation and the results of the operation.
        • operationName
          String operationName
          An unique identifier for this interface.
        • parameters
          Collection<ParameterDescriptor<?>> parameters
          The parameters that are required for this interface.
    • Class DefaultRepresentativeFraction

      class DefaultRepresentativeFraction extends Number implements Serializable
      serialVersionUID:
      -6043871487256529207L
      • Serialized Fields

        • denominator
          long denominator
          The number below the line in a vulgar fraction, or 0 if undefined.
        • identifiers
          Collection<Identifier> identifiers
          All identifiers associated with this metadata, or null if none. This field is initialized to a non-null value when first needed.
    • Class DefaultResolution

      class DefaultResolution extends ISOMetadata implements Serializable
      serialVersionUID:
      4333582736458380544L
      • Serialized Fields

    • Class DefaultServiceIdentification

      class DefaultServiceIdentification extends AbstractIdentification implements Serializable
      serialVersionUID:
      7700836694236616300L
      • Serialized Fields

        • accessProperties
          StandardOrderProcess accessProperties
          Information about the availability of the service.
        • containsChain
          Collection<DefaultOperationChainMetadata> containsChain
          Information about the chain applied by the service.
        • containsOperations
          Collection<DefaultOperationMetadata> containsOperations
          Information about the operations that comprise the service.
        • coupledResources
          Collection<DefaultCoupledResource> coupledResources
          Further description of the data coupling in the case of tightly coupled services.
        • couplingType
          CodeList<?> couplingType
          Type of coupling between service and associated data (if exist).
        • operatedDatasets
          Collection<Citation> operatedDatasets
          References to the resource on which the service operates.
        • operatesOn
          Collection<DataIdentification> operatesOn
          Information on the resources that the service operates on.
        • profiles
          Collection<Citation> profiles
          Profiles to which the service adheres.
        • serviceStandards
          Collection<Citation> serviceStandards
          Standards to which the service adheres.
        • serviceType
          GenericName serviceType
          A service type name.
        • serviceTypeVersions
          Collection<String> serviceTypeVersions
          The version of the service, supports searching based on the version of serviceType.
    • Class DefaultUsage

      class DefaultUsage extends ISOMetadata implements Serializable
      serialVersionUID:
      7464000583573398579L
      • Serialized Fields

        • additionalDocumentation
          Collection<Citation> additionalDocumentation
          Publication that describe usage of data.
        • identifiedIssues
          Collection<Citation> identifiedIssues
          Citation of a description of known issues associated with the resource along with proposed solutions if available.
        • responses
          Collection<InternationalString> responses
          Responses to the user-determined limitations.
        • specificUsage
          InternationalString specificUsage
          Brief description of the resource and/or resource series usage.
        • usageDate
          long usageDate
          Date and time of the first use or range of uses of the resource and/or resource series. Values are milliseconds elapsed since January 1st, 1970, or Long.MIN_VALUE if this value is not set.
        • userContactInfo
          Collection<ResponsibleParty> userContactInfo
          Identification of and means of communicating with person(s) and organization(s) using the resource(s).
        • userDeterminedLimitations
          InternationalString userDeterminedLimitations
          Applications, determined by the user for which the resource and/or resource series is not suitable.
  • Package org.apache.sis.metadata.iso.lineage

    • Class DefaultAlgorithm

      class DefaultAlgorithm extends ISOMetadata implements Serializable
      serialVersionUID:
      5718445163047946957L
      • Serialized Fields

        • citation
          Citation citation
          Information identifying the algorithm and version or date.
        • description
          InternationalString description
          Information describing the algorithm used to generate the data.
    • Class DefaultLineage

      class DefaultLineage extends ISOMetadata implements Serializable
      serialVersionUID:
      6214461492323186254L
      • Serialized Fields

        • additionalDocumentation
          Collection<Citation> additionalDocumentation
          A resources (for example publication) that describes the whole process to generate this resource (for example a dataset).
        • processSteps
          Collection<ProcessStep> processSteps
          Information about an event in the creation process for the data specified by the scope.
        • scope
          Scope scope
          Type of resource and / or extent to which the lineage information applies.
        • sources
          Collection<Source> sources
          Information about the source data used in creating the data specified by the scope.
        • statement
          InternationalString statement
          General explanation of the data producer's knowledge about the lineage of a dataset. Should be provided only if scope level is dataset or series.
    • Class DefaultNominalResolution

      class DefaultNominalResolution extends ISOMetadata implements Serializable
      serialVersionUID:
      -4000422414866855607L
      • Serialized Fields

        • groundResolution
          Double groundResolution
          Distance between consistent parts of (centre, left side, right side) adjacent pixels in the object space.
        • scanningResolution
          Double scanningResolution
          Distance between consistent parts of (centre, left side, right side) adjacent pixels in the scan plane.
    • Class DefaultProcessing

      class DefaultProcessing extends ISOMetadata implements Serializable
      serialVersionUID:
      5698533358975632857L
      • Serialized Fields

        • algorithms
          Collection<Algorithm> algorithms
          Details of the methodology by which geographic information was derived from the instrument readings.
        • documentations
          Collection<Citation> documentations
          Reference to documentation describing the processing.
        • procedureDescription
          InternationalString procedureDescription
          Additional details about the processing procedures.
        • runTimeParameters
          InternationalString runTimeParameters
          Parameters to control the processing operations, entered at run time.
        • softwareReferences
          Collection<Citation> softwareReferences
          Reference to document describing processing software.
    • Class DefaultProcessStep

      class DefaultProcessStep extends ISOMetadata implements Serializable
      serialVersionUID:
      -2338712901907082970L
      • Serialized Fields

        • description
          InternationalString description
          Description of the event, including related parameters or tolerances.
        • outputs
          Collection<Source> outputs
          Description of the product generated as a result of the process step.
        • processingInformation
          Processing processingInformation
          Comprehensive information about the procedure by which the algorithm was applied to derive geographic data from the raw instrument measurements, such as datasets, software used, and the processing environment.
        • processors
          Collection<ResponsibleParty> processors
          Identification of, and means of communication with, person(s) and organization(s) associated with the process step.
        • rationale
          InternationalString rationale
          Requirement or purpose for the process step.
        • references
          Collection<Citation> references
          Process step documentation.
        • reports
          Collection<ProcessStepReport> reports
          Report generated by the process step.
        • scope
          Scope scope
          Type of resource and / or extent to which the process step applies.
        • sources
          Collection<Source> sources
          Information about the source data used in creating the data specified by the scope.
        • stepDateTime
          TemporalPrimitive stepDateTime
          Date, time or range of date and time over which the process step occurred.
    • Class DefaultProcessStepReport

      class DefaultProcessStepReport extends ISOMetadata implements Serializable
      serialVersionUID:
      -6413716753156038081L
    • Class DefaultSource

      class DefaultSource extends ISOMetadata implements Serializable
      serialVersionUID:
      -8444238043227180224L
      • Serialized Fields

        • description
          InternationalString description
          Detailed description of the level of the source data.
        • processedLevel
          Identifier processedLevel
          Processing level of the source data.
        • resolution
          NominalResolution resolution
          Distance between consistent parts (centre, left side, right side) of two adjacent pixels.
        • scope
          Scope scope
          Type and / or extent of the source.
        • sourceCitation
          Citation sourceCitation
          Recommended reference to be used for the source data.
        • sourceMetadata
          Collection<Citation> sourceMetadata
          Reference to metadata for the source.
        • sourceReferenceSystem
          ReferenceSystem sourceReferenceSystem
          Spatial reference system used by the source data.
        • sourceSpatialResolution
          Resolution sourceSpatialResolution
          Spatial resolution expressed as a scale factor, an angle or a level of detail.
        • sourceSteps
          Collection<ProcessStep> sourceSteps
          Information about an event in the creation process for the source data.
  • Package org.apache.sis.metadata.iso.maintenance

    • Class DefaultMaintenanceInformation

      class DefaultMaintenanceInformation extends ISOMetadata implements Serializable
      serialVersionUID:
      -8736825706141936429L
      • Serialized Fields

        • contacts
          Collection<ResponsibleParty> contacts
          Identification of, and means of communicating with, person(s) and organization(s) with responsibility for maintaining the resource.
        • maintenanceAndUpdateFrequency
          MaintenanceFrequency maintenanceAndUpdateFrequency
          Frequency with which changes and additions are made to the resource after the initial resource is completed.
        • maintenanceDates
          Collection<CitationDate> maintenanceDates
          Date information associated with maintenance of resource.
        • maintenanceNotes
          Collection<InternationalString> maintenanceNotes
          Information regarding specific requirements for maintaining the resource.
        • maintenanceScopes
          Collection<Scope> maintenanceScopes
          Type of resource and / or extent to which the maintenance information applies.
        • userDefinedMaintenanceFrequency
          PeriodDuration userDefinedMaintenanceFrequency
          Maintenance period other than those defined, in milliseconds.
    • Class DefaultScope

      class DefaultScope extends ISOMetadata implements Serializable
      serialVersionUID:
      -979575548481874359L
      • Serialized Fields

        • extents
          Collection<Extent> extents
          Information about the spatial, vertical and temporal extent of the resource specified by the scope.
        • level
          ScopeCode level
          Hierarchical level of the data specified by the scope.
        • levelDescription
          Collection<ScopeDescription> levelDescription
          Detailed description about the level of the data specified by the scope.
    • Class DefaultScopeDescription

      class DefaultScopeDescription extends ISOMetadata implements Serializable
      serialVersionUID:
      -2029119689389845656L
      • Serialized Fields

        • property
          byte property
          Specifies which property is set, or 0 if none.
        • value
          Object value
          The value, as one of the following types:
          • Set<FeatureType> for the features property
          • Set<AttributeType> for the attributes property
          • Set<FeatureType> for the featureInstances property
          • Set<AttributeType> for the attributeInstances property
          • String for the dataset property
          • String for the other property
  • Package org.apache.sis.metadata.iso.quality

  • Package org.apache.sis.metadata.iso.spatial

    • Class AbstractGeolocationInformation

      class AbstractGeolocationInformation extends ISOMetadata implements Serializable
      serialVersionUID:
      2234791083092464542L
      • Serialized Fields

        • qualityInfo
          Collection<DataQuality> qualityInfo
          Provides an overall assessment of quality of geolocation information.
    • Class AbstractSpatialRepresentation

      class AbstractSpatialRepresentation extends ISOMetadata implements Serializable
      serialVersionUID:
      -2238840586154687777L
    • Class DefaultDimension

      class DefaultDimension extends ISOMetadata implements Serializable
      serialVersionUID:
      1104542984724265236L
      • Serialized Fields

        • dimensionDescription
          InternationalString dimensionDescription
          Description of the axis.
        • dimensionName
          DimensionNameType dimensionName
          Name of the axis.
        • dimensionSize
          Integer dimensionSize
          Number of elements along the axis.
        • dimensionTitle
          InternationalString dimensionTitle
          Enhancement/ modifier of the dimension name. Example: dimensionName = "column", dimensionTitle = "longitude"
        • resolution
          Double resolution
          Degree of detail in the grid dataset.
    • Class DefaultGCP

      class DefaultGCP extends ISOMetadata implements Serializable
      serialVersionUID:
      -2021981491910341192L
      • Serialized Fields

        • accuracyReports
          Collection<Element> accuracyReports
          Accuracy of a ground control point.
        • geographicCoordinates
          DirectPosition geographicCoordinates
          Geographic or map position of the control point, in either two or three dimensions.
    • Class DefaultGCPCollection

      class DefaultGCPCollection extends AbstractGeolocationInformation implements Serializable
      serialVersionUID:
      -2757911443659529373L
      • Serialized Fields

        • collectionIdentification
          Integer collectionIdentification
          Identifier of the GCP collection.
        • collectionName
          InternationalString collectionName
          Name of the GCP collection.
        • coordinateReferenceSystem
          ReferenceSystem coordinateReferenceSystem
          Coordinate system in which the ground control points are defined.
        • GCPs
          Collection<GCP> GCPs
          Ground control point(s) used in the collection.
    • Class DefaultGeometricObjects

      class DefaultGeometricObjects extends ISOMetadata implements Serializable
      serialVersionUID:
      -7965994170083468201L
      • Serialized Fields

        • geometricObjectCount
          Integer geometricObjectCount
          Total number of the point or vector object type occurring in the dataset.
        • geometricObjectType
          GeometricObjectType geometricObjectType
          Total number of the point or vector object type occurring in the dataset.
    • Class DefaultGeorectified

      class DefaultGeorectified extends DefaultGridSpatialRepresentation implements Serializable
      serialVersionUID:
      -2924562334097446037L
      • Serialized Fields

        • centerPoint
          Point centerPoint
          Earth location in the coordinate system defined by the Spatial Reference System and the grid coordinate of the cell halfway between opposite ends of the grid in the spatial dimensions.
        • checkPointDescription
          InternationalString checkPointDescription
          Description of geographic position points used to test the accuracy of the georeferenced grid data.
        • checkPoints
          Collection<GCP> checkPoints
          Geographic references used to validate georectification of the data.
        • cornerPoints
          List<Point> cornerPoints
          Earth location in the coordinate system defined by the Spatial Reference System and the grid coordinate of the cells at opposite ends of grid coverage along two diagonals in the grid spatial dimensions. There are four corner points in a georectified grid; at least two corner points along one diagonal are required.
        • pointInPixel
          PixelOrientation pointInPixel
          Point in a pixel corresponding to the Earth location of the pixel.
        • transformationDimensionDescription
          InternationalString transformationDimensionDescription
          Description of the information about which grid dimensions are the spatial dimensions.
        • transformationDimensionMapping
          Collection<InternationalString> transformationDimensionMapping
          Information about which grid dimensions are the spatial dimensions.
    • Class DefaultGeoreferenceable

      class DefaultGeoreferenceable extends DefaultGridSpatialRepresentation implements Serializable
      serialVersionUID:
      -334605303200205283L
      • Serialized Fields

        • geolocationInformation
          Collection<GeolocationInformation> geolocationInformation
          Information that can be used to geolocate the data.
        • georeferencedParameters
          Record georeferencedParameters
          Terms which support grid data georeferencing.
        • orientationParameterDescription
          InternationalString orientationParameterDescription
          Description of parameters used to describe sensor orientation.
        • parameterCitations
          Collection<Citation> parameterCitations
          Reference providing description of the parameters.
    • Class DefaultGridSpatialRepresentation

      class DefaultGridSpatialRepresentation extends AbstractSpatialRepresentation implements Serializable
      serialVersionUID:
      -1111392086980738831L
      • Serialized Fields

        • axisDimensionProperties
          List<Dimension> axisDimensionProperties
          Information about spatial-temporal axis properties.
        • booleans
          byte booleans
          The set of booleans values. Bits are read and written using the *_MASK constants.
          See Also:
          • DefaultGridSpatialRepresentation.TRANSFORMATION_MASK
          • DefaultGeorectified.CHECK_POINT_MASK
          • DefaultGeoreferenceable.CONTROL_POINT_MASK
          • DefaultGeoreferenceable.OPERATION_MASK
        • cellGeometry
          CellGeometry cellGeometry
          Identification of grid data as point or cell.
        • numberOfDimensions
          Integer numberOfDimensions
          Number of independent spatial-temporal axes.
    • Class DefaultVectorSpatialRepresentation

      class DefaultVectorSpatialRepresentation extends AbstractSpatialRepresentation implements Serializable
      serialVersionUID:
      -5891825325520101913L
      • Serialized Fields

        • geometricObjects
          Collection<GeometricObjects> geometricObjects
          Information about the geometric objects used in the dataset.
        • topologyLevel
          TopologyLevel topologyLevel
          Code which identifies the degree of complexity of the spatial relationships.
  • Package org.apache.sis.metadata.sql

  • Package org.apache.sis.parameter

  • Package org.apache.sis.portrayal

  • Package org.apache.sis.referencing

    • Class AbstractIdentifiedObject

      class AbstractIdentifiedObject extends FormattableObject implements Serializable
      serialVersionUID:
      -5173281694258483264L
      • Serialized Fields

        • alias
          Collection<GenericName> alias
          An alternative name by which this object is identified, or null if none. We must be prepared to handle either null or an empty set for "no alias" because we may get both on unmarshalling.

          Consider this field as final! This field is modified only at unmarshalling time by Names.add(Identifier).

        • deprecated
          boolean deprecated
          true if this object is deprecated.
          Since:
          0.6
        • identifiers
          Set<ReferenceIdentifier> identifiers
          An identifier which references elsewhere the object's defining information. Alternatively an identifier by which this object can be referenced.

          Consider this field as final! This field is modified only at unmarshalling time by AbstractIdentifiedObject.setIdentifier(Code)

          See Also:
        • name
          ReferenceIdentifier name
          The name for this object or code. Shall never be null.

          Consider this field as final! This field is modified only at unmarshalling time by Names.add(Identifier).

          See Also:
        • remarks
          InternationalString remarks
          Comments on or information about this object, or null if none.

          Consider this field as final! This field is modified only at unmarshalling time by AbstractIdentifiedObject.setRemarks(InternationalString)

          See Also:
    • Class AbstractReferenceSystem

      class AbstractReferenceSystem extends AbstractIdentifiedObject implements Serializable
      serialVersionUID:
      3337659819553899435L
      • Serialized Fields

        • domainOfValidity
          Extent domainOfValidity
          Area for which the (coordinate) reference system is valid.

          Consider this field as final! This field is modified only at unmarshalling time by AbstractReferenceSystem.setDomainOfValidity(Extent)

          See Also:
        • scope
          InternationalString scope
          Description of domain of usage, or limitations of usage, for which this (coordinate) reference system object is valid.

          Consider this field as final! This field is modified only at unmarshalling time by AbstractReferenceSystem.setScope(InternationalString)

          See Also:
    • Exception GeodeticException

      class GeodeticException extends RuntimeException implements Serializable
      serialVersionUID:
      -7844524593329236175L
    • Class ImmutableIdentifier

      class ImmutableIdentifier extends FormattableObject implements Serializable
      serialVersionUID:
      1804606250548055829L
      • Serialized Fields

        • authority
          Citation authority
          The person or party responsible for maintenance of the namespace, or null if not available.
          See Also:
        • code
          String code
          Alphanumeric value identifying an instance in the namespace.
          See Also:
        • codeSpace
          String codeSpace
          Identifier or namespace in which the code is valid, or null if not available. This is often an abbreviation of the authority name.
          See Also:
        • description
          InternationalString description
          Natural language description of the meaning of the code value.
        • version
          String version
          Version identifier for the namespace, as specified by the code authority. This version is included only when the code uses versions. When appropriate, the edition is identified by the effective date, coded using ISO 8601 date format.
          See Also:
    • Class NamedIdentifier

      class NamedIdentifier extends ImmutableIdentifier implements Serializable
      serialVersionUID:
      -3982456534858346939L
      • Serialization Methods

        • readObject
          private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
          Invoked on deserialization for reading the name written by NamedIdentifier.writeObject(ObjectOutputStream), if any.
          Parameters:
          in - the input stream from which to deserialize a named identifier.
          Throws:
          IOException - if an I/O error occurred while reading or if the stream contains invalid data.
          ClassNotFoundException - if the class serialized on the stream is not on the classpath.
        • writeObject
          private void writeObject(ObjectOutputStream out) throws IOException
          Invoked on serialization for writing the NamedIdentifier.name if it was supplied by the user. Otherwise, we will let NamedIdentifier.getName() recompute the name only when needed.
          Parameters:
          out - the output stream where to serialize this named identifier.
          Throws:
          IOException - if an I/O error occurred while writing.
  • Package org.apache.sis.referencing.crs

  • Package org.apache.sis.referencing.cs

  • Package org.apache.sis.referencing.datum

    • Class AbstractDatum

      class AbstractDatum extends AbstractIdentifiedObject implements Serializable
      serialVersionUID:
      -4894180465652474930L
      • Serialized Fields

        • anchorDefinition
          InternationalString anchorDefinition
          Description, possibly including coordinates, of the point or points used to anchor the datum to the Earth. Also known as the "origin", especially for Engineering and Image Datums.

          Consider this field as final! This field is modified only at unmarshalling time by AbstractDatum.setAnchorPoint(InternationalString)

          See Also:
        • domainOfValidity
          Extent domainOfValidity
          Area or region in which this datum object is valid.

          Consider this field as final! This field is modified only at unmarshalling time by AbstractDatum.setDomainOfValidity(Extent)

          See Also:
        • realizationEpoch
          long realizationEpoch
          The time after which this datum definition is valid. This time may be precise (e.g. 1997 for IRTF97) or merely a year (e.g. 1983 for NAD83). If the time is not defined, then the value is Long.MIN_VALUE.

          Consider this field as final! This field is modified only at unmarshalling time by AbstractDatum.setRealizationEpoch(Date)

        • scope
          InternationalString scope
          Description of domain of usage, or limitations of usage, for which this datum object is valid.

          Consider this field as final! This field is modified only at unmarshalling time by AbstractDatum.setScope(InternationalString)

          See Also:
    • Class BursaWolfParameters

      class BursaWolfParameters extends FormattableObject implements Serializable
      serialVersionUID:
      754825592343010900L
      • Serialized Fields

        • domainOfValidity
          Extent domainOfValidity
          Region or timeframe in which a coordinate transformation based on those Bursa-Wolf parameters is valid, or null if unspecified.
          See Also:
        • dS
          double dS
          The scale difference in parts per million (EPSG:8611). The legacy OGC parameter name is "ppm".
          Example: If a distance of 100 km in the source coordinate reference system translates into a distance of 100.001 km in the target coordinate reference system, the scale difference is 1 ppm (the ratio being 1.000001).
        • rX
          double rX
          X-axis rotation in arc-seconds (EPSG:8608), sign following the Position Vector convention. The legacy OGC parameter name is "ex".
        • rY
          double rY
          Y-axis rotation in arc-seconds (EPSG:8609), sign following the Position Vector convention. The legacy OGC parameter name is "ey".
        • rZ
          double rZ
          Z-axis rotation in arc-seconds (EPSG:8610), sign following the Position Vector convention. The legacy OGC parameter name is "ez".
        • targetDatum
          GeodeticDatum targetDatum
          The target datum for this set of parameters, or null if unknown. This is usually the WGS 84 datum, but other targets are allowed.

          The source datum is the DefaultGeodeticDatum that contain this BursaWolfParameters instance.

          See Also:
        • tX
          double tX
          X-axis translation in metres (EPSG:8605). The legacy OGC parameter name is "dx".
        • tY
          double tY
          Y-axis translation in metres (EPSG:8606). The legacy OGC parameter name is "dy".
        • tZ
          double tZ
          Z-axis translation in metres (EPSG:8607). The legacy OGC parameter name is "dz".
    • Class DatumShiftGrid

      class DatumShiftGrid extends Object implements Serializable
      serialVersionUID:
      8405276545243175808L
    • Class DefaultEllipsoid

      class DefaultEllipsoid extends AbstractIdentifiedObject implements Serializable
      serialVersionUID:
      -1149451543954764081L
      • Serialized Fields

        • inverseFlattening
          double inverseFlattening
          The inverse of the flattening value, or Double.POSITIVE_INFINITY if the ellipsoid is a sphere. This field shall be considered as final. It is modified only by JAXB at unmarshalling time.
          See Also:
        • ivfDefinitive
          boolean ivfDefinitive
          Tells if the Inverse Flattening is definitive for this ellipsoid. This field shall be considered as final. It is modified only by JAXB at unmarshalling time.
          See Also:
        • semiMajorAxis
          double semiMajorAxis
          The equatorial radius. This field should be considered as final. It is modified only by JAXB at unmarshalling time.
          See Also:
        • semiMinorAxis
          double semiMinorAxis
          The polar radius. This field should be considered as final. It is modified only by JAXB at unmarshalling time.
          See Also:
        • unit
          Unit<Length> unit
          The units of the semi-major and semi-minor axis values.
    • Class DefaultEngineeringDatum

      class DefaultEngineeringDatum extends AbstractDatum implements Serializable
      serialVersionUID:
      1498304918725248637L
    • Class DefaultGeodeticDatum

      class DefaultGeodeticDatum extends AbstractDatum implements Serializable
      serialVersionUID:
      8832100095648302943L
      • Serialized Fields

    • Class DefaultImageDatum

      class DefaultImageDatum extends AbstractDatum implements Serializable
      serialVersionUID:
      -4304193511244150936L
      • Serialized Fields

        • pixelInCell
          PixelInCell pixelInCell
          Specification of the way the image grid is associated with the image data attributes.

          Consider this field as final! This field is modified only at unmarshalling time by DefaultImageDatum.setPixelInCell(PixelInCell)

          See Also:
    • Class DefaultParametricDatum

      class DefaultParametricDatum extends AbstractDatum implements Serializable
      serialVersionUID:
      4951496470378888681L
    • Class DefaultPrimeMeridian

      class DefaultPrimeMeridian extends AbstractIdentifiedObject implements Serializable
      serialVersionUID:
      541978454643213305L
      • Serialized Fields

        • angularUnit
          Unit<Angle> angularUnit
          The angular unit of the Greenwich longitude.

          Consider this field as final! This field is modified only at unmarshalling time by DefaultPrimeMeridian.setGreenwichMeasure(Measure)

        • greenwichLongitude
          double greenwichLongitude
          Longitude of the prime meridian measured from the Greenwich meridian, positive eastward.

          Consider this field as final! This field is modified only at unmarshalling time by DefaultPrimeMeridian.setGreenwichMeasure(Measure)

    • Class DefaultTemporalDatum

      class DefaultTemporalDatum extends AbstractDatum implements Serializable
      serialVersionUID:
      3357241732140076884L
      • Serialized Fields

        • origin
          long origin
          The date and time origin of this temporal datum, or Long.MIN_VALUE if none. This information is mandatory, but SIS is tolerant to missing value is case a XML fragment was incomplete.

          Consider this field as final! This field is modified only at unmarshalling time by DefaultTemporalDatum.setOrigin(Date)

    • Class DefaultVerticalDatum

      class DefaultVerticalDatum extends AbstractDatum implements Serializable
      serialVersionUID:
      380347456670516572L
    • Class TimeDependentBWP

      class TimeDependentBWP extends BursaWolfParameters implements Serializable
      serialVersionUID:
      -4628799278259080258L
      • Serialized Fields

        • ddS
          double ddS
          Rate of change of the scale difference in parts per million per year (EPSG:1046).
        • drX
          double drX
          Rate of change of X-axis rotation in milli arc-seconds per year (EPSG:1043), sign following the Position Vector convention.
        • drY
          double drY
          Rate of change of Y-axis rotation in milli arc-seconds per year (EPSG:1044), sign following the Position Vector convention.
        • drZ
          double drZ
          Rate of change of Z-axis rotation in milli arc-seconds per year (EPSG:1045), sign following the Position Vector convention.
        • dtX
          double dtX
          Rate of change of X-axis translation in millimetres per year (EPSG:1040).
        • dtY
          double dtY
          Rate of change of Y-axis translation in millimetres per year (EPSG:1041).
        • dtZ
          double dtZ
          Rate of change of Z-axis translation in millimetres per year (EPSG:1042).
        • timeReference
          long timeReference
          The reference epoch for time-dependent parameters (EPSG:1047).
  • Package org.apache.sis.referencing.factory

  • Package org.apache.sis.referencing.gazetteer

  • Package org.apache.sis.referencing.operation

    • Class AbstractCoordinateOperation

      class AbstractCoordinateOperation extends AbstractIdentifiedObject implements Serializable
      serialVersionUID:
      1237358357729193885L
      • Serialization Methods

        • readObject
          private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
          Computes transient fields after deserialization.
          Parameters:
          in - the input stream from which to deserialize a coordinate operation.
          Throws:
          IOException - if an I/O error occurred while reading or if the stream contains invalid data.
          ClassNotFoundException - if the class serialized on the stream is not on the classpath.
      • Serialized Fields

        • coordinateOperationAccuracy
          Collection<PositionalAccuracy> coordinateOperationAccuracy
          Estimate(s) of the impact of this operation on point accuracy, or null if none.

          Consider this field as final! This field is non-final only for the convenience of constructors and for initialization at XML unmarshalling time by AbstractCoordinateOperation.setAccuracy(PositionalAccuracy[]).

          See Also:
        • domainOfValidity
          Extent domainOfValidity
          Area in which this operation is valid, or null if not available.

          Consider this field as final! This field is non-final only for the convenience of constructors and for initialization at XML unmarshalling time by AbstractCoordinateOperation.setDomainOfValidity(Extent).

          See Also:
        • interpolationCRS
          CoordinateReferenceSystem interpolationCRS
          The CRS which is neither the source CRS or target CRS but still required for performing the operation.

          Consider this field as final! This field is non-final only for the convenience of constructors.

          See Also:
        • operationVersion
          String operationVersion
          Version of the coordinate transformation (i.e., instantiation due to the stochastic nature of the parameters).

          Consider this field as final! This field is modified only at unmarshalling time by AbstractCoordinateOperation.setOperationVersion(String).

          See Also:
        • scope
          InternationalString scope
          Description of domain of usage, or limitations of usage, for which this operation is valid.

          Consider this field as final! This field is modified only at unmarshalling time by AbstractCoordinateOperation.setScope(InternationalString).

          See Also:
        • sourceCRS
          CoordinateReferenceSystem sourceCRS
          The source CRS, or null if not available.

          Consider this field as final! This field is non-final only for the convenience of constructors and for initialization at XML unmarshalling time by AbstractCoordinateOperation.setSource(CoordinateReferenceSystem).

          See Also:
        • targetCRS
          CoordinateReferenceSystem targetCRS
          The target CRS, or null if not available.

          Consider this field as final! This field is non-final only for the convenience of constructors and for initialization at XML unmarshalling time by AbstractCoordinateOperation.setTarget(CoordinateReferenceSystem).

          See Also:
        • transform
          MathTransform transform
          Transform from positions in the source coordinate reference system to positions in the target coordinate reference system.

          Consider this field as final! This field is non-final only for the convenience of constructors and for initialization at XML unmarshalling time by AbstractSingleOperation.afterUnmarshal(Unmarshaller, Object).

    • Class CoordinateOperationContext

      class CoordinateOperationContext extends Object implements Serializable
      serialVersionUID:
      -6944460471653277973L
      • Serialized Fields

        • areaOfInterest
          Extent areaOfInterest
          The spatiotemporal area of interest, or null if none. This instance may be updated or replaced by other methods in this class, or (indirectly) by CoordinateOperationFinder.
        • desiredAccuracy
          double desiredAccuracy
          The desired accuracy in metres, or 0 for the best accuracy available. See CoordinateOperationContext.getDesiredAccuracy() for more details about what we mean by "best accuracy".
    • Class DefaultConversion

      class DefaultConversion extends AbstractSingleOperation implements Serializable
      serialVersionUID:
      -2148164324805562793L
    • Class DefaultFormula

      class DefaultFormula extends FormattableObject implements Serializable
      serialVersionUID:
      1929966748615362698L
      • Serialized Fields

        • citation
          Citation citation
          Reference to a publication giving the formula(s) or procedure used by the coordinate operation method.
        • formula
          InternationalString formula
          Formula(s) or procedure used by the operation method.
    • Class DefaultOperationMethod

      class DefaultOperationMethod extends AbstractIdentifiedObject implements Serializable
      serialVersionUID:
      2870579345991143357L
      • Serialized Fields

        • formula
          Formula formula
          Formula(s) or procedure used by this operation method. This may be a reference to a publication. Note that the operation method may not be analytic, in which case this attribute references or contains the procedure, not an analytic formula.

          Consider this field as final! This field is modified only at unmarshalling time by DefaultOperationMethod.setFormulaCitation(Citation) or DefaultOperationMethod.setFormulaDescription(String).

        • parameters
          ParameterDescriptorGroup parameters
          The set of parameters, or null if none.

          Consider this field as final! This field is modified only at unmarshalling time by DefaultOperationMethod.setDescriptors(GeneralParameterDescriptor[])

        • sourceDimensions
          Integer sourceDimensions
          Deprecated.
          ISO 19111:2019 removed source/target dimensions attributes.
          Number of dimensions in the source CRS of this operation method. May be null if this method can work with any number of source dimensions (e.g. Affine Transform).

          Consider this field as final! This field is modified only at unmarshalling time by DefaultOperationMethod.setSourceDimensions(Integer)

          See Also:
        • targetDimensions
          Integer targetDimensions
          Deprecated.
          ISO 19111:2019 removed source/target dimensions attributes.
          Number of dimensions in the target CRS of this operation method. May be null if this method can work with any number of target dimensions (e.g. Affine Transform).

          Consider this field as final! This field is modified only at unmarshalling time by DefaultOperationMethod.setTargetDimensions(Integer)

          See Also:
    • Class DefaultPassThroughOperation

      class DefaultPassThroughOperation extends AbstractCoordinateOperation implements Serializable
      serialVersionUID:
      4308173919747248695L
      • Serialized Fields

    • Class DefaultTransformation

      class DefaultTransformation extends AbstractSingleOperation implements Serializable
      serialVersionUID:
      -7486704846151648971L
    • Exception MismatchedDatumException

      class MismatchedDatumException extends IllegalArgumentException implements Serializable
      serialVersionUID:
      9209713725368948171L
  • Package org.apache.sis.referencing.operation.matrix

    • Class Matrix1

      class Matrix1 extends MatrixSIS implements Serializable
      serialVersionUID:
      -4829171016106097031L
      • Serialized Fields

        • m00
          double m00
          The only element in this matrix.
    • Class Matrix2

      class Matrix2 extends MatrixSIS implements Serializable
      serialVersionUID:
      7116561372481474290L
      • Serialized Fields

        • m00
          double m00
          The first matrix element in the first row.
        • m01
          double m01
          The second matrix element in the first row.
        • m10
          double m10
          The first matrix element in the second row.
        • m11
          double m11
          The second matrix element in the second row.
    • Class Matrix3

      class Matrix3 extends MatrixSIS implements Serializable
      serialVersionUID:
      8902061778871586611L
      • Serialized Fields

        • m00
          double m00
          The first matrix element in the first row.
        • m01
          double m01
          The second matrix element in the first row.
        • m02
          double m02
          The third matrix element in the first row.
        • m10
          double m10
          The first matrix element in the second row.
        • m11
          double m11
          The second matrix element in the second row.
        • m12
          double m12
          The third matrix element in the second row.
        • m20
          double m20
          The first matrix element in the third row.
        • m21
          double m21
          The second matrix element in the third row.
        • m22
          double m22
          The third matrix element in the third row.
    • Class Matrix4

      class Matrix4 extends MatrixSIS implements Serializable
      serialVersionUID:
      5685762518066856310L
      • Serialized Fields

        • m00
          double m00
          The first matrix element in the first row.
        • m01
          double m01
          The second matrix element in the first row.
        • m02
          double m02
          The third matrix element in the first row.
        • m03
          double m03
          The forth matrix element in the first row.
        • m10
          double m10
          The first matrix element in the second row.
        • m11
          double m11
          The second matrix element in the second row.
        • m12
          double m12
          The third matrix element in the second row.
        • m13
          double m13
          The forth matrix element in the second row.
        • m20
          double m20
          The first matrix element in the third row.
        • m21
          double m21
          The second matrix element in the third row.
        • m22
          double m22
          The third matrix element in the third row.
        • m23
          double m23
          The forth matrix element in the third row.
        • m30
          double m30
          The first matrix element in the forth row.
        • m31
          double m31
          The second matrix element in the forth row.
        • m32
          double m32
          The third matrix element in the forth row.
        • m33
          double m33
          The forth matrix element in the forth row.
    • Class MatrixSIS

      class MatrixSIS extends Object implements Serializable
      serialVersionUID:
      3075280376118406219L
    • Exception MismatchedMatrixSizeException

      class MismatchedMatrixSizeException extends MismatchedDimensionException implements Serializable
      serialVersionUID:
      -6055645640691056657L
    • Exception NoninvertibleMatrixException

      class NoninvertibleMatrixException extends NoninvertibleTransformException implements Serializable
      serialVersionUID:
      -4776332020257526053L
  • Package org.apache.sis.referencing.operation.projection

    • Class AlbersEqualArea

      class AlbersEqualArea extends EqualAreaProjection implements Serializable
      serialVersionUID:
      -3466040922402982480L
      • Serialized Fields

        • C
          double C
          Internal coefficients for computation, depending only on values of standards parallels. This is defined as C = m₁² + (n⋅α₁) in §1.3.13 of IOGP Publication 373-7-2 – Geomatics Guidance Note number 7, part 2 – April 2015.
        • nm
          double nm
          Internal coefficients for computation, depending only on eccentricity and values of standards parallels. This is defined as n = (m₁² – m₂²) / (α₂ – α₁) in §1.3.13 of IOGP Publication 373-7-2 (april 2015).

          In Apache SIS implementation, we use modified formulas in which the (1 - ℯ²) factor is omitted in EqualAreaProjection.qm(double) calculation. Consequently what we get is a modified value nm which is related to Snyder's n value by n = nm / (1 - ℯ²). The omitted (1 - ℯ²) factor is either taken in account by the (de)normalization matrix, or cancels with other (1 - ℯ²) factors when we develop the formulas.

          Note that in the spherical case, nm = Snyder's n.

        • θ_bound
          double θ_bound
          A bound of the [−n⋅π … n⋅π] range, which is the valid range of θ = n⋅λ values. Some (not all) θ values need to be shifted inside that range before to use them in trigonometric functions.
          See Also:
          • Initializer.boundOfScaledLongitude(DoubleDouble)
    • Class AzimuthalEquidistant

      class AzimuthalEquidistant extends NormalizedProjection implements Serializable
      serialVersionUID:
      -6969752149232210847L
      • Serialized Fields

        • cosφ0
          double cosφ0
          Sine and cosine of the latitude of origin φ₀.
        • sinφ0
          double sinφ0
          Sine and cosine of the latitude of origin φ₀.
    • Class CassiniSoldner

      class CassiniSoldner extends MeridianArcBased implements Serializable
      serialVersionUID:
      8306467537772990906L
      • Serialized Fields

        • M0
          double M0
          Meridional distance M from equator to latitude of origin φ₀. This parameter is explicit only for the hyperbolic variants. The standard variant does not need it because CassiniSoldner.M0 is subtracted in the denormalization matrix.
        • variant
          byte variant
          The type of Cassini-Soldner projection. Possible values are:
          • NormalizedProjection.STANDARD_VARIANT if this projection is the standard variant.
          • CassiniSoldner.HYPERBOLIC if this projection is the "Hyperbolic Cassini-Soldner" case.
          • CassiniSoldner.VANUA if this projection is the "Hyperbolic Cassini-Soldner" case at φ₀=16°15′S.
          Other cases may be added in the future.
    • Class CylindricalEqualArea

      class CylindricalEqualArea extends EqualAreaProjection implements Serializable
      serialVersionUID:
      8840395516658904421L
      • Serialized Fields

        • variant
          byte variant
          The type of Cylindrical Equal Area projection. Possible values are:
          • NormalizedProjection.STANDARD_VARIANT if this projection is a default variant.
          • Initializer.AUTHALIC_RADIUS if this projection is the "Lambert Cylindrical Equal Area (Spherical)" case, in which case the semi-major and semi-minor axis lengths should be replaced by the authalic radius (this replacement is performed by the Initializer constructor).
          Other cases may be added in the future.
          See Also:
          • CylindricalEqualArea.getVariant(OperationMethod)
    • Class LambertConicConformal

      class LambertConicConformal extends ConformalProjection implements Serializable
      serialVersionUID:
      -8971522854919443706L
      • Serialized Fields

        • n
          double n
          Internal coefficients for computation, depending only on eccentricity and values of standards parallels. This is defined as n = (ln m₁ – ln m₂) / (ln t₁ – ln t₂) in §1.3.1.1 of IOGP Publication 373-7-2 – Geomatics Guidance Note number 7, part 2 – April 2015.

          Note:

          • If φ₁ = -φ₂, then the cone become a cylinder and this n value become 0. This limiting case is the Mercator projection, but we can not use this class because n=0 causes indetermination like 0 × ∞ in the equations of this class.
          • If φ₁ = φ₂ = ±90°, then this n value become ±1. The formulas in the transform and inverse transform methods become basically the same than the ones in PolarStereographic, but (de)normalization matrices contain NaN values.
          • Depending on how the formulas are written, n may be positive in the South hemisphere and negative in the North hemisphere (or conversely). However Apache SIS adjusts the coefficients of the (de)normalization matrices in order to keep n positive, because the formulas are slightly more accurate for positive n values. However this adjustment is optional and can be disabled in the constructor.
        • θ_bound
          double θ_bound
          A bound of the [−n⋅π … n⋅π] range, which is the valid range of θ = n⋅λ values. Some (not all) θ values need to be shifted inside that range before to use them in trigonometric functions.
          See Also:
          • Initializer.boundOfScaledLongitude(DoubleDouble)
    • Class Mercator

      class Mercator extends ConformalProjection implements Serializable
      serialVersionUID:
      2564172914329253286L
      • Serialized Fields

        • variant
          byte variant
          The type of Mercator projection. Possible values are:
          • NormalizedProjection.STANDARD_VARIANT if this projection is a Mercator variant A or B.
          • Mercator.REGIONAL if this projection is the "Mercator (variant C)" case.
          • Mercator.SPHERICAL if this projection is the "Mercator (Spherical)" case.
          • Mercator.PSEUDO if this projection is the "Pseudo Mercator" case.
          • Mercator.MILLER if this projection is the "Miller Cylindrical" case.
          Other cases may be added in the future.
          See Also:
          • Mercator.getVariant(OperationMethod)
    • Class ModifiedAzimuthalEquidistant

      class ModifiedAzimuthalEquidistant extends AzimuthalEquidistant implements Serializable
      serialVersionUID:
      96569177715708509L
      • Serialized Fields

        • Bp
          double Bp
          The 3⋅ℯ²⋅sin(φ₀)⋅cos(φ₀)/(1 − ℯ²) term. This is the B term in EPSG guidance notes for inverse projection but without the terms that depend on coordinates of transformed point.
        • G
          double G
          The ℯ⋅sin(φ₀)/√(1 − ℯ²) term, used in direct projection.
        • Hp
          double Hp
          The ℯ⋅cos(φ₀)/√(1 − ℯ²) term. This is the H term in EPSG guidance notes but without the cos(α) term (omitted because α depends on the point to project).

          Note that during inverse projection, EPSG guidance notes has a A as: −ℯ²⋅cos²φ₀/(1 − ℯ²)⋅cos²α. We opportunistically use Hp² for that purpose.

        • ℯ2_ν0_sinφ0
          double ℯ2_ν0_sinφ0
          A term involving radius of curvature ν₀, the latitude of origin φ₀ and the eccentricity. The semi-major axis length a is omitted since it is handled outside this class.
    • Class Mollweide

      class Mollweide extends NormalizedProjection implements Serializable
      serialVersionUID:
      712275000459795291L
    • Class NormalizedProjection

      class NormalizedProjection extends AbstractMathTransform2D implements Serializable
      serialVersionUID:
      -4010883312927645853L
      • Serialized Fields

        • context
          ContextualParameters context
          The parameters used for creating this projection. They are used for formatting Well Known Text (WKT) and error messages. Subclasses shall not use the values defined in this object for computation purpose, except at construction time.
          See Also:
        • eccentricity
          double eccentricity
          Ellipsoid eccentricity, equals to sqrt(NormalizedProjection.eccentricitySquared). Value 0 means that the ellipsoid is spherical.
        • eccentricitySquared
          double eccentricitySquared
          The square of eccentricity: ℯ² = (a²-b²)/a² where is the eccentricity, a is the semi-major axis length and b is the semi-minor axis length.
        • inverse
          MathTransform2D inverse
          The inverse of this map projection.
          Note: creation of this object is not deferred to the first call to the NormalizedProjection.inverse() method because this object is lightweight and typically needed soon anyway (may be as soon as ConcatenatedTransform construction time). In addition this field is part of serialization form in order to preserve the references graph.
    • Class ObliqueMercator

      class ObliqueMercator extends ConformalProjection implements Serializable
      serialVersionUID:
      -5289761492678147674L
      • Serialized Fields

        • B
          double B
          Constants used in the transformation. Those coefficients depend only on the latitude of center.
        • cosγ0
          double cosγ0
          Sine and Cosine values for γ0 (the angle between the meridian and central line at the intersection between the central line and the Earth equator on aposphere).
        • H
          double H
          Constants used in the transformation. Those coefficients depend only on the latitude of center.
        • sinγ0
          double sinγ0
          Sine and Cosine values for γ0 (the angle between the meridian and central line at the intersection between the central line and the Earth equator on aposphere).
    • Class ObliqueStereographic

      class ObliqueStereographic extends NormalizedProjection implements Serializable
      serialVersionUID:
      -1725537881127730658L
      • Serialized Fields

        • c
          double c
          Parameters used in the conformal sphere definition. Those parameters are used in both the forward and inverse projection. If the user-supplied ellipsoid is already a sphere, then those parameters are equal to 1.
        • cosχ0
          double cosχ0
          Conformal latitude of origin (χ₀), together with its sine and cosine. In the spherical case, χ₀ = φ₀ (the geodetic latitude of origin).
        • g
          double g
          Parameters used in the inverse projection. More precisely g and h are used to compute intermediate parameters i and j, which are themselves used to compute conformal latitude and longitude.
        • h
          double h
          Parameters used in the inverse projection. More precisely g and h are used to compute intermediate parameters i and j, which are themselves used to compute conformal latitude and longitude.
        • n
          double n
          Parameters used in the conformal sphere definition. Those parameters are used in both the forward and inverse projection. If the user-supplied ellipsoid is already a sphere, then those parameters are equal to 1.
        • sinχ0
          double sinχ0
          Conformal latitude of origin (χ₀), together with its sine and cosine. In the spherical case, χ₀ = φ₀ (the geodetic latitude of origin).
        • θ_bound
          double θ_bound
          A bound of the [−n⋅π … n⋅π] range, which is the valid range of θ = n⋅λ values. Some (not all) θ values need to be shifted inside that range before to use them in trigonometric functions.
          See Also:
          • Initializer.boundOfScaledLongitude(DoubleDouble)
        • χ0
          double χ0
          Conformal latitude of origin (χ₀), together with its sine and cosine. In the spherical case, χ₀ = φ₀ (the geodetic latitude of origin).
    • Class Orthographic

      class Orthographic extends NormalizedProjection implements Serializable
      serialVersionUID:
      -6140156868989213344L
      • Serialized Fields

        • cosφ0
          double cosφ0
          Sine and cosine of latitude of origin.
        • mℯ2_cosφ0
          double mℯ2_cosφ0
          Value of (1 – ℯ²)⋅cosφ₀.
        • sinφ0
          double sinφ0
          Sine and cosine of latitude of origin.
    • Class PolarStereographic

      class PolarStereographic extends ConformalProjection implements Serializable
      serialVersionUID:
      -6635298308431138524L
    • Class Polyconic

      class Polyconic extends MeridianArcBased implements Serializable
      serialVersionUID:
      -808283103170618880L
      • Serialized Fields

        • ci2
          double ci2
          Coefficients for inverse projection. Snyder 18-17 gives:
          c₀ =    (-5/256 ⋅e⁶  +  -3/64 ⋅e⁴  +  -1/4⋅e²  +  1)
          c₂ = -2⋅(45/1024⋅e⁶  +   3/32 ⋅e⁴  +   3/8⋅e²)
          c₄ = +4⋅(45/1024⋅e⁶  +  15/256⋅e⁴)
          c₆ = -6⋅(35/3072⋅e⁶)
          M′  = c₀ + c₂cos(2φ) + c₄cos(4φ) + c₆cos(6φ)
          but using trigonometric identities we rewrite as:
          c₀ =    1 - e²
          c₂ = - 3/2 ⋅e⁴  +   3/2⋅e²
          c₄ = -15/8 ⋅e⁶  +  15/8⋅ec₆ =  35/16⋅eM′  = c₀ + sin²φ⋅(c₂ + sin²φ⋅(c₄ + sin²φ⋅c₆))
          See Also:
        • ci4
          double ci4
          Coefficients for inverse projection. Snyder 18-17 gives:
          c₀ =    (-5/256 ⋅e⁶  +  -3/64 ⋅e⁴  +  -1/4⋅e²  +  1)
          c₂ = -2⋅(45/1024⋅e⁶  +   3/32 ⋅e⁴  +   3/8⋅e²)
          c₄ = +4⋅(45/1024⋅e⁶  +  15/256⋅e⁴)
          c₆ = -6⋅(35/3072⋅e⁶)
          M′  = c₀ + c₂cos(2φ) + c₄cos(4φ) + c₆cos(6φ)
          but using trigonometric identities we rewrite as:
          c₀ =    1 - e²
          c₂ = - 3/2 ⋅e⁴  +   3/2⋅e²
          c₄ = -15/8 ⋅e⁶  +  15/8⋅ec₆ =  35/16⋅eM′  = c₀ + sin²φ⋅(c₂ + sin²φ⋅(c₄ + sin²φ⋅c₆))
          See Also:
        • ci6
          double ci6
          Coefficients for inverse projection. Snyder 18-17 gives:
          c₀ =    (-5/256 ⋅e⁶  +  -3/64 ⋅e⁴  +  -1/4⋅e²  +  1)
          c₂ = -2⋅(45/1024⋅e⁶  +   3/32 ⋅e⁴  +   3/8⋅e²)
          c₄ = +4⋅(45/1024⋅e⁶  +  15/256⋅e⁴)
          c₆ = -6⋅(35/3072⋅e⁶)
          M′  = c₀ + c₂cos(2φ) + c₄cos(4φ) + c₆cos(6φ)
          but using trigonometric identities we rewrite as:
          c₀ =    1 - e²
          c₂ = - 3/2 ⋅e⁴  +   3/2⋅e²
          c₄ = -15/8 ⋅e⁶  +  15/8⋅ec₆ =  35/16⋅eM′  = c₀ + sin²φ⋅(c₂ + sin²φ⋅(c₄ + sin²φ⋅c₆))
          See Also:
    • Exception ProjectionException

      class ProjectionException extends TransformException implements Serializable
      serialVersionUID:
      3031350727691500915L
    • Class SatelliteTracking

      class SatelliteTracking extends NormalizedProjection implements Serializable
      serialVersionUID:
      -209787336760184649L
      • Serialized Fields

        • cos_i
          double cos_i
          Sines and cosines of inclination between the plane of the Earth's Equator and the plane of the satellite orbit. The angle variable name is i in Snyder's book.
          See Also:
          • SatelliteTracking.SATELLITE_ORBIT_INCLINATION
        • cos2_i
          double cos2_i
          Sines and cosines of inclination between the plane of the Earth's Equator and the plane of the satellite orbit. The angle variable name is i in Snyder's book.
          See Also:
          • SatelliteTracking.SATELLITE_ORBIT_INCLINATION
        • isConic
          boolean isConic
          true if this projection is conic, or false if cylindrical or unknown.
        • n
          double n
          Coefficients for the Conic Satellite-Tracking Projection. Those values are Double.NaN in the cylindrical case.
        • p2_on_p1
          double p2_on_p1
          Ratio of satellite orbital period (P₂) over ascending node period (P₁).
          See Also:
          • SatelliteTracking.SATELLITE_ORBITAL_PERIOD
          • SatelliteTracking.ASCENDING_NODE_PERIOD
        • s0
          double s0
          Coefficients for the Conic Satellite-Tracking Projection. Those values are Double.NaN in the cylindrical case.
        • sin_i
          double sin_i
          Sines and cosines of inclination between the plane of the Earth's Equator and the plane of the satellite orbit. The angle variable name is i in Snyder's book.
          See Also:
          • SatelliteTracking.SATELLITE_ORBIT_INCLINATION
        • θ_bound
          double θ_bound
          A bound of the [−n⋅π … n⋅π] range, which is the valid range of θ = n⋅λ values. Some (not all) θ values need to be shifted inside that range before to use them in trigonometric functions.
          See Also:
          • Initializer.boundOfScaledLongitude(DoubleDouble)
    • Class Sinusoidal

      class Sinusoidal extends MeridianArcBased implements Serializable
      serialVersionUID:
      7908925241331303236L
    • Class TransverseMercator

      class TransverseMercator extends NormalizedProjection implements Serializable
      serialVersionUID:
      -627685138188387835L
      • Serialized Fields

        • cf2
          double cf2
          Coefficients in the series expansion of the forward projection, depending only on eccentricity value. The series expansion is of the following form:
          cf₂⋅f(2θ) + cf₄⋅f(4θ) + cf₆⋅f(6θ) + cf₈⋅f(8θ)
          Those coefficients are named h₁, h₂, h₃ and h₄ in §1.3.5.1 of IOGP Publication 373-7-2 – Geomatics Guidance Note number 7, part 2 – April 2015.
          Serialization note: we do not strictly need to serialize those fields since they could be computed after deserialization. Bu we serialize them anyway in order to simplify a little bit this class (it allows us to keep those fields final) and because values computed after deserialization could be slightly different than the ones computed after construction since the constructor uses the double-double values provided by Initializer.
        • cf4
          double cf4
          Coefficients in the series expansion of the forward projection, depending only on eccentricity value. The series expansion is of the following form:
          cf₂⋅f(2θ) + cf₄⋅f(4θ) + cf₆⋅f(6θ) + cf₈⋅f(8θ)
          Those coefficients are named h₁, h₂, h₃ and h₄ in §1.3.5.1 of IOGP Publication 373-7-2 – Geomatics Guidance Note number 7, part 2 – April 2015.
          Serialization note: we do not strictly need to serialize those fields since they could be computed after deserialization. Bu we serialize them anyway in order to simplify a little bit this class (it allows us to keep those fields final) and because values computed after deserialization could be slightly different than the ones computed after construction since the constructor uses the double-double values provided by Initializer.
        • cf6
          double cf6
          Coefficients in the series expansion of the forward projection, depending only on eccentricity value. The series expansion is of the following form:
          cf₂⋅f(2θ) + cf₄⋅f(4θ) + cf₆⋅f(6θ) + cf₈⋅f(8θ)
          Those coefficients are named h₁, h₂, h₃ and h₄ in §1.3.5.1 of IOGP Publication 373-7-2 – Geomatics Guidance Note number 7, part 2 – April 2015.
          Serialization note: we do not strictly need to serialize those fields since they could be computed after deserialization. Bu we serialize them anyway in order to simplify a little bit this class (it allows us to keep those fields final) and because values computed after deserialization could be slightly different than the ones computed after construction since the constructor uses the double-double values provided by Initializer.
        • cf8
          double cf8
          Coefficients in the series expansion of the forward projection, depending only on eccentricity value. The series expansion is of the following form:
          cf₂⋅f(2θ) + cf₄⋅f(4θ) + cf₆⋅f(6θ) + cf₈⋅f(8θ)
          Those coefficients are named h₁, h₂, h₃ and h₄ in §1.3.5.1 of IOGP Publication 373-7-2 – Geomatics Guidance Note number 7, part 2 – April 2015.
          Serialization note: we do not strictly need to serialize those fields since they could be computed after deserialization. Bu we serialize them anyway in order to simplify a little bit this class (it allows us to keep those fields final) and because values computed after deserialization could be slightly different than the ones computed after construction since the constructor uses the double-double values provided by Initializer.
        • ci2
          double ci2
          Coefficients in the series expansion of the inverse projection, depending only on eccentricity value.
        • ci4
          double ci4
          Coefficients in the series expansion of the inverse projection, depending only on eccentricity value.
        • ci6
          double ci6
          Coefficients in the series expansion of the inverse projection, depending only on eccentricity value.
        • ci8
          double ci8
          Coefficients in the series expansion of the inverse projection, depending only on eccentricity value.
    • Class ZonedGridSystem

      class ZonedGridSystem extends AbstractMathTransform2D implements Serializable
      serialVersionUID:
      -7219325241026170925L
      • Serialized Fields

        • initialLongitude
          double initialLongitude
          Westernmost longitude of the first zone.
        • inverse
          MathTransform2D inverse
          The inverse of this map projection.
        • projection
          AbstractMathTransform projection
          The projection that performs the actual work before we add the zone number.
        • zoneWidth
          double zoneWidth
          Width of each Transverse Mercator zone, in the same units than longitude values. This is usually 6°.
  • Package org.apache.sis.referencing.operation.transform

  • Package org.apache.sis.setup

    • Class OptionKey

      class OptionKey extends Object implements Serializable
      serialVersionUID:
      -7580514229639750246L
      • Serialization Methods

        • readResolve
          private Object readResolve() throws ObjectStreamException
          Resolves this option key on deserialization. This method is invoked only for instance of the exact OptionKey class, not subclasses.
          Throws:
          ObjectStreamException - required by specification but should never be thrown.
      • Serialized Fields

        • name
          String name
          The name of this key. For OptionKey instances, it shall be the name of the static constants. For subclasses of OptionKey, there is no restriction.
        • type
          Class<T> type
          The type of values.
  • Package org.apache.sis.storage

  • Package org.apache.sis.storage.event

    • Class StoreEvent

      class StoreEvent extends EventObject implements Serializable
      serialVersionUID:
      -1725093072445990248L
    • Class WarningEvent

      class WarningEvent extends StoreEvent implements Serializable
      serialVersionUID:
      3825327888379868663L
      • Serialized Fields

        • description
          LogRecord description
          The warning message together with its severity level, source method/class name, stack trace, thread identifier, etc.
  • Package org.apache.sis.storage.netcdf

    • Class AttributeNames.Dimension

      class Dimension extends Object implements Serializable
      serialVersionUID:
      5063525623830032591L
      • Serialized Fields

        • DEFAULT_NAME_TYPE
          DimensionNameType DEFAULT_NAME_TYPE
          The default ISO 19115 dimension name type, or null if none. By default, DimensionNameType.COLUMN is associated to longitudes and DimensionNameType.ROW to latitudes since geographic maps in netCDF files are typically shown horizontally.

          The default associations may not be always correct since the columns and rows can be anything. Strictly speaking, the dimension name types shall be associated to the grid axes rather than the coordinate system axes. However the default association is correct in the common case (for netCDF files) where there is no axis swapping in the grid to CRS conversion.

        • MAXIMUM
          String MAXIMUM
          The attribute name for the maximal value of the bounding box (Recommended). Possible values are "geospatial_lat_max", "geospatial_lon_max", "geospatial_vertical_max" and "time_coverage_end".
        • MINIMUM
          String MINIMUM
          The attribute name for the minimal value of the bounding box (Recommended). Possible values are "geospatial_lat_min", "geospatial_lon_min", "geospatial_vertical_min" and "time_coverage_start".
        • POSITIVE
          String POSITIVE
          The attribute name for indicating which direction is positive (Suggested). Possible value is "geospatial_vertical_positive".
        • RESOLUTION
          String RESOLUTION
          The attribute name for a further refinement of the geospatial bounding box (Suggested). Possible values are "geospatial_lat_resolution", "geospatial_lon_resolution", "geospatial_vertical_resolution" and "time_coverage_resolution".
        • SPAN
          String SPAN
          The attribute name for the difference between the minimal and maximal values. Possible value is "time_coverage_duration".
        • UNITS
          String UNITS
          The attribute name for the bounding box units of measurement. Possible values are "geospatial_lat_units", "geospatial_lon_units", "geospatial_vertical_units" and "time_coverage_units".
    • Class AttributeNames.Responsible

      class Responsible extends Object implements Serializable
      serialVersionUID:
      2680152633273321012L
      • Serialized Fields

    • Class AttributeNames.Term

      class Term extends Object implements Serializable
      serialVersionUID:
      2625777878209548741L
  • Package org.apache.sis.util

  • Package org.apache.sis.util.collection

    • Exception BackingStoreException

      class BackingStoreException extends RuntimeException implements Serializable
      serialVersionUID:
      -4549821631559359838L
    • Class CodeListSet

      class CodeListSet extends AbstractSet<E extends CodeList<E>> implements Serializable
      serialVersionUID:
      -6328082298556260980L
      • Serialized Fields

        • elementType
          Class<E extends CodeList<E>> elementType
          The type of code list elements.
          See Also:
        • supplementary
          BitSet supplementary
          The bit set for supplementary values beyond the values mask, or null if none. This is very rarely needed, but we need this field in case a code list has more than 64 elements.
          Implementation note: The standard EnumSet class uses different implementations depending on whether the enumeration contains more or less than 64 elements. We can not apply the same strategy for CodeListSet, because new code list elements can be created at runtime. Consequently this implementation needs to be able to growth its capacity.
        • values
          long values
          A bitmask of code list values present in this map.
    • Class DefaultTreeTable

      class DefaultTreeTable extends Object implements Serializable
      serialVersionUID:
      7991792044044382191L
      • Serialized Fields

        • columnIndices
          Map<TableColumn<?>,Integer> columnIndices
          The index of values associated to each column. This is used by the DefaultTreeTable.Node implementation for storing values in a single flat array. After creation, this map shall be read-only since many Node instances may share it.
          Implementation note: This field and the DefaultTreeTable.columns field could be computed from each other. But we serialize this field anyway because children nodes will typically hold a reference to that map, and we want to preserve the references tree.
          See Also:
          • DefaultTreeTable.Node.columnIndices
        • root
          TreeTable.Node root
          The root node, or null if not yet specified.
          See Also:
    • Class DefaultTreeTable.Node

      class Node extends Object implements Serializable
      serialVersionUID:
      -5729029633479218691L
    • Class FrequencySortedSet

      class FrequencySortedSet extends AbstractSet<E> implements Serializable
      serialVersionUID:
      6034102231354388179L
      • Serialized Fields

        • count
          Map<E,Integer> count
          The frequency of occurrence for each element. We must use a linked hash map instead of an ordinary hash map because we want to preserve insertion order for elements that occur at the same frequency. Values are positives if this set sorts by increasing frequencies, or negatives if this set sorts by decreasing frequencies.
        • order
          int order
          0 if the element should be sorted in the usual order, or -1 if the elements should be sorted in reverse order (most frequent element first). This value is XORed with the number of times n that an element is added: n ^ order. The intent is to store negative numbers in the FrequencySortedSet.count map if this FrequencySortedSet has been created for reverse order.
          Implementation note: we could have used +1 and -1 for the usual and reverse order respectively, and store the multiplication result n * order in the FrequencySortedSet.count map. We rather use XOR for two reasons: first, XOR is a simpler operation for the CPU than multiplication. Second, XOR guarantees us that all negative numbers can be made positive in FrequencySortedSet.frequencies(), by applying again n ^ order. By contrast, the multiplication approach (or just the -n negation) would fail to convert Integer.MIN_VALUE.
    • Class IntegerList

      class IntegerList extends AbstractList<Integer> implements Serializable
      serialVersionUID:
      1241962316404811189L
      • Serialization Methods

      • Serialized Fields

        • bitCount
          int bitCount
          The bit count for values.
        • mask
          int mask
          The mask computed as (1 << bitCount) - 1.
        • size
          int size
          The list size. Initially 0.
          See Also:
        • values
          long[] values
          The packed values. We use the long type instead of int since 64 bits machines are common now.
    • Class RangeSet

      class RangeSet extends AbstractSet<Range<E extends Comparable<? super E>>> implements Serializable
      serialVersionUID:
      7493555225994855486L
      • Serialization Methods

        • readObject
          private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
          Invoked after deserialization. Initializes the transient fields.
          Parameters:
          in - the input stream from which to deserialize a range set.
          Throws:
          IOException - if an I/O error occurred while reading or if the stream contains invalid data.
          ClassNotFoundException - if the class serialized on the stream is not on the classpath.
        • writeObject
          private void writeObject(ObjectOutputStream out) throws IOException
          Invoked before serialization. Trims the internal array to the minimal size in order to reduce the size of the object to be serialized.
          Parameters:
          out - the output stream where to serialize this range set.
          Throws:
          IOException - if an I/O error occurred while writing.
      • Serialized Fields

        • array
          Object array
          The array of ranges. It may be either an array of Java primitive type like int[] or float[], or an array of Comparable elements. All elements at even indices are minimal values, and all elements at odd indices are maximal values. Elements in this array must be strictly increasing without duplicated values.
          Note: The restriction against duplicated values will need to be removed in a future version if we want to support open intervals. All binary searches in this class will need to take in account the possibility for duplicated values.
        • elementCode
          byte elementCode
          The primitive type, as one of DOUBLE, FLOAT, LONG, INTEGER, SHORT, BYTE, CHARACTER enumeration. If the RangeSet.elementType is not the wrapper of a primitive type, then this field value is OTHER.
        • elementType
          Class<E extends Comparable<? super E>> elementType
          The type of elements in the ranges. If the element are numbers, then the value is the wrapper type (not the primitive type).
          See Also:
        • isMaxIncluded
          boolean isMaxIncluded
          true if the maximal values of ranges in this set are inclusive, or false if exclusive. This value is specified at construction time and enforced when ranges are added or removed.
          See Also:
        • isMinIncluded
          boolean isMinIncluded
          true if the minimal values of ranges in this set are inclusive, or false if exclusive. This value is specified at construction time and enforced when ranges are added or removed.
          See Also:
    • Class TreeTableFormat

      class TreeTableFormat extends TabularFormat<TreeTable> implements Serializable
      serialVersionUID:
      147992015470098561L
  • Package org.apache.sis.util.iso

    • Class AbstractName

      class AbstractName extends Object implements Serializable
      serialVersionUID:
      667242702456713391L
    • Class DefaultLocalName

      class DefaultLocalName extends AbstractName implements Serializable
      serialVersionUID:
      -697839568997068872L
      • Serialization Methods

        • readResolve
          private Object readResolve() throws ObjectStreamException
          If an instance already exists for the deserialized name, returns that instance.

          Because of its private access, this method is not invoked if the deserialized class is a subclass. This is the intended behavior since we don't want to replace an instance of a user-defined class.

          Throws:
          ObjectStreamException - required by specification but should never be thrown.
      • Serialized Fields

        • name
          CharSequence name
          The name, either as a String or an InternationalString.

          Note on JAXB annotation

          The XmlElement annotation applied here is appropriate for TypeName and MemberName subtypes only. It is not appropriate when (un)marshalling directly a LocalName. The distinction between the two cases is done by GO_GenericName, which replace the LocalName instance by an internal NameValue object (so the XML element declared here is never marshalled). Example:
          <gco:LocalName codeSpace=\"A code space\">A name in a scope</gco:LocalName>
          versus
          <gco:TypeName>
            <gco:aName>
              <gco:CharacterString>An other local name</gco:CharacterString>
            </gco:aName>
          </gco:TypeName>
        • scope
          NameSpace scope
          The scope of this name, or null if the scope is the unique GLOBAL instance. We don't use direct reference to GLOBAL because null is used as a sentinel value for stopping iterative searches (using GLOBAL would have higher risk of never-ending loops in case of bug), and in order to reduce the stream size during serialization.
    • Class DefaultMemberName

      class DefaultMemberName extends DefaultLocalName implements Serializable
      serialVersionUID:
      7307683415489715298L
      • Serialized Fields

        • attributeType
          TypeName attributeType
          The type of the data associated with the record member.
    • Class DefaultNameSpace

      class DefaultNameSpace extends Object implements Serializable
      serialVersionUID:
      8272640747799127007L
      • Serialization Methods

        • readResolve
          Object readResolve() throws ObjectStreamException
          If an instance already exists for the deserialized namespace, returns that instance. Otherwise completes the initialization of the deserialized instance.

          Because of its package-private access, this method is not invoked if the deserialized class is a subclass defined in an other package. This is the intended behavior since we don't want to replace an instance of a user-defined class.

          Throws:
          ObjectStreamException - required by specification but should never be thrown.
      • Serialized Fields

        • headSeparator
          String headSeparator
          The separator to insert between the namespace and the head of any name in that namespace.
        • name
          CharSequence name
          The name of this namespace, usually as a String or an InternationalString.
        • parent
          DefaultNameSpace parent
          The parent namespace, or null if the parent is the unique GLOBAL instance. We don't use direct reference to GLOBAL because null is used as a sentinel value for stopping iterative searches (using GLOBAL would have higher risk of never-ending loops in case of bug), and in order to reduce the stream size during serialization.
          See Also:
          • DefaultNameSpace.parent()
        • separator
          String separator
          The separator to insert between the parsed names of any name in that namespace.
    • Class DefaultRecord

      class DefaultRecord extends Object implements Serializable
      serialVersionUID:
      -5293250754663538325L
      • Serialized Fields

        • definition
          RecordDefinition definition
          The type definition of this record. Can not be null.
        • values
          Object values
          The record values in an array. May be an array of primitive type for compactness, which is why the type is not Object[]. Should never be null, except temporarily during XML unmarshalling.
    • Class DefaultRecordType

      class DefaultRecordType extends RecordDefinition implements Serializable
      serialVersionUID:
      -1534515712654429099L
      • Serialization Methods

        • readObject
          private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
          Invoked on deserialization for restoring the transient fields. See DefaultRecordType.writeObject(ObjectOutputStream) for the stream data description.
          Parameters:
          in - the input stream from which to deserialize an object.
          Throws:
          IOException - if an I/O error occurred while reading or if the stream contains invalid data.
          ClassNotFoundException - if the class serialized on the stream is not on the classpath.
        • writeObject
          private void writeObject(ObjectOutputStream out) throws IOException
          Invoked on serialization for writing the field names and their type.
          Serial Data:
          the number of fields as an int, followed by a (MemberName, Type) pair for each field.
          Parameters:
          out - the output stream where to serialize this object.
          Throws:
          IOException - if an I/O error occurred while writing.
      • Serialized Fields

    • Class DefaultScopedName

      class DefaultScopedName extends AbstractName implements Serializable
      serialVersionUID:
      1363103337249930577L
      • Serialized Fields

        • parsedNames
          UnmodifiableArrayList<? extends LocalName> parsedNames
          The immutable list of parsed names.
    • Class DefaultTypeName

      class DefaultTypeName extends DefaultLocalName implements Serializable
      serialVersionUID:
      7182126541436753582L
  • Package org.apache.sis.util.logging

    • Class PerformanceLevel

      class PerformanceLevel extends Level implements Serializable
      serialVersionUID:
      -6547125008284983701L
      • Serialized Fields

        • minDuration
          long minDuration
          The minimal duration (in nanoseconds) for logging the record.
  • Package org.apache.sis.xml

    • Class NilReason

      class NilReason extends Object implements Serializable
      serialVersionUID:
      5553785821187789895L
      • Serialization Methods

      • Serialized Fields

        • reason
          Object reason
          Either the XML value as a String (including the explanation if the prefix is "other", or a URI.