<< Click to Display Table of Contents >>

 

Point

 

 

Point物件是單一點。

語法:

Point (x, y, z, m, ID)

參數

說明

參數類型

X

點的X坐標

雙精度浮點數

Y

點的Y坐標

雙精度浮點數

Z

點的Z坐標

雙精度浮點數

M

點的M值

雙精度浮點數

ID

點的ID值

長整數

Point物件屬性

參數

說明

參數類型

X

(可讀寫)

點的X坐標

雙精度浮點數

Y

(可讀寫)

點的Y坐標

雙精度浮點數

Z

(可讀寫)

點的Z坐標,代表高度

雙精度浮點數

M

(可讀寫)

點的量測值

雙精度浮點數

ID

(可讀寫)

點的ID值

長整數

Point 物件函數

類別函數

函數說明

clone (distance)

依半徑, 建立並回傳Polygon的環域

Contains(sec_geometry)

判斷Point是否有將sec_geometry完全包含,回傳結果為布林值 (True or False)

Crosses()

判斷Point 是否和sec_geometry有相交,回傳結果為布林值 (True or False)

Disjoint(sec_geometry)

判斷Point是否和sec_geometry有共同點,回傳結果為布林值 (True or False)

Equals(sec_geometry)

判斷Point 是否和sec_geometry完全相同(所有點位完全相同,且geometry類型也相同),回傳結果為布林值 (True or False)

(僅做2D比較,不比較Z值和M值)

Overlaps(sec_geometry)

判斷Point是否和sec_geometry有重疊,回傳結果為布林值 (True or False)

(重疊定義: Polygon 是和sec_geometry為相同幾何類型,且兩者之間有部分重疊)

Touches(second_geometry)

判斷Point和sec_geometry兩者的邊界是否相交,回傳結果為布林值 (True or False)

Within(second_geometry)

判斷Point 是否完全落在sec_geometry中,的邊界是否相交,回傳結果為布林值 (True or False)

Point使用範例

import sgpy

#建立新的點資料,並列印點位坐標,量測值與ID

geo=sgpy.Point(1,2,3,4,5)

print geo.X

print geo.Y

print geo.Z

print geo.M

print geo.ID

 


©2015 Supergeo Technologies Inc. All rights reserved.