类 PrjParameter
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.PrjParameter
-
- 所有已实现的接口:
- IDisposable
public class PrjParameter extends com.supermap.data.InternalHandleDisposable地图投影参数类。
地图投影的参数,比如中央经线、原点纬度、双标准纬线的第一和第二条纬线等。
-
-
构造器概要
构造器 构造器和说明 PrjParameter()构造一个新的 PrjParameter 对象。PrjParameter(PrjParameter prjParameter)根据给定的 PrjParameter 对象构造一个与其完全相同的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 PrjParameterclone()voiddispose()释放该对象所占用的资源。booleanfromXML(String xml)根据传入的 XML 字符串构建PrjParameter对象。doublegetAzimuth()返回方位角。doublegetCentralMeridian()返回中央经线角度值。doublegetCentralParallel()返回坐标原点对应纬度值。doublegetFalseEasting()返回坐标水平偏移量。doublegetFalseNorthing()返回坐标垂直偏移量。doublegetFirstPointLongitude()返回第一个点的经度。doublegetProjectionPlaneOriginHeight()返回投影平面原点高度,单位:米。doublegetRectifiedAngle()返回改良斜正射投影(ProjectionType.RectifiedSkewedOrthomorphic)参数中的纠正角,单位为弧度。doublegetScaleFactor()返回投影转换的比例因子。doublegetSecondPointLongitude()返回第二个点的经度。doublegetStandardParallel1()返回第一标准纬线的纬度值。doublegetStandardParallel2()返回第二标准纬线的纬度值。voidsetAzimuth(double value)设置方位角。voidsetCentralMeridian(double value)设置中央经线角度值。voidsetCentralParallel(double value)设置坐标原点对应纬度值。voidsetFalseEasting(double value)设置坐标水平偏移量。voidsetFalseNorthing(double value)设置坐标垂直偏移量。voidsetFirstPointLongitude(double value)设置第一个点的经度。voidsetProjectionPlaneOriginHeight(double value)设置投影平面原点高度。voidsetRectifiedAngle(double value)设置改良斜正射投影(ProjectionType.RectifiedSkewedOrthomorphic)参数中的纠正角,单位为弧度。voidsetScaleFactor(double value)设置投影转换的比例因子。voidsetSecondPointLongitude(double value)设置第二个点的经度。voidsetStandardParallel1(double value)设置第一标准纬线的纬度值。voidsetStandardParallel2(double value)设置第二标准纬线的纬度值。StringtoXML()返回 PrjParameter 对象的 XML 字符串表示。
-
-
-
构造器详细资料
-
PrjParameter
public PrjParameter()
构造一个新的 PrjParameter 对象。
-
PrjParameter
public PrjParameter(PrjParameter prjParameter)
根据给定的 PrjParameter 对象构造一个与其完全相同的新对象。- 参数:
prjParameter- 指定的 PrjParameter 对象。
-
-
方法详细资料
-
clone
public PrjParameter clone()
-
dispose
public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
-
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()
返回第一个点的经度。用于方位投影或斜投影。单位:度。- 返回:
- 第一个点的经度。单位:度。
- 另请参阅:
PrjParameter.getSecondPointLongitude()- 默认值:
- 默认值为0。
-
setFirstPointLongitude
public void setFirstPointLongitude(double value)
设置第一个点的经度。用于方位投影或斜投影。单位:度。- 参数:
value- 第一个点的经度。单位:度。- 另请参阅:
PrjParameter.setSecondPointLongitude(double)
-
getSecondPointLongitude
public double getSecondPointLongitude()
返回第二个点的经度。用于方位投影或斜投影。单位:度。- 返回:
- 第二个点的经度。单位:度。
- 另请参阅:
PrjParameter.getFirstPointLongitude()- 默认值:
- 默认值为0
-
setSecondPointLongitude
public void setSecondPointLongitude(double value)
设置第二个点的经度。用于方位投影或斜投影。单位:度。- 参数:
value- 第二个点的经度。单位:度。- 另请参阅:
PrjParameter.setFirstPointLongitude(double)
-
getRectifiedAngle
public double getRectifiedAngle()
返回改良斜正射投影(ProjectionType.RectifiedSkewedOrthomorphic)参数中的纠正角,单位为弧度。- 返回:
- 返回改良斜正射投影(ProjectionType.RectifiedSkewedOrthomorphic)参数中的纠正角,单位为弧度。
-
setRectifiedAngle
public void setRectifiedAngle(double value)
设置改良斜正射投影(ProjectionType.RectifiedSkewedOrthomorphic)参数中的纠正角,单位为弧度。- 参数:
value- 改良斜正射投影(ProjectionType.RectifiedSkewedOrthomorphic)参数中的纠正角,单位为弧度。
-
getProjectionPlaneOriginHeight
public double getProjectionPlaneOriginHeight()
返回投影平面原点高度,单位:米。默认值为0。- 返回:
- 投影平面原点高度。
- 抛出:
IllegalStateException- 对象已被释放。
-
setProjectionPlaneOriginHeight
public void setProjectionPlaneOriginHeight(double value)
设置投影平面原点高度。- 参数:
value- 投影平面原点高度,单位:米。- 抛出:
IllegalStateException- 对象已被释放。
-
fromXML
public boolean fromXML(String xml)
根据传入的 XML 字符串构建PrjParameter对象。- 参数:
xml- 传入的 XML 字符串。- 返回:
- 如果构建成功返回 true,否则返回 false。
-
toXML
public String toXML()
返回 PrjParameter 对象的 XML 字符串表示。- 返回:
- 表示投影参数对象的 XML 字符串。
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.