SuperMap.Geometry

几何对象类,描述地理对象的几何图形。

Summary
SuperMap.Geometry 几何对象类,描述地理对象的几何图形。
Properties
SRID {Interger}投影坐标参数。通过该参数,服务器判断Geometry对象的坐标参考系是否与数据集相同,如果不同,则在数据入库前进行投影变换。
Constructor
SuperMap.Geometry 创建一个几何图形的对象.
Functions
calculateBounds 重新计算几何图形的边界。(需要在子类中实现此方法)
clone 创建克隆的几何图形。克隆的几何图形不设置非标准的属性。
distanceTo 计算两个几个图形间的最小距离(x-y平面坐标系下)。 (需要在子类中实现此方法) Parameters: geometry - {SuperMap.Geometry} 目标几何图形.
getBounds 获得几何图形的边界。如果没有设置边界,可通过计算获得。
getCentroid 计算几何图形的质心。 (需要在子类中实现此方法) Returns: {SuperMap.Geometry.Point} 采集的质心。
getVertices 返回几何图形的所有顶点的列表。 (需要在子类中实现此方法) Parameters: nodes - {Boolean} 如果是true,线则只返回线的末端点,如果false,仅仅返回顶点,如果没有设置,则返回顶点。

Properties

SRID

{Interger}投影坐标参数。通过该参数,服务器判断Geometry对象的坐标参考系是否与数据集相同,如果不同,则在数据入库前进行投影变换。

var geometry= new SuperMap.Geometry();
 geometry. SRID=4326;

Constructor

SuperMap.Geometry

创建一个几何图形的对象.

Functions

clone

clone: function()

创建克隆的几何图形。克隆的几何图形不设置非标准的属性。

Returns

{SuperMap.Geometry} 克隆的几何图形。

getBounds

getBounds: function()

获得几何图形的边界。如果没有设置边界,可通过计算获得。

Returns

{SuperMap.Bounds}返回的几何对象的边界。

calculateBounds

calculateBounds: function()

重新计算几何图形的边界。(需要在子类中实现此方法)

distanceTo

distanceTo: function( geometry,
options )

计算两个几个图形间的最小距离(x-y平面坐标系下)。 (需要在子类中实现此方法) Parameters: geometry - {SuperMap.Geometry} 目标几何图形. options - {Object} 距离计算需要设计的可选属性。有效的选项取决于特定的几何类型。

Returns

{Number | Object} 两个几个图形间的距离。

getVertices

getVertices: function( nodes )

返回几何图形的所有顶点的列表。 (需要在子类中实现此方法) Parameters: nodes - {Boolean} 如果是true,线则只返回线的末端点,如果false,仅仅返回顶点,如果没有设置,则返回顶点。

Returns

{Array} 几何图形的顶点列表。

getCentroid

getCentroid: function()

计算几何图形的质心。 (需要在子类中实现此方法) Returns: {SuperMap.Geometry.Point} 采集的质心。

clone: function()
创建克隆的几何图形。克隆的几何图形不设置非标准的属性。
getBounds: function()
获得几何图形的边界。如果没有设置边界,可通过计算获得。
calculateBounds: function()
重新计算几何图形的边界。(需要在子类中实现此方法)
distanceTo: function( geometry,
options )
计算两个几个图形间的最小距离(x-y平面坐标系下)。 (需要在子类中实现此方法) Parameters: geometry - {SuperMap.Geometry} 目标几何图形.
创建一个几何图形的对象.
getVertices: function( nodes )
返回几何图形的所有顶点的列表。 (需要在子类中实现此方法) Parameters: nodes - {Boolean} 如果是true,线则只返回线的末端点,如果false,仅仅返回顶点,如果没有设置,则返回顶点。
getCentroid: function()
计算几何图形的质心。 (需要在子类中实现此方法) Returns: {SuperMap.Geometry.Point} 采集的质心。
点几何对象类。
表示边界类实例。使用bounds之前需要设置left,bottom, right, top四个属性,这些属性的初始值为null。
Close