com.supermap.data

类 PrjParameter

  • java.lang.Object
    • com.supermap.data.PrjParameter


  • public class PrjParameter
    extends java.lang.Object

    地图投影参数类。

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

    • 构造器详细资料

      • 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 字符串。