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-M4

OGC/ISO identifier Modified type or member Change description
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
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”
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.MetaData
acquisitionInformation Method getAcquisitionInformation() New
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.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

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