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

2022-04-02 07:23:09 字數 1700 閱讀 1487

本人剛做了有關屬性查詢的一些功能的實現,在這總結一下。

有錯誤之處和不專業之處還希望gis和ae開發的高手們給以指點。

//******其中第二部分發生了點錯誤,現在已更改***********//

①:據featurelayer得到feature的方法:

**如下:

ilayer player;

player = frm1.axmapcontrol1.map.get_layer(layerboxedit.selectedindex) as ilayer;//frm1和layerboxedit.selectedindex都是變數

ifeaturelayer pfeaturelayer;

pfeaturelayer = player as ifeaturelayer;

if (pfeaturelayer == null)

ifeaturecursor pfeaturecursor;

pfeaturecursor = pfeaturelayer.search(null, false);

ifeature pfeature;

pfeature = pfeaturecursor.nextfeature();

②:據featureclass得到feature的方法:

ifeaturelayer pfeaturelayer;

pfeaturelayer = frm1.axmapcontrol1.map.get_layer(0) as ifeaturelayer;

ifeatureclass pfeatureclass;

pfeatureclass = pfeaturelayer.featureclass;

iqueryfilter pqueryfilter;

pqueryfilter = new queryfilterclass();

//  pqueryfilter.whereclause = "";

ifeature pfeature;

for(int j=0;j

pfeature = pfeatureclass.getfeature(j);

}③:在treelist中點選子節點得到feature的方法:

if (!(e.node.haschildren)) //***********//這個存在bug,若節點超過兩級則出錯

{for (int i = 0; i < this.axmapcontrol1.layercount; i++)

{//如果父節點名稱和圖層名相同,獲取索引

if (e.node.parentnode.getvalue(0).tostring() == this.axmapcontrol1.get_layer(i).name)

{layerindex = i;

ifeature pfeature;                             

pfeature = (this.axmapcontrol1.get_layer(layerindex) as ifeaturelayer).featureclass.getfeature(int.parse(this.treelist1.focusednode.getvalue(0).tostring())); ;

分頁查詢一定範圍內的SQL語句

查詢一定範圍內的資料 例如 查某段時間內的記錄 select from consumedetails where time between starttime and endtime consumedetails 表名 time 欄位名 starttime 開始時間 endtime 結束時間 查詢指...

做SEO的需要積累一定的資源,尤其是人脈

做seo需要技術,需要思維,需要創意,需要資源。特別在乙個 的前期最艱難的那個時間段,資源的多少取決於你 排名的速度,這個實在是太重要了。比如你做seo幾家了程式設計客棧,手上積累了幾個 手裡積累了一批部落格,手裡積累了一批優質論壇的個性簽名。手裡有一些專欄,或者你知道一些別人不知道的發外鏈的發地方...

C C 查詢一定範圍內的素數(篩法)

本文 於 由於乙個合數總是可以分解成若干個質數的乘積,那麼如果把質數 最初只知道2是質數 的倍數都去掉,那麼剩下的就是質數了。例如要查詢100以內的質數,首先2是質數,把2的倍數去掉 此時3沒有被去掉,可認為是質數,所以把3的倍數去掉 再到5,再到7,7之後呢,因為8,9,10剛才都被去掉了,而10...