public class PrjParameter
extends com.supermap.data.InternalHandleDisposable
地图投影参数类。
地图投影的参数,比如中央经线、原点纬度、双标准纬线的第一和第二条纬线等。
构造器和说明 |
---|
PrjParameter()
构造一个新的 PrjParameter 对象。
|
PrjParameter(PrjParameter prjParameter)
根据给定的 PrjParameter 对象构造一个与其完全相同的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
PrjParameter |
clone() |
void |
dispose()
释放该对象所占用的资源。
|
boolean |
fromXML(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)
设置第二标准纬线的纬度值。
|
String |
toXML()
返回 PrjParameter 对象的 XML 字符串表示。
|
public PrjParameter()
public PrjParameter(PrjParameter prjParameter)
prjParameter
- 指定的 PrjParameter 对象。public PrjParameter clone()
public void dispose()
public double getFalseEasting()
此方法的返回值是为了避免系统坐标出现负值而加上的一个偏移量。通常用于高斯--克吕格、UTM 和墨卡托投影中。一般的值为500000米。
public void setFalseEasting(double value)
此方法的参数值是为了避免系统坐标出现负值而加上的一个偏移量。通常用于高斯--克吕格、UTM 和墨卡托投影中。一般的值为500000米。
value
- 坐标水平偏移量。单位:米。public double getFalseNorthing()
此方法的返回值是为了避免系统坐标出现负值而加上的一个偏移量。通常用于高斯--克吕格、UTM 和墨卡托投影中。一般的值为1000000米。
public void setFalseNorthing(double value)
此方法的参数值是为了避免系统坐标出现负值而加上的一个偏移量。通常用于高斯--克吕格、UTM 和墨卡托投影中。一般的值为1000000米。
value
- 坐标垂直偏移量。单位:米。public double getCentralMeridian()
取值范围为-180度至180度。
public void setCentralMeridian(double value)
取值范围为-180度至180度。
value
- 中央经线角度值。单位:度。public double getCentralParallel()
取值范围为-90度至90度,在圆锥投影中通常就是投影区域最南端的纬度值。
public void setCentralParallel(double value)
取值范围为-90度至90度,在圆锥投影中通常就是投影区域最南端的纬度值。
value
- 坐标原点对应纬度值。单位:度。public double getStandardParallel1()
主要应用于圆锥投影中。如果是单标准纬线,则第一标准纬线与第二标准纬线的纬度值相同。
public void setStandardParallel1(double value)
主要应用于圆锥投影中。如果是单标准纬线,则第一标准纬线与第二标准纬线的纬度值相同。
value
- 第一标准纬线的纬度值。单位:度。public double getStandardParallel2()
主要应用于圆锥投影中。如果是单标准纬线,则第一标准纬线与第二标准纬线的纬度值相同;如果是双标准纬线,则其值不能与第一标准纬线的值相同。
public void setStandardParallel2(double value)
主要应用于圆锥投影中。如果是单标准纬线,则第一标准纬线与第二标准纬线的纬度值相同;如果是双标准纬线,则其值不能与第一标准纬线的值相同。
value
- 第二标准纬线的纬度值。单位:度。public double getScaleFactor()
用于减少投影变换的误差。墨卡托、高斯--克吕格和 UTM 投影的值一般为0.9996。
public void setScaleFactor(double value)
用于减少投影变换的误差。墨卡托、高斯--克吕格和 UTM 投影的值一般为0.9996。
value
- 投影转换的比例因子。public double getAzimuth()
public void setAzimuth(double value)
value
- 方位角。单位:度。public double getFirstPointLongitude()
PrjParameter.getSecondPointLongitude()
public void setFirstPointLongitude(double value)
value
- 第一个点的经度。单位:度。PrjParameter.setSecondPointLongitude(double)
public double getSecondPointLongitude()
PrjParameter.getFirstPointLongitude()
public void setSecondPointLongitude(double value)
value
- 第二个点的经度。单位:度。PrjParameter.setFirstPointLongitude(double)
public double getRectifiedAngle()
public void setRectifiedAngle(double value)
value
- 改良斜正射投影(ProjectionType.RectifiedSkewedOrthomorphic)参数中的纠正角,单位为弧度。public boolean fromXML(String xml)
PrjParameter
对象。xml
- 传入的 XML 字符串。public String toXML()
Copyright © 2021–2024 SuperMap. All rights reserved.