<< Click to Display Table of Contents >>

SuperGIS Server JavaScript API

 

new sg.geometry.Circle(center, options)

 

 

Description

建立一個圓圈圖形

 

Position

Geometry.js

 

 

Parameters

 

Parameter

Type

Description

center

sg.geometry.Point

圓心

options

Object

設定圓形的選項

set object

Name

Type

Description

radius

Number

圓形半徑

numberOfPoints

Number

圓型的邊上的點數量。點數量越多,就越接近完美的圓型。此參數也可以不給Default:60

 

 

Properties

 

Properties

Type

Description

area

Number

多邊形面積

extent

sg.geometry.Extent

圖形邊界

numberOfPoints

Number

圓型的邊上的點數量。點數量越多,就越接近完美的圓型

radius

Number

圓型的半徑

rings

Array.<sg.geometry.LinearRing>

多邊形環的陣列

type

String

幾何資料的類型

 

 

Methods

 

Methods

Type

Description

addRing(ring)

sg.geometry.LinearRing

在多邊形加入環

Name

Type

Description

ring

sg.geometry.LinearRing

contains(pt)

pt:sg.geometry.Point

Returns:Boolean

判斷一個點是否與多邊形相交

Name

Type

Description

pt

sg.geometry.Point

要判斷是否相交的點

Returns:

Type

Description

Boolean

是否與多邊形相交

True:與多邊形相交

False:不與多邊形相交

getArea()

Returns:

Number

取得多邊形面積

Returns:

Type

Description

Number

多邊形面積

getCentroid()

Returns:

sg.geometry.Point

取得多邊形的重心

Returns:

Type

Description

sg.geometry.Point

重心點

getExtent()

Returns:

sg.geometry.Extent

取得幾何資料範圍

Returns:

Type

Description

sg.geometry.Extent

幾何範圍

isClockwise(ring)

ring: sg.geometry.LinearRing

Return: Boolean

判斷一個環的方向是否為順時鐘方向

Name

Type

Description

ring

sg.geometry.LinearRing

要判斷方向的環

Returns:

Type

Description

Boolean

是否為順時鐘方向

True:是
False:否

toWkt()

Returns:

String

轉換成wkt字串

Returns:

Type

Description

String

wkt字串

update()


更新多邊形的範圍、面積等等屬性

updateCircle_()


更新圓形幾何屬性。在設定完radius或是 numberOfPoints須呼叫此方法來重新計算圓型多邊形的節點

 

 

Example

 

<script type="text/javascript" src="scripts/Geometry.js"></script>

var circle = new sg.geometry.Circle(new sg.geometry.Point(1761784,5716536), {numberOfPoints:60, radius:200000});

 

See live example

 


©2015 Supergeo Technologies Inc.