Arcgis 要素閃爍

2021-06-16 01:13:33 字數 1432 閱讀 7239

要素閃爍,首先是要找到要素,然後呼叫imapcontrol. flashshape方法實現閃爍。

查詢要素時,要用到iqueryfilter 介面,定義查詢條件。然後呼叫idisplaytable.searchdisplaytable方法查詢到

ifeaturecursor 要素游標物件,現在就可以呼叫ifeaturecursor .nextfeature()方法得到要素。

當有多個要素時,可以呼叫itopologicaloperator.union實現組合要素。

///

/// 閃爍指定的巡查單元

///

/// 巡查單元id陣列

private void flashcell(arraylist arraylist)

//定義圖層

ifeaturelayer pfeaturelayer = new featurelayerclass();

//網格圖層不能為空

if (m_bgfeaturelayer == null) return;

pfeaturelayer = m_bgfeaturelayer;

//igeofeaturelayer物件

igeofeaturelayer pgeofeaturelayer = (igeofeaturelayer)pfeaturelayer;

//iqueryfilter物件,過濾條件。

iqueryfilter pqueryfilter;

//idisplaytable物件,顯示表

idisplaytable pdisplaytable = pgeofeaturelayer as idisplaytable;

pqueryfilter = new queryfilterclass();

//where條件語句

stringbuilder strfilter = new stringbuilder();

//ifeature物件,要素物件。

ifeature  pfeature = pfeaturecursor.nextfeature();

//igeometry物件,圖形物件

igeometry pgeo =  new polygonclass();

//ifields物件,字段物件

ifields pfields = pfeaturecursor.fields;

//字段索引

int fieldindex = pfields.findfield(uiconst.bgcode);

//填充樣式

i******fillsymbol pfillsy;

pfillsy = new ******fillsymbolclass();

= getrgbcolor(125, 60, 60);

pfillsy.style = esri******fillstyle.esrisfscross;

arcmap新建要素 ArcGIS建立要素類

在使用arcgis軟體進行工作時,免不了要建立地理資料庫和要素類之類的。一下是我建立檔案地理資料庫並在資料庫中建立要素類寫相關步驟 1.啟動軟體,可以使用arccatalog直接進行建立也可以使用arcmap中arccatalog視窗進行建立。總之需要用到arccatalog這個資料管理工具 這裡我...

ArcGIS要素的合併與拆解

一 要素合併 1 使用工具 當前資料集 所有輸入資料集的型別必須相同 即,點要素類之間可以合併,表之間也可以合併,但線要素類卻無法同面要素類合併 資料管理工具 常規 追加 3 merge 資料管理工具 常規 合併 多個資料集合並成為乙個新的資料集,屬性表結構不改變 2 union 聯合 合併不同圖層...

ArcGIS對未知座標系要素建立拓撲查錯修錯

arcgis的拓撲工具很強大,城市規劃使用autocad繪製的重疊 間隙等錯誤百出dwg檔案在匯入arcgis後就可以建立拓撲來自動查錯,批量修錯,非常方便。檔案地理資料庫下面的要素資料集對資料的規範程度似乎要求很高,我一直沒搞明白的是,即便新建同樣的未知座標系的要素資料集,要素類還是偶爾能匯出進來...