GeoAPI changes

This page contains two tables:

  1. Changes in the normative part of GeoAPI
  2. Changes in the conformance tests

Changes between GeoAPI 2.3-M3 and 2.3-M6

OGC/ISO identifier Modified type or member Change description
Package org.opengis.annotation
Interface Extension Removed
Package org.opengis.feature.type
Interface AttributeType New
Interface FeatureType New
Package org.opengis.geometry
Interface Geometry New
Package org.opengis.geometry.primitive
Interface Point New
Package org.opengis.metadata
MD_MetaData Interface MetaData Removed
MD_Metadata Interface Metadata New
Package org.opengis.metadata.acquisition
MI_ContextCode Code list Context New
MI_GeometryTypeCode Code list GeometryType New
MI_ObjectiveTypeCode Code list ObjectiveType New
MI_OperationTypeCode Code list OperationType New
MI_PriorityCode Code list Priority New
MI_SequenceCode Code list Sequence New
MI_TriggerCode Code list Trigger New
MI_AcquisitionInformation Interface AcquisitionInformation New
MI_EnvironmentalRecord Interface EnvironmentalRecord New
MI_Event Interface Event New
MI_Instrument Interface Instrument New
MI_Objective Interface Objective New
MI_Operation Interface Operation New
MI_Plan Interface Plan New
MI_Platform Interface Platform New
MI_PlatformPass Interface PlatformPass New
MI_RequestedDate Interface RequestedDate New
MI_Requirement Interface Requirement New
Package org.opengis.metadata.citation
Interface CitationFactory Removed
CI_OnlineResource Interface OnLineResource Removed
CI_OnlineResource Interface OnlineResource New
Package org.opengis.metadata.content
MI_BandDefinition Code list BandDefinition New
MI_PolarizationOrientationCode Code list PolarizationOrientation New
MI_TransferFunctionTypeCode Code list TransferFunctionType New
MI_RangeElementDescription Interface RangeElementDescription New
Package org.opengis.metadata.distribution
MX_DataFile Interface DataFile New
Package org.opengis.metadata.lineage
LE_Algorithm Interface Algorithm New
LE_NominalResolution Interface NominalResolution New
LE_ProcessStepReport Interface ProcessStepReport New
LE_Processing Interface Processing New
Package org.opengis.metadata.quality
QE_CoverageResult Interface CoverageResult New
QE_Usability Interface Usability New
Package org.opengis.metadata.spatial
MI_GCP Interface GCP New
MI_GCPCollection Interface GCPCollection New
MI_GeolocationInformation Interface GeolocationInformation New
Package org.opengis.referencing.operation
CC_Conversion Interface Conversion Parent changed from “Operation” to “SingleOperation”
CC_Formula Interface Formula New
CC_Operation Interface Operation  — was deprecated Removed
CC_Transformation Interface Transformation Parent changed from “Operation” to “SingleOperation”
Package org.opengis.temporal
Interface PeriodDuration New
Interface TemporalPrimitive New
Package org.opengis.util
RecordType Interface RecordType Parent set to “Type”
Interface Type New
Enumeration org.opengis.annotation.ComplianceLevel
Field DATA_PROVIDER  — was deprecated Removed
Field DISPLAY_OBJECT  — was deprecated Removed
Field EDITABLE_DISPLAY_OBJECT  — was deprecated Removed
Field FEATURE  — was deprecated Removed
Field FEATURE_DISPLAY_OBJECT  — was deprecated Removed
Field SPATIAL  — was deprecated Removed
Enumeration org.opengis.annotation.Specification
Field ISO_19115_2 New
Field ISO_19139 New
Interface org.opengis.metadata.MetadataExtensionInformation
extensionOnLineResource Method getExtensionOnLineResource() Return type changed from “OnLineResource” to “OnlineResource”
Interface org.opengis.metadata.citation.Contact
onLineResource Method getOnLineResource() Removed
onlineResource Method getOnlineResource() New
Code list org.opengis.metadata.constraint.Restriction
otherRestrictions Field OTHER_RESTRICTIONS OGC/ISO identifier changed from “otherRestictions” to “otherRestrictions”
Interface org.opengis.metadata.content.Band
bandBoundaryDefinition Method getBandBoundaryDefinition() New
detectedPolarization Method getDetectedPolarization() New
nominalSpatialResolution Method getNominalSpatialResolution() New
transferFunctionType Method getTransferFunctionType() New
transmittedPolarization Method getTransmittedPolarization() New
Interface org.opengis.metadata.content.CoverageDescription
rangeElementDescription Method getRangeElementDescriptions() New
Interface org.opengis.metadata.lineage.ProcessStep
output Method getOutputs() New
processingInformation Method getProcessingInformation() New
report Method getReports() New
Interface org.opengis.metadata.lineage.Source
processedLevel Method getProcessedLevel() New
resolution Method getResolution() New
Interface org.opengis.metadata.spatial.Georectified
checkPoint Method getCheckPoints() New
Interface org.opengis.metadata.spatial.Georeferenceable
geolocationInformation Method getGeolocationInformation() New
Interface org.opengis.metadata.spatial.GridSpatialRepresentation
axisDimensionProperties Method getAxisDimensionProperties() New
axisDimensionsProperties Method getAxisDimensionsProperties() Removed
Interface org.opengis.parameter.GeneralParameterValue
parameter Method getDescriptor() OGC/ISO identifier set to “parameter”, Obligation set to “MANDATORY”
Interface org.opengis.parameter.ParameterDescriptorGroup
parameter Method descriptors() OGC/ISO identifier changed from “includesParameter” to “parameter”
Interface org.opengis.parameter.ParameterValue
Method doubleValue() OGC/ISO identifier “value” removed, Obligation “CONDITIONAL” removed
Interface org.opengis.parameter.ParameterValueGroup
group Method getDescriptor() OGC/ISO identifier changed from “valuesOfGroup” to “group”
parameterValue Method values() OGC/ISO identifier changed from “includesValue” to “parameterValue”
Interface org.opengis.referencing.crs.CompoundCRS
componentReferenceSystem Method getCoordinateReferenceSystems()  — was deprecated Removed
Code list org.opengis.referencing.datum.VerticalDatumType
CS_DatumType.CS_VD_Ellipsoidal Field ELLIPSOIDAL  — was deprecated Removed
CS_DatumType.CS_VD_Orthometric Field ORTHOMETRIC  — was deprecated Removed
Interface org.opengis.referencing.operation.OperationMethod
formulaReference Method getFormula() OGC/ISO identifier changed from “formula” to “formulaReference”, Return type changed from “InternationalString” to “Formula”
sourceDimensions Method getSourceDimensions() Return type changed from “int” to “Integer”, Obligation changed from “MANDATORY” to “OPTIONAL”
targetDimensions Method getTargetDimensions() Return type changed from “int” to “Integer”, Obligation changed from “MANDATORY” to “OPTIONAL”
Code list org.opengis.util.CodeList
Method matches(String)  — was deprecated Removed
Interface org.opengis.util.NameFactory
Method createLocalName(GenericName, String, InternationalString)  — was deprecated Removed
Method createNameSpace(GenericName, String, String)  — was deprecated Removed
Method createScopedName(GenericName, String, InternationalString)  — was deprecated Removed
Method createTypeName(NameSpace, CharSequence) New
Interface org.opengis.util.Record
memberValue Method getAttributes() OGC/ISO identifier changed from “attributes” to “memberValue”
Interface org.opengis.util.RecordSchema
element Method getElements() Removed
Interface org.opengis.util.RecordType
attributeTypes Method getAttributeTypes() Removed
Method getContainer() OGC/ISO identifier “container” removed, Obligation “OPTIONAL” removed
memberTypes Method getMemberTypes() New

Changes in GeoAPI-conformance

Modified type or member Change description
Classe org.opengis.test.ValidatorContainer
Method validate(Formula) New
Classe org.opengis.test.Validators
Method validate(Formula) New
Classe org.opengis.test.referencing.OperationValidator
Method validate(Formula) New