org.geotoolkit.metadata.iso.quality
Class AbstractPositionalAccuracy
Object
AbstractMetadata
ModifiableMetadata
MetadataEntity
AbstractElement
AbstractPositionalAccuracy
- All Implemented Interfaces:
- Serializable, Cloneable, LenientComparable, IdentifiedObject, Element, PositionalAccuracy
- Direct Known Subclasses:
- DefaultAbsoluteExternalPositionalAccuracy, DefaultGriddedDataPositionalAccuracy, DefaultRelativeInternalPositionalAccuracy
@ThreadSafe
public class AbstractPositionalAccuracy
- extends AbstractElement
- implements PositionalAccuracy
Accuracy of the position of features.
- Since:
- 2.1
- Version:
- 3.19
- Author:
- Martin Desruisseaux (IRD, Geomatys), Touraïvane (IRD)
- See Also:
- Serialized Form
- Module:
| Methods inherited from class AbstractElement |
castOrCopy, getDates, getEvaluationMethodDescription, getEvaluationMethodType, getEvaluationProcedure, getMeasureDescription, getMeasureIdentification, getNamesOfMeasure, getResults, setDates, setEvaluationMethodDescription, setEvaluationMethodType, setEvaluationProcedure, setMeasureDescription, setMeasureIdentification, setNamesOfMeasure, setResults |
| Methods inherited from class ModifiableMetadata |
checkWritePermission, clone, collectionType, copyCollection, copyList, copySet, freeze, isModifiable, nonNullCollection, nonNullList, nonNullSet, prune, unmodifiable |
DATUM_SHIFT_APPLIED
public static final PositionalAccuracy DATUM_SHIFT_APPLIED
- Indicates that a transformation
requires a datum shift and some method has been applied. Datum shift methods often use
Bursa Wolf parameters,
but other kind of method may have been applied as well.
- See Also:
CoordinateOperation.getCoordinateOperationAccuracy(),
AbstractCoordinateOperationFactory.DATUM_SHIFT
DATUM_SHIFT_OMITTED
public static final PositionalAccuracy DATUM_SHIFT_OMITTED
- Indicates that a transformation
requires a datum shift, but no method has been found applicable. This usually means that no
Bursa Wolf parameters have
been found. Such datum shifts are approximative and may have 1 kilometer error. This
pseudo-transformation is allowed by
coordinate
operation factory only if it was created with
Hints.LENIENT_DATUM_SHIFT set to Boolean.TRUE.
- See Also:
CoordinateOperation.getCoordinateOperationAccuracy(),
AbstractCoordinateOperationFactory.ELLIPSOID_SHIFT
AbstractPositionalAccuracy
public AbstractPositionalAccuracy()
- Constructs an initially empty positional accuracy.
AbstractPositionalAccuracy
public AbstractPositionalAccuracy(PositionalAccuracy source)
- Constructs a metadata entity initialized with the values from the specified metadata.
- Parameters:
source - The metadata to copy, or null if none.- Since:
- 2.4
AbstractPositionalAccuracy
public AbstractPositionalAccuracy(Result result)
- Creates an positional accuracy initialized to the given result.
- Parameters:
result - The value obtained from applying a data quality measure against a specified
acceptable conformance quality level.
castOrCopy
public static AbstractPositionalAccuracy castOrCopy(PositionalAccuracy object)
- Returns a Geotk metadata implementation with the same values than the given arbitrary
implementation. If the given object is
null, then this method returns null.
Otherwise if the given object is already a Geotk implementation, then the given object is
returned unchanged. Otherwise a new Geotk implementation is created and initialized to the
attribute values of the given object, using a shallow copy operation
(i.e. attributes are not cloned).
This method checks for the GriddedDataPositionalAccuracy,
AbsoluteExternalPositionalAccuracy and RelativeInternalPositionalAccuracy
sub-interfaces. If one of those interfaces is found, then this method delegates to the
corresponding castOrCopy static method. If the given object implements more than one
of the above-cited interfaces, then the castOrCopy method to be used is unspecified.
- Parameters:
object - The object to get as a Geotk implementation, or null if none.
- Returns:
- A Geotk implementation containing the values of the given object (may be the
given object itself), or
null if the argument was null. - Since:
- 3.18
Copyright © 2009-2012 Geotoolkit.org. All Rights Reserved.