类 TransverseMercatorProjection
- java.lang.Object
-
- org.meteoinfo.projection.proj4j.proj.Projection
-
- org.meteoinfo.projection.proj4j.proj.CylindricalProjection
-
- org.meteoinfo.projection.proj4j.proj.TransverseMercatorProjection
-
- 所有已实现的接口:
java.lang.Cloneable
public class TransverseMercatorProjection extends CylindricalProjection
Transverse Mercator Projection algorithm is taken from the USGS PROJ package.
-
-
字段概要
-
从类继承的字段 org.meteoinfo.projection.proj4j.proj.Projection
a, alpha, DTR, e, ellipsoid, EPS10, es, falseEasting, falseNorthing, fromMetres, geocentric, HALFPI, heightOfOrbit, isSouth, lonc, maxLatitude, maxLongitude, minLatitude, minLongitude, name, one_es, proj4Name, projectionLatitude, projectionLatitude1, projectionLatitude1Degrees, projectionLatitude2, projectionLatitude2Degrees, projectionLatitudeDegrees, projectionLongitude, projectionLongitudeDegrees, rone_es, RTD, scaleFactor, spherical, totalScale, trueScaleLatitude, trueScaleLatitudeDegrees, unit
-
-
构造器概要
构造器 构造器 说明 TransverseMercatorProjection()TransverseMercatorProjection(Ellipsoid ellipsoid, double lon_0, double lat_0, double k, double x_0, double y_0)Set up a projection suitable for State Plane Coordinates.
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 java.lang.Objectclone()intgetRowFromNearestParallel(double latitude)intgetZoneFromNearestMeridian(double longitude)booleanhasInverse()Tests whether this projection has an inverse.voidinitialize()Initialize the projection.booleanisRectilinear()Tests whether under this projection lines of latitude and longitude form a rectangular gridProjCoordinateproject(double lplam, double lpphi, ProjCoordinate xy)Computes the projection of a given point (i.e. from geographics to projection space).ProjCoordinateprojectInverse(double x, double y, ProjCoordinate out)Computes the inverse projection of a given point (i.e. from projection space to geographics).voidsetUTMZone(int zone)java.lang.StringtoString()-
从类继承的方法 org.meteoinfo.projection.proj4j.proj.Projection
getAlpha, getEllipsoid, getEPSGCode, getEquatorRadius, getFalseEasting, getFalseNorthing, getFromMetres, getHeightOfOrbit, getLonC, getMaxLatitude, getMaxLatitudeDegrees, getMaxLongitude, getMaxLongitudeDegrees, getMinLatitude, getMinLatitudeDegrees, getMinLongitude, getMinLongitudeDegrees, getName, getPROJ4Description, getProj4Name, getProjectionLatitude, getProjectionLatitude1, getProjectionLatitude1Degrees, getProjectionLatitude2, getProjectionLatitude2Degrees, getProjectionLatitudeDegrees, getProjectionLongitude, getProjectionLongitudeDegrees, getScaleFactor, getSouthernHemisphere, getTrueScaleLatitude, getTrueScaleLatitudeDegrees, inside, inverseProject, inverseProjectRadians, isConformal, isEqual, isEqualArea, normalizeLongitude, normalizeLongitudeRadians, parallelsAreParallel, project, projectRadians, setAlphaDegrees, setEllipsoid, setFalseEasting, setFalseNorthing, setFromMetres, setHeightOfOrbit, setLonCDegrees, setMaxLatitude, setMaxLongitude, setMaxLongitudeDegrees, setMinLatitude, setMinLongitude, setMinLongitudeDegrees, setName, setProjectionLatitude, setProjectionLatitude1, setProjectionLatitude1Degrees, setProjectionLatitude2, setProjectionLatitude2Degrees, setProjectionLatitudeDegrees, setProjectionLongitude, setProjectionLongitudeDegrees, setScaleFactor, setSouthernHemisphere, setTrueScaleLatitude, setTrueScaleLatitudeDegrees, setUnits
-
-
-
-
构造器详细资料
-
TransverseMercatorProjection
public TransverseMercatorProjection()
-
TransverseMercatorProjection
public TransverseMercatorProjection(Ellipsoid ellipsoid, double lon_0, double lat_0, double k, double x_0, double y_0)
Set up a projection suitable for State Plane Coordinates.
-
-
方法详细资料
-
clone
public java.lang.Object clone()
- 覆盖:
clone在类中Projection
-
isRectilinear
public boolean isRectilinear()
从类复制的说明:ProjectionTests whether under this projection lines of latitude and longitude form a rectangular grid- 覆盖:
isRectilinear在类中CylindricalProjection
-
initialize
public void initialize()
从类复制的说明:ProjectionInitialize the projection. This should be called after setting parameters and before using the projection. This is for performance reasons as initialization may be expensive.- 覆盖:
initialize在类中Projection
-
getRowFromNearestParallel
public int getRowFromNearestParallel(double latitude)
-
getZoneFromNearestMeridian
public int getZoneFromNearestMeridian(double longitude)
-
setUTMZone
public void setUTMZone(int zone)
-
project
public ProjCoordinate project(double lplam, double lpphi, ProjCoordinate xy)
从类复制的说明:ProjectionComputes the projection of a given point (i.e. from geographics to projection space). This should be overridden for all projections.- 覆盖:
project在类中Projection- 参数:
lplam- the geographic x ordinate (in radians)lpphi- the geographic y ordinatee (in radians)xy- the projected coordinate (in coordinate system units)- 返回:
- the target coordinate
-
projectInverse
public ProjCoordinate projectInverse(double x, double y, ProjCoordinate out)
从类复制的说明:ProjectionComputes the inverse projection of a given point (i.e. from projection space to geographics). This should be overridden for all projections.- 覆盖:
projectInverse在类中Projection- 参数:
x- the projected x ordinate (in coordinate system units)y- the projected y ordinate (in coordinate system units)out- the inverse-projected geographic coordinate (in radians)- 返回:
- the target coordinate
-
hasInverse
public boolean hasInverse()
从类复制的说明:ProjectionTests whether this projection has an inverse. If this method returns true then theProjection.inverseProject(ProjCoordinate, ProjCoordinate)andProjection.inverseProjectRadians(ProjCoordinate, ProjCoordinate)methods will return meaningful results.- 覆盖:
hasInverse在类中Projection- 返回:
- true if this projection has an inverse
-
toString
public java.lang.String toString()
- 覆盖:
toString在类中CylindricalProjection
-
-