包 | com.supermap.web.utils |
类 | public class CoordinateReferenceSystem |
继承 | CoordinateReferenceSystem ![]() |
坐标参考系可以是用经纬度表示的地理坐标系统,也可以是投影坐标系统。
投影坐标系统由地图投影方式、投影参数、坐标单位和地理坐标系组成,它定义在二维平面上。不同于用经纬度定位地面点的地理坐标系,投影坐标系是用 X、Y 坐标来定位,每一个投影坐标系都基于一个地理坐标系。
属性 | 定义方 | ||
---|---|---|---|
datumAxis : Number
设置坐标系所采用的椭球体长轴半径。默认为 WGS_84 椭球体长轴半径:6378137,该属性主要用于通过 ScaleUtil 类进行比例尺与分辨率之间的相互转换。
|
CoordinateReferenceSystem | ||
unit : String
获取或设置坐标参考系的单位。默认值为 degree ( Unit.DEGREE )。
|
CoordinateReferenceSystem | ||
wkid : int
获取或设置 EPSG 发布的代表特定椭球体、单位、地理坐标系或投影坐标系的 Well Konwn ID 值(简称 WKID)。默认值为 0。
|
CoordinateReferenceSystem |
方法 | 定义方 | ||
---|---|---|---|
CoordinateReferenceSystem(wkid:int = 0, unit:String = degree, datumAxis:Number = 6378137)
初始化 CoordinateReferenceSystem 类的新实例。
|
CoordinateReferenceSystem | ||
克隆当前 CoordinateReferenceSystem 对象。.
|
CoordinateReferenceSystem | ||
equals(other:CoordinateReferenceSystem):Boolean
判断指定的 CoordinateReferenceSystem 对象是否与当前 CoordinateReferenceSystem 对象是否相等。这里仅判断 wkid 属性相等。
|
CoordinateReferenceSystem | ||
[static] 静态函数,判断两个 CoordinateReferenceSystem 对象是否相等,可以由类名直接调用。此方法的功能和公有函数 equals() 相似,
|
CoordinateReferenceSystem | ||
toString():String
获取坐标参考系的字符串类型描述。如:(wkid:4392, unit:meter)。
|
CoordinateReferenceSystem |
datumAxis | 属性 |
datumAxis:Number
设置坐标系所采用的椭球体长轴半径。默认为 WGS_84 椭球体长轴半径:6378137,该属性主要用于通过 ScaleUtil 类进行比例尺与分辨率之间的相互转换。
public function get datumAxis():Number
public function set datumAxis(value:Number):void
unit | 属性 |
unit:String
获取或设置坐标参考系的单位。默认值为 degree ( Unit.DEGREE )。
public function get unit():String
public function set unit(value:String):void
wkid | 属性 |
wkid:int
获取或设置 EPSG 发布的代表特定椭球体、单位、地理坐标系或投影坐标系的 Well Konwn ID 值(简称 WKID)。默认值为 0。
public function get wkid():int
public function set wkid(value:int):void
CoordinateReferenceSystem | () | 构造函数 |
public function CoordinateReferenceSystem(wkid:int = 0, unit:String = degree, datumAxis:Number = 6378137)
初始化 CoordinateReferenceSystem 类的新实例。
参数wkid:int (default = 0 ) — EPSG 发布的代表特定椭球体、单位、地理坐标系或投影坐标系的 Well Konwn ID 值(简称 WKID)。默认值为 0。 |
|
unit:String (default = degree ) — 坐标单位。默认为 degree。 |
|
datumAxis:Number (default = 6378137 ) — 设置坐标系所采用的椭球体长轴半径。默认为 WGS_84 椭球体长轴半径:6378137,该属性主要用于通过 ScaleUtil 类进行比例尺与分辨率之间的相互转换。 |
另请参见
clone | () | 方法 |
public function clone():CoordinateReferenceSystem
克隆当前 CoordinateReferenceSystem 对象。. clone 与 copy 的区别:clone要创建一个新的与原对象一样的对象;而 copy 则是将原对象中的值复制到现在的对象中,不需要重新创建一个对象。
返回CoordinateReferenceSystem |
equals | () | 方法 |
public function equals(other:CoordinateReferenceSystem):Boolean
判断指定的 CoordinateReferenceSystem 对象是否与当前 CoordinateReferenceSystem 对象是否相等。这里仅判断 wkid 属性相等。
参数
other:CoordinateReferenceSystem — 指定的 CoordinateReferenceSystem 对象。 |
Boolean — 若相等,则返回 true;否则,返回 false。 |
equals | () | 方法 |
public static function equals(crs1:CoordinateReferenceSystem, crs2:CoordinateReferenceSystem, ignoreNull:Boolean):Boolean
静态函数,判断两个 CoordinateReferenceSystem 对象是否相等,可以由类名直接调用。此方法的功能和公有函数 equals() 相似,
参数
crs1:CoordinateReferenceSystem — 指定是否忽略 CoordinateReferenceSystem 为 null 时的情况。true 表示忽略,false 表示不忽略。例如,若该参数值为 true,当两个 CoordinateReferenceSystem 对象任何一个为 null 时,则认为这两个对象相等,即认为一个值为 null 的坐标参考系可以认为是任何坐标参考系。否则,若任何一个为 null 时,则认为这两个对象不相等。 |
|
crs2:CoordinateReferenceSystem |
|
ignoreNull:Boolean |
Boolean — 若相等,则返回 true;否则,返回 false。 |
toString | () | 方法 |
public function toString():String
获取坐标参考系的字符串类型描述。如:(wkid:4392, unit:meter)。
返回String — 坐标参专系的字符串表示形式。 |