幾何工具(靜態類別)
Members
- 
    
staticGeoUtility.ErrorRangeNumber
 - 
    
    
容錯範圍
- Default Value:
 - 0.00001
 
 - 
    
staticGeoUtility.PINumber
 - 
    
    
圓周率
 
Methods
- 
    
staticGeoUtility.Append(Dest, Sour){Number}
common/Geometry.js, line 323 - 
    
    
    
將幾何資料的陣列append到另一個幾何資料的陣列。
Name Type Description DestArray.<GeoPoint> | Array.<GeoPolyline> | Array.<GeoPolygon> | Array.<GeoPolygonSet> 目的陣列。
SourArray.<GeoPoint> | Array.<GeoPolyline> | Array.<GeoPolygon> | Array.<GeoPolygonSet> 來源陣列。
Returns:
Type Description Number 傳回陣列長度。  - 
    
staticGeoUtility.AppendPoint(Dest, Sour){Number}
common/Geometry.js, line 190 - 
    
    
    
將GeoPoint[] append到另一個 GeoPoint[]。
Name Type Description DestArray.<GeoPoint> 目的陣列。
SourArray.<GeoPoint> 來源陣列。
Returns:
Type Description Number 傳回陣列長度。  - 
    
staticGeoUtility.AppendPolygon(Dest, Sour){Number}
common/Geometry.js, line 252 - 
    
    
    
將GeoPolygon[] append到另一個 GeoPolygon[]。
Name Type Description DestArray.<GeoPolygon> 目的陣列。
SourArray.<GeoPolygon> 來源陣列。
Returns:
Type Description Number 傳回陣列長度。  - 
    
staticGeoUtility.AppendPolygonSet(Dest, Sour){Number}
common/Geometry.js, line 283 - 
    
    
    
將GeoPolygonSet[] append到另一個 GeoPolygonSet[]。
Name Type Description DestArray.<GeoPolygonSet> 目的陣列。
SourArray.<GeoPolygonSet> 來源陣列。
Returns:
Type Description Number 傳回陣列長度。  - 
    
staticGeoUtility.AppendPolyline(Dest, Sour){Number}
common/Geometry.js, line 221 - 
    
    
    
將GeoPolyline[] append到另一個 GeoPolyline[]。
Name Type Description DestArray.<GeoPolyline> 目的陣列。
SourArray.<GeoPolyline> 來源陣列。
Returns:
Type Description Number 傳回陣列長度。  - 
    
staticGeoUtility.ARG_to_ARG(Arg){Number}
common/Geometry.js, line 111 - 
    
    
    
將徑度執正規化(-2PI~2PI)。
Name Type Description ArgNumber 要正規化的值。
Returns:
Type Description Number 傳回正規化的值。  - 
    
staticGeoUtility.ARG_to_DEG(Arg){Number}
common/Geometry.js, line 126 - 
    
    
    
將徑度轉為角度。
Name Type Description ArgNumber 徑度。
Returns:
Type Description Number 傳回角度。  - 
    
staticGeoUtility.Copy(Dest, Sour){Number}
common/Geometry.js, line 298 - 
    
    
    
將幾何資料的陣列copy到另一個幾何資料的陣列。
Name Type Description DestArray.<GeoPoint> | Array.<GeoPolyline> | Array.<GeoPolygon> | Array.<GeoPolygonSet> 目的陣列。
SourArray.<GeoPoint> | Array.<GeoPolyline> | Array.<GeoPolygon> | Array.<GeoPolygonSet> 來源陣列。
Returns:
Type Description Number 傳回陣列長度。  - 
    
staticGeoUtility.CopyPoint(Dest, Sour){Number}
common/Geometry.js, line 174 - 
    
    
    
將GeoPoint[] copy到另一個 GeoPoint[]。
Name Type Description DestArray.<GeoPoint> 目的陣列。
SourArray.<GeoPoint> 來源陣列。
Returns:
Type Description Number 傳回陣列長度。  - 
    
staticGeoUtility.CopyPolygon(Dest, Sour){Number}
common/Geometry.js, line 236 - 
    
    
    
將GeoPolygon[] copy到另一個 GeoPolygon[]。
Name Type Description DestArray.<GeoPolygon> 目的陣列。
SourArray.<GeoPolygon> 來源陣列。
Returns:
Type Description Number 傳回陣列長度。  - 
    
staticGeoUtility.CopyPolygonSet(Dest, Sour){Number}
common/Geometry.js, line 267 - 
    
    
    
將GeoPolygonSet[] copy到另一個 GeoPolygonSet[]。
Name Type Description DestArray.<GeoPolygonSet> 目的陣列。
SourArray.<GeoPolygonSet> 來源陣列。
Returns:
Type Description Number 傳回陣列長度。  - 
    
staticGeoUtility.CopyPolyline(Dest, Sour){Number}
common/Geometry.js, line 205 - 
    
    
    
將GeoPolyline[] copy到另一個 GeoPolyline[]。
Name Type Description DestArray.<GeoPolyline> 目的陣列。
SourArray.<GeoPolyline> 來源陣列。
Returns:
Type Description Number 傳回陣列長度。  - 
    
staticGeoUtility.CreatePolygonSetTagLocates(PolygonSet){Array.<GeoPoint>}
common/Geometry.js, line 426 - 
    
    
    
計算多邊形集的文字標籤位置,可能有多個。
Name Type Description PolygonSetGeoPolygonSet 要計算的多邊形集。
Returns:
Type Description Array.<GeoPoint> 文字標籤位置。  - 
    
staticGeoUtility.DEG_to_ARG(Arg){Number}
common/Geometry.js, line 143 - 
    
    
    
將角度轉為徑度。
Name Type Description ArgNumber 角度。
Returns:
Type Description Number 傳回徑度。  - 
    
staticGeoUtility.DEG_to_DEG(Arg){Number}
common/Geometry.js, line 158 - 
    
    
    
將角度值正規化(-180~180)。
Name Type Description ArgNumber 要正規化的值。
Returns:
Type Description Number 傳回正規化的值。  - 
    
staticGeoUtility.DotProduct(p1, p2){Number}
common/Geometry.js, line 84 - 
    
    
    
計算兩向量的內積
Name Type Description p1GeoPoint 向量1
p2GeoPoint 向量2
Returns:
Type Description Number 回傳值 Example
var p1 = new GeoPoint(1,2);
var p2 = new GeoPoint(1,2);
var ret = GeoUtility.DotProduct(p1,p2); - 
    
staticGeoUtility.FromGeoJSON(src){GeoPoint|GeoPolyline|GeoPolygonSet|GeoBoundary}
common/Geometry.js, line 655 - 
    
    
    
把GEOJSON格式的來源轉成PilotGaea幾何物件(支援type:Point、LineString、Polygon、MultiPolygon、GeoBoundary)。
Name Type Description srcobject | string GEOJSON字串或物件。
Returns:
Type Description GeoPoint | GeoPolyline | GeoPolygonSet | GeoBoundary 對應的PilotGaea幾何物件。  - 
    
staticGeoUtility.ImportLine(MemFile){GeoPoint}
common/Geometry.js, line 515 - 
    
    
    
從CMemFile讀取一個GeoLine(不包含Z值)。
Name Type Description MemFileCMemFile 讀取的來源檔案。
Returns:
Type Description GeoPoint 傳回讀到的資料。  - 
    
staticGeoUtility.ImportLine_XYZ(MemFile){GeoPoint}
common/Geometry.js, line 529 - 
    
    
    
從CMemFile讀取一個GeoLine(包含Z值)。
Name Type Description MemFileCMemFile 讀取的來源檔案。
Returns:
Type Description GeoPoint 傳回讀到的資料。  - 
    
staticGeoUtility.ImportPoint(MemFile){GeoPoint}
common/Geometry.js, line 490 - 
    
    
    
從CMemFile讀取一個GeoPoint(不包含Z值)。
Name Type Description MemFileCMemFile 讀取的來源檔案。
Returns:
Type Description GeoPoint 傳回讀到的資料。  - 
    
staticGeoUtility.ImportPoint_XYZ(MemFile){GeoPoint}
common/Geometry.js, line 501 - 
    
    
    
從CMemFile讀取一個GeoPoint(包含Z值)。
Name Type Description MemFileCMemFile 讀取的來源檔案。
Returns:
Type Description GeoPoint 傳回讀到的資料。  - 
    
staticGeoUtility.ImportPolygon(MemFile){GeoPolygon}
common/Geometry.js, line 579 - 
    
    
    
從CMemFile讀取一個GeoPolygon(不包含Z值)。
Name Type Description MemFileCMemFile 讀取的來源檔案。
Returns:
Type Description GeoPolygon 傳回讀到的資料。  - 
    
staticGeoUtility.ImportPolygon_XYZ(MemFile){GeoPolygon}
common/Geometry.js, line 595 - 
    
    
    
從CMemFile讀取一個GeoPolygon(包含Z值)。
Name Type Description MemFileCMemFile 讀取的來源檔案。
Returns:
Type Description GeoPolygon 傳回讀到的資料。  - 
    
staticGeoUtility.ImportPolygonSet(MemFile){GeoPolygonSet}
common/Geometry.js, line 611 - 
    
    
    
從CMemFile讀取一個GeoPolygonSet(不包含Z值)。
Name Type Description MemFileCMemFile 讀取的來源檔案。
Returns:
Type Description GeoPolygonSet 傳回讀到的資料。  - 
    
staticGeoUtility.ImportPolygonSet_XYZ(MemFile){GeoPolygonSet}
common/Geometry.js, line 633 - 
    
    
    
從CMemFile讀取一個GeoPolygonSet(包含Z值)。
Name Type Description MemFileCMemFile 讀取的來源檔案。
Returns:
Type Description GeoPolygonSet 傳回讀到的資料。  - 
    
staticGeoUtility.ImportPolyline(MemFile){GeoPolyline}
common/Geometry.js, line 547 - 
    
    
    
從CMemFile讀取一個GeoPolyline(不包含Z值)。
Name Type Description MemFileCMemFile 讀取的來源檔案。
Returns:
Type Description GeoPolyline 傳回讀到的資料。  - 
    
staticGeoUtility.ImportPolyline_XYZ(MemFile){GeoPolyline}
common/Geometry.js, line 563 - 
    
    
    
從CMemFile讀取一個GeoPolyline(包含Z值)。
Name Type Description MemFileCMemFile 讀取的來源檔案。
Returns:
Type Description GeoPolyline 傳回讀到的資料。  - 
    
staticGeoUtility.IsClockwise(Buffer){Number}
common/Geometry.js, line 346 - 
    
    
    
判斷點的順序是否為順時針。
Name Type Description BufferArray.<GeoPoint> 欲判斷的點陣列。
Returns:
Type Description Number 傳回陣列的順序是否為順時針。