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-M1 and 2.3-M2

OGC/ISO identifier Modified type or member Change description
Package org.opengis.metadata
MD_SpatialAttributeSupplement Interface SpatialAttributeSupplement Deprecated
Package org.opengis.parameter
CC_GeneralParameterValue Interface GeneralParameterValue Parent “Cloneable” removed
Package org.opengis.referencing
RS_SpatialReferenceSystemUsingGeographicIdentifier Interface SpatialReferenceSystemUsingGeographicIdentifier Removed
Package org.opengis.referencing.operation
Classe IncompatibleOperationException Removed
PT_Matrix Interface Matrix Parent “Cloneable” removed
CC_Operation Interface Operation Deprecated
Package org.opengis.util
CodeList Code list CodeList OGC/ISO identifier set to “CodeList”, Obligation set to “MANDATORY”
UnlimitedInteger Classe UnlimitedInteger Removed
Interface Cloneable Removed
Enumeration org.opengis.annotation.ComplianceLevel
Field DATA_PROVIDER Deprecated
Field DISPLAY_OBJECT Deprecated
Field EDITABLE_DISPLAY_OBJECT Deprecated
Field FEATURE Deprecated
Field FEATURE_DISPLAY_OBJECT Deprecated
Field SPATIAL Deprecated
Interface org.opengis.geometry.DirectPosition
Method getCoordinates()  — was deprecated Removed
Interface org.opengis.geometry.Envelope
Method getCenter(int)  — was deprecated Removed
Method getLength(int)  — was deprecated Removed
Interface org.opengis.geometry.coordinate.Position
direct Method getPosition()  — was deprecated Removed
Interface org.opengis.metadata.ApplicationSchemaInformation
featureCatalogueSupplement Method getFeatureCatalogueSupplement()  — was deprecated Removed
Interface org.opengis.metadata.citation.Citation
presentationForm Method getPresentationForm() Deprecated
presentationForm Method getPresentationForms() New
Interface org.opengis.metadata.constraint.Constraints
useLimitation Method getUseLimitation() Deprecated
useLimitation Method getUseLimitations() New
Interface org.opengis.metadata.identification.DataIdentification
extent Method getExtent() Obligation changed from “OPTIONAL” to “CONDITIONAL”, Deprecated
extent Method getExtents() New
language Method getLanguage() Deprecated
language Method getLanguages() New
topicCategory Method getTopicCategories() Obligation changed from “MANDATORY” to “CONDITIONAL”
Interface org.opengis.metadata.identification.Identification
resourceFormat Method getResourceFormat() Deprecated
resourceFormat Method getResourceFormats() New
resourceMaintenance Method getResourceMaintenance() Deprecated
resourceMaintenance Method getResourceMaintenances() New
Interface org.opengis.metadata.identification.RepresentativeFraction
Method toScale()  — was deprecated Removed
Interface org.opengis.metadata.spatial.Georectified
checkPointDescription Method getCheckPointDescription() Obligation changed from “OPTIONAL” to “CONDITIONAL”
Interface org.opengis.metadata.spatial.Georeferenceable
parameterCitation Method getParameterCitation() Deprecated
parameterCitation Method getParameterCitations() New
Interface org.opengis.referencing.crs.CompoundCRS
componentReferenceSystem Method getComponents() New
componentReferenceSystem Method getCoordinateReferenceSystems() OGC/ISO identifier changed from “includesCRS” to “componentReferenceSystem”, Deprecated
Interface org.opengis.referencing.crs.EngineeringCRS
datum Method getDatum() OGC/ISO identifier changed from “usesDatum” to “datum”
Interface org.opengis.referencing.crs.GeneralDerivedCRS
conversion Method getConversionFromBase() OGC/ISO identifier changed from “definedByConversion” to “conversion”
Interface org.opengis.referencing.crs.GeocentricCRS
coordinateSystem Method getCoordinateSystem() OGC/ISO identifier changed from “usesCartesianCS, usesSphericalCS” to “coordinateSystem”
Interface org.opengis.referencing.crs.GeodeticCRS
datum Method getDatum() OGC/ISO identifier changed from “usesDatum” to “datum”
Interface org.opengis.referencing.crs.GeographicCRS
coordinateSystem Method getCoordinateSystem() OGC/ISO identifier changed from “usesCS” to “coordinateSystem”
Interface org.opengis.referencing.crs.ImageCRS
coordinateSystem Method getCoordinateSystem() OGC/ISO identifier changed from “usesObliqueCartesianCS, usesCartesianCS” to “coordinateSystem”
datum Method getDatum() OGC/ISO identifier changed from “usesDatum” to “datum”
Interface org.opengis.referencing.crs.ProjectedCRS
coordinateSystem Method getCoordinateSystem() OGC/ISO identifier changed from “usesCS” to “coordinateSystem”
datum Method getDatum() OGC/ISO identifier set to “datum”, Obligation set to “MANDATORY”
Interface org.opengis.referencing.crs.SingleCRS
coordinateSystem Method getCoordinateSystem() OGC/ISO identifier changed from “usesCS” to “coordinateSystem”
datum Method getDatum() OGC/ISO identifier changed from “usesDatum” to “datum”, Obligation changed from “MANDATORY” to “OPTIONAL”
Interface org.opengis.referencing.crs.TemporalCRS
coordinateSystem Method getCoordinateSystem() OGC/ISO identifier changed from “usesCS” to “coordinateSystem”
datum Method getDatum() OGC/ISO identifier changed from “usesDatum” to “datum”
Interface org.opengis.referencing.crs.VerticalCRS
coordinateSystem Method getCoordinateSystem() OGC/ISO identifier changed from “usesCS” to “coordinateSystem”
datum Method getDatum() OGC/ISO identifier changed from “usesDatum” to “datum”
Interface org.opengis.referencing.cs.CoordinateSystem
axis Method getAxis(int) OGC/ISO identifier changed from “usesAxis” to “axis”
Interface org.opengis.referencing.datum.GeodeticDatum
ellipsoid Method getEllipsoid() OGC/ISO identifier changed from “usesEllipsoid” to “ellipsoid”
primeMeridian Method getPrimeMeridian() OGC/ISO identifier changed from “usesPrimeMeridian” to “primeMeridian”
Interface org.opengis.referencing.operation.ConcatenatedOperation
coordOperation Method getOperations() OGC/ISO identifier changed from “usesOperation” to “coordOperation”
Interface org.opengis.referencing.operation.Conversion
operationVersion Method getOperationVersion() Obligation changed from “CONDITIONAL” to “FORBIDDEN”
Interface org.opengis.referencing.operation.CoordinateOperationAuthorityFactory
Method createOperationMethod(String) New
Interface org.opengis.referencing.operation.Operation
usesMethod Method getMethod() Removed
usesValue Method getParameterValues() Removed
Interface org.opengis.referencing.operation.OperationMethod
parameter Method getParameters() OGC/ISO identifier changed from “usesParameter” to “parameter”
Interface org.opengis.referencing.operation.PassThroughOperation
coordOperation Method getOperation() OGC/ISO identifier changed from “usesOperation” to “coordOperation”, Return type changed from “Operation” to “SingleOperation”
Interface org.opengis.referencing.operation.SingleOperation
method Method getMethod() New
value Method getParameterValues() New
Interface org.opengis.util.GenericName
Method name()  — was deprecated Removed
Interface org.opengis.util.NameFactory
Method createNameSpace(GenericName, Map) New
Method createNameSpace(GenericName, String, String) Deprecated
Interface org.opengis.util.NameSpace
names Method getNames()  — was deprecated Removed

Changes in GeoAPI-conformance

Modified type or member Change description
Package org.opengis.test.referencing
Classe CRSTest New
Classe ReferencingTest New