org.geotools.data.ows
Class CRSEnvelope

Object
  extended by CRSEnvelope
All Implemented Interfaces:
Envelope

public class CRSEnvelope
extends Object
implements Envelope

A pair of coordinates and a reference system that represents a section of the Earth

Author:
Richard Gould
Module:

Field Summary
protected  double maxX
           
protected  double maxY
           
protected  double minX
           
protected  double minY
           
 
Constructor Summary
CRSEnvelope()
          Construct an empty BoundingBox
CRSEnvelope(Envelope envelope)
           
CRSEnvelope(String epsgCode, double minX, double minY, double maxX, double maxY)
          Create a bounding box with the specified properties
 
Method Summary
 double getCenter(int dimension)
           
 CoordinateReferenceSystem getCoordinateReferenceSystem()
          Returns the coordinate reference system for this envelope (if known).
 int getDimension()
           
 String getEPSGCode()
           
 double getLength(int dimension)
           
 DirectPosition getLowerCorner()
           
 double getMaximum(int dimension)
           
 double getMaxX()
          The maxX value is the higher X coordinate value
 double getMaxY()
          The maxY value is the higher Y coordinate value
 double getMedian(int dimension)
           
 double getMinimum(int dimension)
           
 double getMinX()
          The minX value is the lower X coordinate value
 double getMinY()
          The minY value is the lower Y coordinate value
 double getSpan(int dimension)
           
 String getSRSName()
          The CRS is bounding box's Coordinate Reference System
 DirectPosition getUpperCorner()
           
 void setEPSGCode(String epsgCode)
           
 void setMaxX(double maxX)
          The maxX value is the higher X coordinate value
 void setMaxY(double maxY)
          The maxY value is the higher Y coordinate value
 void setMinX(double minX)
          The minX value is the lower X coordinate value
 void setMinY(double minY)
          The minY value is the lower Y coordinate value
 void setSRSName(String epsgCode)
          The CRS is bounding box's Coordinate Reference System
 String toString()
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

minX

protected double minX

minY

protected double minY

maxX

protected double maxX

maxY

protected double maxY
Constructor Detail

CRSEnvelope

public CRSEnvelope()
Construct an empty BoundingBox


CRSEnvelope

public CRSEnvelope(String epsgCode,
                   double minX,
                   double minY,
                   double maxX,
                   double maxY)
Create a bounding box with the specified properties

Parameters:
epsgCode - The Coordinate Reference System this bounding box is in
minX -
minY -
maxX -
maxY -

CRSEnvelope

public CRSEnvelope(Envelope envelope)
Method Detail

getCoordinateReferenceSystem

public CoordinateReferenceSystem getCoordinateReferenceSystem()
Returns the coordinate reference system for this envelope (if known). return CoordinateReferenceSystem if known, or null

Specified by:
getCoordinateReferenceSystem in interface Envelope

getSRSName

public String getSRSName()
The CRS is bounding box's Coordinate Reference System

Returns:
the CRS/SRS value

setEPSGCode

public void setEPSGCode(String epsgCode)
See Also:
setSRSName

getEPSGCode

public String getEPSGCode()
See Also:
getSRSName

setSRSName

public void setSRSName(String epsgCode)
The CRS is bounding box's Coordinate Reference System

Parameters:
srsName - The SRSName for this envelope; usually an EPSG code

getDimension

public int getDimension()
Specified by:
getDimension in interface Envelope

getMinimum

public double getMinimum(int dimension)
Specified by:
getMinimum in interface Envelope

getMaximum

public double getMaximum(int dimension)
Specified by:
getMaximum in interface Envelope

getCenter

public double getCenter(int dimension)
Specified by:
getCenter in interface Envelope

getMedian

public double getMedian(int dimension)
Specified by:
getMedian in interface Envelope

getLength

public double getLength(int dimension)
Specified by:
getLength in interface Envelope

getSpan

public double getSpan(int dimension)
Specified by:
getSpan in interface Envelope

getUpperCorner

public DirectPosition getUpperCorner()
Specified by:
getUpperCorner in interface Envelope

getLowerCorner

public DirectPosition getLowerCorner()
Specified by:
getLowerCorner in interface Envelope

getMaxX

public double getMaxX()
The maxX value is the higher X coordinate value

Returns:
the bounding box's maxX value

setMaxX

public void setMaxX(double maxX)
The maxX value is the higher X coordinate value

Parameters:
maxX - the new value for maxX. Should be greater than minX.

getMaxY

public double getMaxY()
The maxY value is the higher Y coordinate value

Returns:
the bounding box's maxY value

setMaxY

public void setMaxY(double maxY)
The maxY value is the higher Y coordinate value

Parameters:
maxY - the new value for maxY. Should be greater than minY.

getMinX

public double getMinX()
The minX value is the lower X coordinate value

Returns:
the bounding box's minX value

setMinX

public void setMinX(double minX)
The minX value is the lower X coordinate value

Parameters:
minX - the new value for minX. Should be less than maxX.

getMinY

public double getMinY()
The minY value is the lower Y coordinate value

Returns:
the bounding box's minY value

setMinY

public void setMinY(double minY)
The minY value is the lower Y coordinate value

Parameters:
minY - the new value for minY. Should be less than maxY.

toString

public String toString()
Overrides:
toString in class Object


Copyright © 1996-2010 Geotools. All Rights Reserved.