Geometry對象

GeometryArcGIS Engine中使用最爲廣泛的對象集之一,用戶在創建、刪除、編輯和進行地理分析的時候,就是處理一個包含幾何形體的矢量對象;除了顯示要素意外,控件對象選擇,要素符號化,標註要素,編輯要素都需要Geometry參與。

幾何對象
Point:是一個0維的幾何圖形,具有X,Y座標值,以及一些可選的屬性:如高程值(Z值),度量值(M值) 和ID號,點對象用於描述精確定位的對象。

MultiPoint:點集對象是一系列無序的點的羣集,這些點具有相同的屬性信息。例如可以用一個點集來表示整個城市天然氣調壓站。

以下代碼片段演示如何構建Multipoint對象:

//定義第一個點

IPoint pPoint1 = new PointClass();
pPoint1.X = 100;

pPoint1.Y = 100;

//定義第二個點

IPoint pPoint2 = new PointClass();

pPoint2.X = 200;
pPoint2.Y = 200;

……//構建其他點

IPointCollection pMultipoint = new MultipointClass();

object o=Type.Missing;

//添加第一個點,不需要設置點的順序,參數設置爲Type.Missing

pMultipoint.AddPoint(pPoint1, ref o, ref o);

//添加第二個點,不需要設置點的順序,參數設置爲Type.Missing

pMultipoint.AddPoint(pPoint2, ref o, ref o);
……//添加其他點

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章