<< 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.