com.supermap.data
类 PrjParameter
- java.lang.Object
-
- com.supermap.data.PrjParameter
-
public class PrjParameter extends java.lang.Object
地图投影参数类。
地图投影的参数,比如中央经线、原点纬度、双标准纬线的第一和第二条纬线等。
-
-
构造器概要
构造器 构造器和说明 PrjParameter()
构造一个新的 PrjParameter 对象。PrjParameter(PrjParameter prjParameter)
根据给定的 PrjParameter 对象构造一个与其完全相同的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 PrjParameter
clone()
克隆该对象本身。void
dispose()
释放该对象所占用的资源。boolean
fromXML(java.lang.String xml)
根据传入的 XML 字符串构建PrjParameter
对象。double
getAzimuth()
返回方位角。double
getCentralMeridian()
返回中央经线角度值。double
getCentralParallel()
返回坐标原点对应纬度值。double
getFalseEasting()
返回坐标水平偏移量。double
getFalseNorthing()
返回坐标垂直偏移量。double
getFirstPointLongitude()
返回第一个点的经度。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
setScaleFactor(double value)
设置投影转换的比例因子。void
setSecondPointLongitude(double value)
设置第二个点的经度。void
setStandardParallel1(double value)
设置第一标准纬线的纬度值。void
setStandardParallel2(double value)
设置第二标准纬线的纬度值。java.lang.String
toXML()
返回 PrjParameter 对象的 XML 字符串表示。
-
-
-
构造器详细资料
-
PrjParameter
public PrjParameter()
构造一个新的 PrjParameter 对象。
-
PrjParameter
public PrjParameter(PrjParameter prjParameter)
根据给定的 PrjParameter 对象构造一个与其完全相同的新对象。- 参数:
prjParameter
- 指定的 PrjParameter 对象。
-
-
方法详细资料
-
getFalseEasting
public double getFalseEasting()
返回坐标水平偏移量。此方法的返回值是为了避免系统坐标出现负值而加上的一个偏移量。通常用于高斯--克吕格、UTM 和墨卡托投影中。一般的值为500000米。
- 返回:
- 坐标水平偏移量。
- Default:
- 默认值为0
-
setFalseEasting
public void setFalseEasting(double value)
设置坐标水平偏移量。此方法的参数值是为了避免系统坐标出现负值而加上的一个偏移量。通常用于高斯--克吕格、UTM 和墨卡托投影中。一般的值为500000米。
- 参数:
value
- 坐标水平偏移量。
-
getFalseNorthing
public double getFalseNorthing()
返回坐标垂直偏移量。此方法的返回值是为了避免系统坐标出现负值而加上的一个偏移量。通常用于高斯--克吕格、UTM 和墨卡托投影中。一般的值为1000000米。
- 返回:
- 坐标垂直偏移量。
- Default:
- 默认值为0
-
setFalseNorthing
public void setFalseNorthing(double value)
设置坐标垂直偏移量。此方法的参数值是为了避免系统坐标出现负值而加上的一个偏移量。通常用于高斯--克吕格、UTM 和墨卡托投影中。一般的值为1000000米。
- 参数:
value
- 坐标垂直偏移量。
-
getCentralMeridian
public double getCentralMeridian()
返回中央经线角度值。取值范围为-180度至180度。
- 返回:
- 中央经线角度值。
- Default:
- 默认值为0
-
setCentralMeridian
public void setCentralMeridian(double value)
设置中央经线角度值。取值范围为-180度至180度。
- 参数:
value
- 中央经线角度值。
-
getCentralParallel
public double getCentralParallel()
返回坐标原点对应纬度值。取值范围为-90度至90度,在圆锥投影中通常就是投影区域最南端的纬度值。
- 返回:
- 坐标原点对应纬度值。
- Default:
- 默认值为0
-
setCentralParallel
public void setCentralParallel(double value)
设置坐标原点对应纬度值。取值范围为-90度至90度,在圆锥投影中通常就是投影区域最南端的纬度值。
- 参数:
value
- 坐标原点对应纬度值。
-
getStandardParallel1
public double getStandardParallel1()
返回第一标准纬线的纬度值。主要应用于圆锥投影中。如果是单标准纬线,则第一标准纬线与第二标准纬线的纬度值相同。
- 返回:
- 第一标准纬线的纬度值。
- Default:
- 默认值为0。
-
setStandardParallel1
public void setStandardParallel1(double value)
设置第一标准纬线的纬度值。主要应用于圆锥投影中。如果是单标准纬线,则第一标准纬线与第二标准纬线的纬度值相同。
- 参数:
value
- 第一标准纬线的纬度值。
-
getStandardParallel2
public double getStandardParallel2()
返回第二标准纬线的纬度值。主要应用于圆锥投影中。如果是单标准纬线,则第一标准纬线与第二标准纬线的纬度值相同;如果是双标准纬线,则其值不能与第一标准纬线的值相同。
- 返回:
- 第二标准纬线的纬度值。
- Default:
- 默认值为0。
-
setStandardParallel2
public void setStandardParallel2(double value)
设置第二标准纬线的纬度值。主要应用于圆锥投影中。如果是单标准纬线,则第一标准纬线与第二标准纬线的纬度值相同;如果是双标准纬线,则其值不能与第一标准纬线的值相同。
- 参数:
value
- 第二标准纬线的纬度值。
-
getScaleFactor
public double getScaleFactor()
返回投影转换的比例因子。用于减少投影变换的误差。墨卡托、高斯--克吕格和 UTM 投影的值一般为0.9996。
- 返回:
- 投影转换的比例因子。
- Default:
- 默认值为0。
-
setScaleFactor
public void setScaleFactor(double value)
设置投影转换的比例因子。用于减少投影变换的误差。墨卡托、高斯--克吕格和 UTM 投影的值一般为0.9996。
- 参数:
value
- 投影转换的比例因子。
-
getAzimuth
public double getAzimuth()
返回方位角。主要用于斜轴投影。- 返回:
- 方位角。
- Default:
- 默认值为0。
-
setAzimuth
public void setAzimuth(double value)
设置方位角。主要用于斜轴投影。- 参数:
value
- 方位角。
-
getFirstPointLongitude
public double getFirstPointLongitude()
返回第一个点的经度。用于方位投影或斜投影。- 返回:
- 第一个点的经度。
- 另请参阅:
getSecondPointLongitude()
- Default:
- 默认值为0。
-
setFirstPointLongitude
public void setFirstPointLongitude(double value)
设置第一个点的经度。用于方位投影或斜投影。- 参数:
value
- 第一个点的经度。- 另请参阅:
setSecondPointLongitude(double)
-
getSecondPointLongitude
public double getSecondPointLongitude()
返回第二个点的经度。用于方位投影或斜投影。- 返回:
- 第二个点的经度。
- 另请参阅:
getFirstPointLongitude()
- Default:
- 默认值为0
-
setSecondPointLongitude
public void setSecondPointLongitude(double value)
设置第二个点的经度。用于方位投影或斜投影。- 参数:
value
- 第二个点的经度。- 另请参阅:
setFirstPointLongitude(double)
-
dispose
public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
-
clone
public PrjParameter clone()
克隆该对象本身。- 覆盖:
clone
在类中java.lang.Object
- 返回:
- 返回该对象的克隆。
-
fromXML
public boolean fromXML(java.lang.String xml)
根据传入的 XML 字符串构建PrjParameter
对象。- 参数:
xml
- 传入的 XML 字符串。- 返回:
- 如果构建成功返回 true,否则返回 false。
-
toXML
public java.lang.String toXML()
返回 PrjParameter 对象的 XML 字符串表示。- 返回:
- 表示投影参数对象的 XML 字符串。
-
-