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(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.
 int getDimension()
           
 String getEPSGCode()
          The CRS is bounding box's Coordinate Reference System
 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)
           
 DirectPosition getUpperCorner()
           
 void setEPSGCode(String epsgCode)
          The CRS is bounding box's Coordinate Reference System
 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
 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 -
Method Detail

getCoordinateReferenceSystem

public CoordinateReferenceSystem getCoordinateReferenceSystem()
Returns the coordinate reference system for this envelope. Current implementation always return null, but it may change in a future version.

Specified by:
getCoordinateReferenceSystem in interface Envelope

getEPSGCode

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

Returns:
the CRS/SRS value

setEPSGCode

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

Parameters:
epsgCode - the new value for the CRS/SRS

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-2009 Geotools. All Rights Reserved.