com.supermap.data

类 GeoCoordSys

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


  • public class GeoCoordSys
    extends java.lang.Object
    地理坐标系类。

    地理坐标系由大地参照系、中央子午线、坐标单位组成。在地理坐标系中,单位一般用度来表示,也可以用度分秒表示。东西向(水平方向)的范围为-180度至180度。 南北向(垂直方向)的范围为-90度至90度。

    地理坐标是用经纬度表示地面点位置的球面坐标。在球形系统中,赤道面的平行面同地球椭球面相交所截的圈称为纬圈,也叫纬线,表示东西方向, 通过地球旋转轴的面与椭球面相交所截的圈为子午圈,也称经线,表示南北方向,这些包围着地球的网格称为经纬格网。经纬线一般用度来表示(必要时也用度分秒表示), 经纬度是从地心到地球表面相应的位置的角度的大小表示的。

    • 构造器详细资料

      • GeoCoordSys

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

        public GeoCoordSys(GeoCoordSysType type,
                           GeoSpatialRefType spatialRefType)
        根据指定的参数来构造一个 GeoCoordSys 的新对象。
        参数:
        type - 地理坐标系类型。
        spatialRefType - 空间坐标系类型,用以区分平面坐标系、地理坐标系、投影坐标系。
      • GeoCoordSys

        public GeoCoordSys(GeoDatum geoDatum,
                           GeoPrimeMeridian geoPrimeMeridian,
                           GeoSpatialRefType spatialRefType,
                           Unit unit,
                           java.lang.String name)
        根据指定的参数来构造一个 GeoCoordSys 的新对象。
        参数:
        geoDatum - 大地参照系。
        geoPrimeMeridian - 中央经线。
        spatialRefType - 空间坐标系类型。
        unit - 坐标单位。
        name - 地理坐标系名称。
      • GeoCoordSys

        public GeoCoordSys(GeoCoordSys geoCoordSys)
        根据给定的 GeoCoordSys 对象构造一个与其完全相同的新对象。
        参数:
        geoCoordSys - 指定 GeoCoordSys 对象。
    • 方法详细资料

      • getName

        public java.lang.String getName()
        返回地理坐标系对象的名称。
        返回:
        地理坐标系对象的名称。
        Default:
        默认值为 "GCS_WGS_1984"。
      • setName

        public void setName(java.lang.String value)
        设置地理坐标系对象的名称。
        参数:
        value - 地理坐标系对象的名称。
      • getType

        public GeoCoordSysType getType()
        返回地理坐标系类型。

        当地理坐标系的类型为自定义时,用户需另外指定大地参照系、中央经线;其余的值为 SuperMap Object Java 系统预定义,用户不必指定半长径和扁率。本系统中,地理坐标系单位可以是度分妙;系统预定义的地理坐标系的常量为 GeoCoordSysType

        返回:
        地理坐标系类型。
        Default:
        默认值为 GCS_USER_DEFINE
      • setType

        public void setType(GeoCoordSysType value)
        设置地理坐标系类型。

        当地理坐标系的类型为自定义时,用户需另外指定大地参照系、中央经线;其余的值为 SuperMap Object Java 系统预定义,用户不必指定半长径和扁率。本系统中,地理坐标系单位可以是度分妙;系统预定义的地理坐标系的常量为 GeoCoordSysType

        参数:
        value - 地理坐标系类型。
      • setGeoSpatialRefType

        public void setGeoSpatialRefType(GeoSpatialRefType value)
        设置空间坐标系类型。
        参数:
        value - 用空间坐标系类型。
      • getGeoDatum

        public GeoDatum getGeoDatum()
        返回大地参照系对象。
        返回:
        大地参照系对象。
        Default:
        默认值为空的 GeoDatum 对象
      • setGeoDatum

        public void setGeoDatum(GeoDatum value)
        设置大地参照系对象。
        参数:
        value - 大地参照系对象。
      • getGeoPrimeMeridian

        public GeoPrimeMeridian getGeoPrimeMeridian()
        返回中央子午线对象。
        返回:
        中央子午线对象。
        Default:
        默认值为空的 GeoPrimeMeridian 对象
      • setGeoPrimeMeridian

        public void setGeoPrimeMeridian(GeoPrimeMeridian value)
        设置中央子午线对象。
        参数:
        value - 中央子午线对象。
      • getCoordUnit

        public Unit getCoordUnit()
        返回地理坐标系的单位。
        返回:
        地理坐标系的单位。
        Default:
        默认值为 DEGREE
      • setCoordUnit

        public void setCoordUnit(Unit value)
        设置地理坐标系的单位。
        参数:
        value - 地理坐标系的单位。
      • fromXML

        public boolean fromXML(java.lang.String xml)
        从指定的 XML 字符串中构建地理坐标系类的对象,成功返回 true。
        参数:
        xml - 指定的 XML 字符串。
        返回:
        如果构建成功返回 true,否则返回 false。
      • toXML

        public java.lang.String toXML()
        将地理坐标系类的对象转换为 XML 格式的字符串。
        返回:
        表示地理坐标系类的对象转换为 XML 格式的字符串。
      • dispose

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

        public GeoCoordSys clone()
        对GeoCoorSys进行clone
        覆盖:
        clone 在类中 java.lang.Object
        返回:
        GeoCoorSys的clone对象