com.supermap.data
类 PrjParameter

java.lang.Object
  继承者 com.supermap.data.PrjParameter

public class PrjParameter
extends java.lang.Object

地图投影参数类。

地图投影的参数,比如中央经线、原点纬度、双标准纬线的第一和第二条纬线等。


构造方法摘要
PrjParameter()
          构造一个新的 PrjParameter 对象。
PrjParameter(PrjParameter prjParameter)
          根据给定的 PrjParameter 对象构造一个与其完全相同的新对象。
 
方法摘要
 void dispose()
          释放该对象所占用的资源。
 boolean fromXML(java.lang.String xml)
          根据传入的 XML 字符串构建 PrjParameter 对象。
 double getAzimuth()
          返回方位角。
 double getCentralMeridian()
          返回中央经线角度值。
 double getCentralParallel()
          返回坐标原点对应纬度值。
 double getFalseEasting()
          返回坐标水平偏移量。
 double getFalseNorthing()
          返回坐标垂直偏移量。
 double getFirstPointLongitude()
          返回第一个点的经度。
 double getRectifiedAngle()
          返回改良斜正射投影(ProjectionType.RectifiedSkewedOrthomorphic)参数中的纠正角,单位为弧度。
 double getScaleFactor()
          返回投影转换的比例因子。
 double getSecondPointLongitude()
          返回第二个点的经度。
 double getStandardParallel1()
          返回第一标准纬线的纬度值。
 double getStandardParallel2()
          返回第二标准纬线的纬度值。
 void setAzimuth(double value)
          设置方位角。
 void setCentralMeridian(double value)
          设置中央经线角度值。
 void setCentralParallel(double value)
          设置坐标原点对应纬度值。
 void setFalseEasting(double value)
          设置坐标水平偏移量。
 void setFalseNorthing(double value)
          设置坐标垂直偏移量。
 void setFirstPointLongitude(double value)
          设置第一个点的经度。
 void setRectifiedAngle(double value)
          设置改良斜正射投影(ProjectionType.RectifiedSkewedOrthomorphic)参数中的纠正角,单位为弧度。
 void setScaleFactor(double value)
          设置投影转换的比例因子。
 void setSecondPointLongitude(double value)
          设置第二个点的经度。
 void setStandardParallel1(double value)
          设置第一标准纬线的纬度值。
 void setStandardParallel2(double value)
          设置第二标准纬线的纬度值。
 java.lang.String toXML()
          返回 PrjParameter 对象的 XML 字符串表示。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

PrjParameter

public PrjParameter()
构造一个新的 PrjParameter 对象。


PrjParameter

public PrjParameter(PrjParameter prjParameter)
根据给定的 PrjParameter 对象构造一个与其完全相同的新对象。

参数:
prjParameter - 指定的 PrjParameter 对象。
方法详细信息

getFalseEasting

public double getFalseEasting()
返回坐标水平偏移量。单位:米。

此方法的返回值是为了避免系统坐标出现负值而加上的一个偏移量。通常用于高斯--克吕格、UTM 和墨卡托投影中。一般的值为500000米。

返回:
坐标水平偏移量。单位:米。
默认值:
默认值为0

setFalseEasting

public void setFalseEasting(double value)
设置坐标水平偏移量。单位:米。

此方法的参数值是为了避免系统坐标出现负值而加上的一个偏移量。通常用于高斯--克吕格、UTM 和墨卡托投影中。一般的值为500000米。

参数:
value - 坐标水平偏移量。单位:米。

getFalseNorthing

public double getFalseNorthing()
返回坐标垂直偏移量。单位:米。

此方法的返回值是为了避免系统坐标出现负值而加上的一个偏移量。通常用于高斯--克吕格、UTM 和墨卡托投影中。一般的值为1000000米。

返回:
坐标垂直偏移量。单位:米。
默认值:
默认值为0

setFalseNorthing

public void setFalseNorthing(double value)
设置坐标垂直偏移量。单位:米。

此方法的参数值是为了避免系统坐标出现负值而加上的一个偏移量。通常用于高斯--克吕格、UTM 和墨卡托投影中。一般的值为1000000米。

参数:
value - 坐标垂直偏移量。单位:米。

getCentralMeridian

public double getCentralMeridian()
返回中央经线角度值。单位:度。

取值范围为-180度至180度。

返回:
中央经线角度值。单位:度。
默认值:
默认值为0

setCentralMeridian

public void setCentralMeridian(double value)
设置中央经线角度值。单位:度。

取值范围为-180度至180度。

参数:
value - 中央经线角度值。单位:度。

getCentralParallel

public double getCentralParallel()
返回坐标原点对应纬度值。单位:度。

取值范围为-90度至90度,在圆锥投影中通常就是投影区域最南端的纬度值。

返回:
坐标原点对应纬度值。单位:度。
默认值:
默认值为0

setCentralParallel

public void setCentralParallel(double value)
设置坐标原点对应纬度值。单位:度。

取值范围为-90度至90度,在圆锥投影中通常就是投影区域最南端的纬度值。

参数:
value - 坐标原点对应纬度值。单位:度。

getStandardParallel1

public double getStandardParallel1()
返回第一标准纬线的纬度值。单位:度。

主要应用于圆锥投影中。如果是单标准纬线,则第一标准纬线与第二标准纬线的纬度值相同。

返回:
第一标准纬线的纬度值。单位:度。
默认值:
默认值为0。

setStandardParallel1

public void setStandardParallel1(double value)
设置第一标准纬线的纬度值。单位:度。

主要应用于圆锥投影中。如果是单标准纬线,则第一标准纬线与第二标准纬线的纬度值相同。

参数:
value - 第一标准纬线的纬度值。单位:度。

getStandardParallel2

public double getStandardParallel2()
返回第二标准纬线的纬度值。单位:度。

主要应用于圆锥投影中。如果是单标准纬线,则第一标准纬线与第二标准纬线的纬度值相同;如果是双标准纬线,则其值不能与第一标准纬线的值相同。

返回:
第二标准纬线的纬度值。单位:度。
默认值:
默认值为0。

setStandardParallel2

public void setStandardParallel2(double value)
设置第二标准纬线的纬度值。单位:度。

主要应用于圆锥投影中。如果是单标准纬线,则第一标准纬线与第二标准纬线的纬度值相同;如果是双标准纬线,则其值不能与第一标准纬线的值相同。

参数:
value - 第二标准纬线的纬度值。单位:度。

getScaleFactor

public double getScaleFactor()
返回投影转换的比例因子。

用于减少投影变换的误差。墨卡托、高斯--克吕格和 UTM 投影的值一般为0.9996。

返回:
投影转换的比例因子。
默认值:
默认值为0。

setScaleFactor

public void setScaleFactor(double value)
设置投影转换的比例因子。

用于减少投影变换的误差。墨卡托、高斯--克吕格和 UTM 投影的值一般为0.9996。

参数:
value - 投影转换的比例因子。

getAzimuth

public double getAzimuth()
返回方位角。主要用于斜轴投影。单位:度。

返回:
方位角。单位:度。
默认值:
默认值为0。

setAzimuth

public void setAzimuth(double value)
设置方位角。主要用于斜轴投影。单位:度。

参数:
value - 方位角。单位:度。

getFirstPointLongitude

public double getFirstPointLongitude()
返回第一个点的经度。用于方位投影或斜投影。单位:度。

返回:
第一个点的经度。单位:度。
另请参见:
getSecondPointLongitude()
默认值:
默认值为0。

setFirstPointLongitude

public void setFirstPointLongitude(double value)
设置第一个点的经度。用于方位投影或斜投影。单位:度。

参数:
value - 第一个点的经度。单位:度。
另请参见:
setSecondPointLongitude(double)

getSecondPointLongitude

public double getSecondPointLongitude()
返回第二个点的经度。用于方位投影或斜投影。单位:度。

返回:
第二个点的经度。单位:度。
另请参见:
getFirstPointLongitude()
默认值:
默认值为0

setSecondPointLongitude

public void setSecondPointLongitude(double value)
设置第二个点的经度。用于方位投影或斜投影。单位:度。

参数:
value - 第二个点的经度。单位:度。
另请参见:
setFirstPointLongitude(double)

fromXML

public boolean fromXML(java.lang.String xml)
根据传入的 XML 字符串构建 PrjParameter 对象。

参数:
xml - 传入的 XML 字符串。
返回:
如果构建成功返回 true,否则返回 false。

toXML

public java.lang.String toXML()
返回 PrjParameter 对象的 XML 字符串表示。

返回:
表示投影参数对象的 XML 字符串。

dispose

public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。


getRectifiedAngle

public double getRectifiedAngle()
返回改良斜正射投影(ProjectionType.RectifiedSkewedOrthomorphic)参数中的纠正角,单位为弧度。

返回:
返回改良斜正射投影(ProjectionType.RectifiedSkewedOrthomorphic)参数中的纠正角,单位为弧度。

setRectifiedAngle

public void setRectifiedAngle(double value)
设置改良斜正射投影(ProjectionType.RectifiedSkewedOrthomorphic)参数中的纠正角,单位为弧度。

参数:
value - 改良斜正射投影(ProjectionType.RectifiedSkewedOrthomorphic)参数中的纠正角,单位为弧度。