要素閃爍,首先是要找到要素,然後呼叫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後就可以建立拓撲來自動查錯,批量修錯,非常方便。檔案地理資料庫下面的要素資料集對資料的規範程度似乎要求很高,我一直沒搞明白的是,即便新建同樣的未知座標系的要素資料集,要素類還是偶爾能匯出進來...