Class OffsetProjectionTransform
java.lang.Object
net.buildtheearth.terraminusminus.projection.transform.ProjectionTransform
net.buildtheearth.terraminusminus.projection.transform.OffsetProjectionTransform
- All Implemented Interfaces:
GeographicProjection
Applies a simple translation to the projected space, such that:
x' = x + offsetX and y' = y + offsetY
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.buildtheearth.terraminusminus.projection.GeographicProjection
GeographicProjection.Deserializer, GeographicProjection.Serializer -
Field Summary
Fields inherited from class net.buildtheearth.terraminusminus.projection.transform.ProjectionTransform
delegate -
Constructor Summary
ConstructorsConstructorDescriptionOffsetProjectionTransform(GeographicProjection delegate, double dx, double dy) -
Method Summary
Modifier and TypeMethodDescriptiondouble[]bounds()Indicates the minimum and maximum X and Y coordinates on the projected space.doubledx()doubledy()double[]fromGeo(double longitude, double latitude) Converts geographic coordinates to map coordinatesdouble[]toGeo(double x, double y) Converts map coordinates to geographic coordinatestoString()Methods inherited from class net.buildtheearth.terraminusminus.projection.transform.ProjectionTransform
delegate, metersPerUnit, uprightMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.buildtheearth.terraminusminus.projection.GeographicProjection
azimuth, azimuth, properties, tissot, tissot, vector
-
Constructor Details
-
OffsetProjectionTransform
- Parameters:
delegate- - Input projectiondx- - how much to move along the X axisdy- - how much to move along the Y axis
-
-
Method Details
-
bounds
public double[] bounds()Description copied from interface:GeographicProjectionIndicates the minimum and maximum X and Y coordinates on the projected space.- Specified by:
boundsin interfaceGeographicProjection- Overrides:
boundsin classProjectionTransform- Returns:
- {minimum X, minimum Y, maximum X, maximum Y}
-
toGeo
Description copied from interface:GeographicProjectionConverts map coordinates to geographic coordinates- Parameters:
x- - x map coordinatey- - y map coordinate- Returns:
- {longitude, latitude} in degrees
- Throws:
OutOfProjectionBoundsException- if the specified point on the projected space cannot be mapped to a point of the geographic space
-
fromGeo
Description copied from interface:GeographicProjectionConverts geographic coordinates to map coordinates- Parameters:
longitude- - longitude, in degreeslatitude- - latitude, in degrees- Returns:
- {x, y} map coordinates
- Throws:
OutOfProjectionBoundsException- if the specified point on the geographic space cannot be mapped to a point of the projected space
-
toString
-
dx
public double dx() -
dy
public double dy()
-