public class DefaultGeoreferenceable extends DefaultGridSpatialRepresentation implements Georeferenceable
The following properties are mandatory in a well-formed metadata according ISO 19115:
MD_Georeferenceable
├─numberOfDimensions………………………………………………… Number of independent spatial-temporal axes.
├─axisDimensionProperties…………………………………… Information about spatial-temporal axis properties.
│ ├─dimensionName…………………………………………………… Name of the axis.
│ └─dimensionSize…………………………………………………… Number of elements along the axis.
├─cellGeometry………………………………………………………………… Identification of grid data as point or cell.
├─transformationParameterAvailability…… Indication of whether or not parameters for transformation exists.
├─controlPointAvailability………………………………… Indication of whether or not control point(s) exists.
├─orientationParameterAvailability…………… Indication of whether or not orientation parameters are available.
├─geolocationInformation……………………………………… Information that can be used to geolocate the data.
└─georeferencedParameters…………………………………… Terms which support grid data georeferencing.Limitations:
XML instead.Defined in the sis-metadata module
identifiers| Constructor and Description |
|---|
DefaultGeoreferenceable()
Constructs an initially empty georeferenceable.
|
DefaultGeoreferenceable(Georeferenceable object)
Constructs a new instance initialized with the values from the specified metadata object.
|
| Modifier and Type | Method and Description |
|---|---|
static DefaultGeoreferenceable |
castOrCopy(Georeferenceable object)
Returns a SIS metadata implementation with the values of the given arbitrary implementation.
|
Collection<GeolocationInformation> |
getGeolocationInformation()
Returns the information that can be used to geolocate the data.
|
Record |
getGeoreferencedParameters()
Returns the terms which support grid data georeferencing.
|
InternationalString |
getOrientationParameterDescription()
Returns a description of parameters used to describe sensor orientation.
|
Collection<Citation> |
getParameterCitations()
Returns a reference providing description of the parameters.
|
boolean |
isControlPointAvailable()
Returns an indication of whether or not control point(s) exists.
|
boolean |
isOrientationParameterAvailable()
Returns an indication of whether or not orientation parameters are available.
|
void |
setControlPointAvailable(boolean newValue)
Sets an indication of whether or not control point(s) exists.
|
void |
setGeolocationInformation(Collection<? extends GeolocationInformation> newValues)
Sets the information that can be used to geolocate the data.
|
void |
setGeoreferencedParameters(Record newValue)
Sets the terms which support grid data georeferencing.
|
void |
setOrientationParameterAvailable(boolean newValue)
Sets an indication of whether or not orientation parameters are available.
|
void |
setOrientationParameterDescription(InternationalString newValue)
Sets a description of parameters used to describe sensor orientation.
|
void |
setParameterCitations(Collection<? extends Citation> newValues)
Sets a reference providing description of the parameters.
|
castOrCopy, getAxisDimensionProperties, getCellGeometry, getNumberOfDimensions, isTransformationParameterAvailable, setAxisDimensionProperties, setCellGeometry, setNumberOfDimensions, setTransformationParameterAvailablecastOrCopyfreeze, getIdentifierMap, getIdentifiers, getStandardcheckWritePermission, clone, collectionType, copyCollection, copyList, copySet, isModifiable, nonNullCollection, nonNullList, nonNullSet, singleton, unmodifiable, writeCollection, writeList, writeSetasMap, asTreeTable, equals, equals, getInterface, hashCode, isEmpty, prune, toStringgetAxisDimensionProperties, getCellGeometry, getNumberOfDimensions, isTransformationParameterAvailablepublic DefaultGeoreferenceable()
public DefaultGeoreferenceable(Georeferenceable object)
object - the metadata to copy values from, or null if none.castOrCopy(Georeferenceable)public static DefaultGeoreferenceable castOrCopy(Georeferenceable object)
null, then this method returns null.DefaultGeoreferenceable, then it is returned unchanged.DefaultGeoreferenceable instance is created using the
copy constructor
and returned. Note that this is a shallow copy operation, since the other
metadata contained in the given object are not recursively copied.object - the object to get as a SIS implementation, or null if none.null if the argument was null.public boolean isControlPointAvailable()
isControlPointAvailable in interface Georeferenceablepublic void setControlPointAvailable(boolean newValue)
newValue - true if control points are available.public boolean isOrientationParameterAvailable()
isOrientationParameterAvailable in interface Georeferenceablepublic void setOrientationParameterAvailable(boolean newValue)
newValue - true if orientation parameter are available.public InternationalString getOrientationParameterDescription()
getOrientationParameterDescription in interface Georeferenceablenull.public void setOrientationParameterDescription(InternationalString newValue)
newValue - the new orientation parameter description.public Record getGeoreferencedParameters()
getGeoreferencedParameters in interface Georeferenceablenull.public void setGeoreferencedParameters(Record newValue)
newValue - the new georeferenced parameters.public Collection<Citation> getParameterCitations()
getParameterCitations in interface Georeferenceablepublic void setParameterCitations(Collection<? extends Citation> newValues)
newValues - the new parameter citations.public Collection<GeolocationInformation> getGeolocationInformation()
getGeolocationInformation in interface Georeferenceablepublic void setGeolocationInformation(Collection<? extends GeolocationInformation> newValues)
newValues - the new geolocation information values.Copyright © 2010–2017 The Apache Software Foundation. All rights reserved.