gistoolkit.projection
Class ShapeProjector

java.lang.Object
  extended bygistoolkit.projection.ShapeProjector

public class ShapeProjector
extends java.lang.Object

Projects the shape in the given direction.


Constructor Summary
ShapeProjector()
          Creates new ShapeProjector
 
Method Summary
static Envelope projectBackward(Projection inProjection, Envelope inEnvelope)
          Project the envelope Backward
static void projectBackward(Projection inProjection, Shape inShape)
          Handles reverse projection of shapes.
static void projectBackwardLinearRing(Projection inProjection, LinearRing inLinearRing)
          Handles reverse projection of LinearRings.
static void projectBackwardLineString(Projection inProjection, LineString inLineString)
          Handles reverse projection of LineStrings.
static void projectBackwardMultiLineString(Projection inProjection, MultiLineString inMultiLineString)
          Handles reverse projection of MultiLineStrings.
static void projectBackwardMultiPoint(Projection inProjection, MultiPoint inMultiPoint)
          Handles reverse projection of MultiPoints.
static void projectBackwardMultiPolygon(Projection inProjection, MultiPolygon inMultiPolygon)
          Handles reverse projection of MultiPolygons.
static void projectBackwardPoint(Projection inProjection, Point inPoint)
          Handles reverse projection of Points.
static void projectBackwardPolygon(Projection inProjection, Polygon inPolygon)
          Handles reverse projection of Polygons.
static Envelope projectForward(Projection inProjection, Envelope inEnvelope)
          Project the envelope Foreward
static void projectForward(Projection inProjection, Shape inShape)
          Handles projection of shapes
static void projectForwardLinearRing(Projection inProjection, LinearRing inLinearRing)
          Handles projection of LinearRings.
static void projectForwardLineString(Projection inProjection, LineString inLineString)
          Handles projection of LineStrings.
static void projectForwardMultiLineString(Projection inProjection, MultiLineString inMultiLineString)
          Handles projection of MultiLineStrings.
static void projectForwardMultiPoint(Projection inProjection, MultiPoint inMultiPoint)
          Handles projection of MultiPoints.
static void projectForwardMultiPolygon(Projection inProjection, MultiPolygon inMultiPolygon)
          Handles projection of MultiPolygons.
static void projectForwardPoint(Projection inProjection, Point inPoint)
          Handles projection of Points.
static void projectForwardPolygon(Projection inProjection, Polygon inPolygon)
          Handles projection of Polygons.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShapeProjector

public ShapeProjector()
Creates new ShapeProjector

Method Detail

projectForward

public static void projectForward(Projection inProjection,
                                  Shape inShape)
                           throws java.lang.Exception
Handles projection of shapes

Throws:
java.lang.Exception

projectForwardPoint

public static void projectForwardPoint(Projection inProjection,
                                       Point inPoint)
                                throws java.lang.Exception
Handles projection of Points.

Throws:
java.lang.Exception

projectForwardMultiPoint

public static void projectForwardMultiPoint(Projection inProjection,
                                            MultiPoint inMultiPoint)
                                     throws java.lang.Exception
Handles projection of MultiPoints.

Throws:
java.lang.Exception

projectForwardLineString

public static void projectForwardLineString(Projection inProjection,
                                            LineString inLineString)
                                     throws java.lang.Exception
Handles projection of LineStrings.

Throws:
java.lang.Exception

projectForwardMultiLineString

public static void projectForwardMultiLineString(Projection inProjection,
                                                 MultiLineString inMultiLineString)
                                          throws java.lang.Exception
Handles projection of MultiLineStrings.

Throws:
java.lang.Exception

projectForwardLinearRing

public static void projectForwardLinearRing(Projection inProjection,
                                            LinearRing inLinearRing)
                                     throws java.lang.Exception
Handles projection of LinearRings.

Throws:
java.lang.Exception

projectForwardPolygon

public static void projectForwardPolygon(Projection inProjection,
                                         Polygon inPolygon)
                                  throws java.lang.Exception
Handles projection of Polygons.

Throws:
java.lang.Exception

projectForwardMultiPolygon

public static void projectForwardMultiPolygon(Projection inProjection,
                                              MultiPolygon inMultiPolygon)
                                       throws java.lang.Exception
Handles projection of MultiPolygons.

Throws:
java.lang.Exception

projectBackward

public static void projectBackward(Projection inProjection,
                                   Shape inShape)
                            throws java.lang.Exception
Handles reverse projection of shapes.

Throws:
java.lang.Exception

projectBackwardPoint

public static void projectBackwardPoint(Projection inProjection,
                                        Point inPoint)
                                 throws java.lang.Exception
Handles reverse projection of Points.

Throws:
java.lang.Exception

projectBackwardMultiPoint

public static void projectBackwardMultiPoint(Projection inProjection,
                                             MultiPoint inMultiPoint)
                                      throws java.lang.Exception
Handles reverse projection of MultiPoints.

Throws:
java.lang.Exception

projectBackwardLineString

public static void projectBackwardLineString(Projection inProjection,
                                             LineString inLineString)
                                      throws java.lang.Exception
Handles reverse projection of LineStrings.

Throws:
java.lang.Exception

projectBackwardMultiLineString

public static void projectBackwardMultiLineString(Projection inProjection,
                                                  MultiLineString inMultiLineString)
                                           throws java.lang.Exception
Handles reverse projection of MultiLineStrings.

Throws:
java.lang.Exception

projectBackwardLinearRing

public static void projectBackwardLinearRing(Projection inProjection,
                                             LinearRing inLinearRing)
                                      throws java.lang.Exception
Handles reverse projection of LinearRings.

Throws:
java.lang.Exception

projectBackwardPolygon

public static void projectBackwardPolygon(Projection inProjection,
                                          Polygon inPolygon)
                                   throws java.lang.Exception
Handles reverse projection of Polygons.

Throws:
java.lang.Exception

projectBackwardMultiPolygon

public static void projectBackwardMultiPolygon(Projection inProjection,
                                               MultiPolygon inMultiPolygon)
                                        throws java.lang.Exception
Handles reverse projection of MultiPolygons.

Throws:
java.lang.Exception

projectForward

public static Envelope projectForward(Projection inProjection,
                                      Envelope inEnvelope)
                               throws java.lang.Exception
Project the envelope Foreward

Throws:
java.lang.Exception

projectBackward

public static Envelope projectBackward(Projection inProjection,
                                       Envelope inEnvelope)
                                throws java.lang.Exception
Project the envelope Backward

Throws:
java.lang.Exception