org.geotools.data.ows
Class CRSEnvelope

java.lang.Object
  extended byorg.geotools.data.ows.CRSEnvelope
All Implemented Interfaces:
org.opengis.spatialschema.geometry.Envelope

public class CRSEnvelope
extends java.lang.Object
implements org.opengis.spatialschema.geometry.Envelope

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

Author:
Richard Gould

Field Summary
protected  double maxX
           
protected  double maxY
           
protected  double minX
           
protected  double minY
           
 
Constructor Summary
CRSEnvelope()
          Construct an empty BoundingBox
CRSEnvelope(java.lang.String epsgCode, double minX, double minY, double maxX, double maxY)
          Create a bounding box with the specified properties
 
Method Summary
 double getCenter(int dimension)
           
 int getDimension()
           
 java.lang.String getEPSGCode()
          The CRS is bounding box's Coordinate Reference System
 double getLength(int dimension)
           
 org.opengis.spatialschema.geometry.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 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
 org.opengis.spatialschema.geometry.DirectPosition getUpperCorner()
           
 void setEPSGCode(java.lang.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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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(java.lang.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

getEPSGCode

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

Returns:
the CRS/SRS value

setEPSGCode

public void setEPSGCode(java.lang.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 org.opengis.spatialschema.geometry.Envelope

getMinimum

public double getMinimum(int dimension)
Specified by:
getMinimum in interface org.opengis.spatialschema.geometry.Envelope

getMaximum

public double getMaximum(int dimension)
Specified by:
getMaximum in interface org.opengis.spatialschema.geometry.Envelope

getCenter

public double getCenter(int dimension)
Specified by:
getCenter in interface org.opengis.spatialschema.geometry.Envelope

getLength

public double getLength(int dimension)
Specified by:
getLength in interface org.opengis.spatialschema.geometry.Envelope

getUpperCorner

public org.opengis.spatialschema.geometry.DirectPosition getUpperCorner()
Specified by:
getUpperCorner in interface org.opengis.spatialschema.geometry.Envelope

getLowerCorner

public org.opengis.spatialschema.geometry.DirectPosition getLowerCorner()
Specified by:
getLowerCorner in interface org.opengis.spatialschema.geometry.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.


Copyright © GeoTools. All Rights Reserved.