C AE實現框選查詢

2021-09-17 07:57:26 字數 1758 閱讀 9174

mapcontrol.mousepointer = esricontrolsmousepointer.esripointerarrowquestion;//設定滑鼠樣式

//新增滑鼠事件

mapcontrol.onmousedown += new axesri.arcgis.controls.imapcontrolevents2_onmousedowneventhandler(esrimapevent.mapframeselection_onmousedown);

public static void mapframeselection_onmousedown(object sender, imapcontrolevents2_onmousedownevent e)

);//查詢圖層組下的結點

getgrouplayernodes(map.get_layer(i), treenode, pspatialfilter,ref pairs);

}if (map.get_layer(i) is ifeaturelayer)

);//獲取該圖層下的子節點

getlayernodes(pfeaturecursor, treenode, ref pairs);}}

}if (tree.nodes.count > 0)} }

///

/// 查詢圖層組下所有子圖層節點

///

///

///

private static void getgrouplayernodes(ilayer player, treelistnode midnode, ispatialfilter pspatialfilter,  ref dictionarypairs)

if(midpos.get_layer(i) is ifeaturelayer)

);//獲取該圖層下的子節點

getlayernodes(pfeaturecursor, treenode, ref pairs);}}

}}///

/// 新增feature節點

///

///

///

private static void getlayernodes(ifeaturecursor pfeaturecursor, treelistnode midnode, ref dictionarypairs)

);if (!pairs.containskey(oid.tostring()))}}

//selectionattribute為自己新增的窗體

{查詢結果

C AE 字串型字段查詢

最近剛剛接觸arcengine二次開發,有很多不懂之處,今天利用iqueryfilter.whereclause 查詢shp圖層某字串型的字段等於某值的要素時,一直出錯,用了網上的很多方法,也一直沒有解決,最終綜合了網上的建議,終於解決了這個問題,查詢語句有一定的格式要求,若是數值型的字段,格式如下...

WPF實現滑鼠拖動框選功能

本例項主要是使用wpf實現拖動滑鼠畫出矩形框同時框選控制項的功能,效果如下 1 首先canvas裡放一些矩形控制項來做示例,新增滑鼠按下 抬起 移動事件 2 新增全域性變數 private border currentboxselectedborder null 拖動展示的提示框 private b...

C AE 對於做屬性查詢的一定總結

本人剛做了有關屬性查詢的一些功能的實現,在這總結一下。有錯誤之處和不專業之處還希望gis和ae開發的高手們給以指點。其中第二部分發生了點錯誤,現在已更改 據featurelayer得到feature的方法 如下 ilayer player player frm1.axmapcontrol1.map....