org.geotools.metadata.iso.spatial
Class GeoreferenceableImpl

java.lang.Object
  extended byorg.geotools.metadata.iso.MetadataEntity
      extended byorg.geotools.metadata.iso.spatial.SpatialRepresentationImpl
          extended byorg.geotools.metadata.iso.spatial.GridSpatialRepresentationImpl
              extended byorg.geotools.metadata.iso.spatial.GeoreferenceableImpl
All Implemented Interfaces:
java.lang.Cloneable, org.opengis.metadata.spatial.Georeferenceable, org.opengis.metadata.spatial.GridSpatialRepresentation, java.io.Serializable, org.opengis.metadata.spatial.SpatialRepresentation

public class GeoreferenceableImpl
extends GridSpatialRepresentationImpl
implements org.opengis.metadata.spatial.Georeferenceable

Grid with cells irregularly spaced in any given geographic/map projection coordinate system, whose individual cells can be geolocated using geolocation information supplied with the data but cannot be geolocated from the grid properties alone.

Since:
2.1
Version:
$Id: GeoreferenceableImpl.java 17672 2006-01-19 00:25:55Z desruisseaux $
Author:
Martin Desruisseaux, Toura?vane
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.geotools.metadata.iso.MetadataEntity
LOGGER
 
Constructor Summary
GeoreferenceableImpl()
          Constructs an initially empty georeferenceable.
GeoreferenceableImpl(int numberOfDimensions, java.util.List axisDimensionsProperties, org.opengis.metadata.spatial.CellGeometry cellGeometry, boolean transformationParameterAvailable, boolean controlPointAvailable, boolean orientationParameterAvailable)
          Creates a georeferencable initialized to the given parameters.
 
Method Summary
 boolean equals(java.lang.Object object)
          Compare this georeferenceable object with the specified object for equality.
protected  void freeze()
          Declare this metadata and all its attributes as unmodifiable.
 org.opengis.util.InternationalString getOrientationParameterDescription()
          Description of parameters used to describe sensor orientation.
 java.util.Collection getParameterCitation()
          Reference providing description of the parameters.
 java.lang.Object getParameters()
          Terms which support grid data georeferencing.
 int hashCode()
          Returns a hash code value for this object.
 boolean isControlPointAvailable()
          Indication of whether or not control point(s) exists.
 boolean isOrientationParameterAvailable()
          Indication of whether or not orientation parameters are available.
 void setControlPointAvailable(boolean newValue)
          Set an indication of whether or not control point(s) exists.
 void setOrientationParameterAvailable(boolean newValue)
          Set an indication of whether or not orientation parameters are available.
 void setOrientationParameterDescription(org.opengis.util.InternationalString newValue)
          Set a description of parameters used to describe sensor orientation.
 void setParameterCitation(java.util.Collection newValues)
          Set reference providing description of the parameters.
 void setParameters(java.lang.Object newValue)
          Set terms which support grid data georeferencing.
 java.lang.String toString()
          Returns a string representation of this object.
 
Methods inherited from class org.geotools.metadata.iso.spatial.GridSpatialRepresentationImpl
getAxisDimensionsProperties, getCellGeometry, getNumberOfDimensions, isTransformationParameterAvailable, setAxisDimensionsProperties, setCellGeometry, setNumberOfDimensions, setTransformationParameterAvailable
 
Methods inherited from class org.geotools.metadata.iso.MetadataEntity
appendLineSeparator, checkWritePermission, copyCollection, isModifiable, nonNullCollection, unmodifiable, unmodifiable
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.opengis.metadata.spatial.GridSpatialRepresentation
getAxisDimensionsProperties, getCellGeometry, getNumberOfDimensions, isTransformationParameterAvailable
 

Constructor Detail

GeoreferenceableImpl

public GeoreferenceableImpl()
Constructs an initially empty georeferenceable.


GeoreferenceableImpl

public GeoreferenceableImpl(int numberOfDimensions,
                            java.util.List axisDimensionsProperties,
                            org.opengis.metadata.spatial.CellGeometry cellGeometry,
                            boolean transformationParameterAvailable,
                            boolean controlPointAvailable,
                            boolean orientationParameterAvailable)
Creates a georeferencable initialized to the given parameters.

Method Detail

isControlPointAvailable

public boolean isControlPointAvailable()
Indication of whether or not control point(s) exists.

Specified by:
isControlPointAvailable in interface org.opengis.metadata.spatial.Georeferenceable

setControlPointAvailable

public void setControlPointAvailable(boolean newValue)
Set an indication of whether or not control point(s) exists.


isOrientationParameterAvailable

public boolean isOrientationParameterAvailable()
Indication of whether or not orientation parameters are available.

Specified by:
isOrientationParameterAvailable in interface org.opengis.metadata.spatial.Georeferenceable

setOrientationParameterAvailable

public void setOrientationParameterAvailable(boolean newValue)
Set an indication of whether or not orientation parameters are available.


getOrientationParameterDescription

public org.opengis.util.InternationalString getOrientationParameterDescription()
Description of parameters used to describe sensor orientation.

Specified by:
getOrientationParameterDescription in interface org.opengis.metadata.spatial.Georeferenceable

setOrientationParameterDescription

public void setOrientationParameterDescription(org.opengis.util.InternationalString newValue)
Set a description of parameters used to describe sensor orientation.


getParameters

public java.lang.Object getParameters()
Terms which support grid data georeferencing.

Specified by:
getParameters in interface org.opengis.metadata.spatial.Georeferenceable

setParameters

public void setParameters(java.lang.Object newValue)
Set terms which support grid data georeferencing.


getParameterCitation

public java.util.Collection getParameterCitation()
Reference providing description of the parameters.

Specified by:
getParameterCitation in interface org.opengis.metadata.spatial.Georeferenceable

setParameterCitation

public void setParameterCitation(java.util.Collection newValues)
Set reference providing description of the parameters.


freeze

protected void freeze()
Declare this metadata and all its attributes as unmodifiable.

Overrides:
freeze in class GridSpatialRepresentationImpl

equals

public boolean equals(java.lang.Object object)
Compare this georeferenceable object with the specified object for equality.

Overrides:
equals in class GridSpatialRepresentationImpl

hashCode

public int hashCode()
Returns a hash code value for this object. For performance reason, this method do not uses all attributes for computing the hash code. Instead, it uses the attributes that are the most likely to be unique.

Overrides:
hashCode in class GridSpatialRepresentationImpl

toString

public java.lang.String toString()
Returns a string representation of this object.

Overrides:
toString in class GridSpatialRepresentationImpl


Copyright © GeoTools. All Rights Reserved.