1樓:
首先查詢點座標的位置要素,然後根據空間查詢分析,進行查詢縣要素上的名稱
具體**如下:
ipoint point = new pointclass();
point.x = 94.82; //你要查詢的點座標位置
point.y = 32.61; //你要查詢的點座標位置
ispatialfilter spatialfilter = new spatialfilterclass();
spatialfilter.geometry = (point as ipoint) as igeometry;//設定用於篩選幾何物件
spatialfilter.geometryfield = "shape"; //設定篩選幾何欄位
spatialfilter.spatialrel = esrispatialrelenum.esrispatialrelintersects;//設定空間幾何關係
ifeaturelayer featurelayer = this.axmapcontrol1.map.get_layer(0) as ifeaturelayer; //縣的圖層
ifeaturecursor featurecursor = null;
featurecursor = featurelayer.featureclass.search(spatialfilter, false);
ifeature feature = null;
feature = featurecursor.nextfeature();
while (feature != null)
system.runtime.interopservices.marshal.releasecomobject(featurecursor);
c#-arcengine 圖層屬性查詢的部分**
2樓:曷凡
player as ifeaturelayer
這其實是vb過來的復語法,表示強制制轉換
相當於(ifeaturelayer)player
將player強制轉換為ifeaturelayer
因為在開啟遠端
資料時必須使用ifeaturelayer
private axmapcontrol m_mapctl;
//這句不用解釋吧
ilayer player=m_mapctl.get_layer(0);
//獲得這個控制元件中的第0個圖層
ifeaturelayer pflayer=player as ifeaturelayer;//as 起到什麼作用?
//已經解釋
ifeatureclass pfc = pflayer.featureclass;
//將圖層轉換成要素類,為後來的資料過濾做準備
ifeaturecursor pfcursor = pfc.search(null, false);
//這個應該是過濾作用的
//我說的專業術語可能不準確,但是意思是這個意思
3樓:我愛蘇銳
as是型別轉換,如果轉換失敗不會報錯,會返回null
你說的這幾個類都是自定義的吧.具體情況等待知情者回答了.
c#開發arcgis engine根據座標提取對應區的屬性
4樓:匿名使用者
這是c#中的「屬性」
假如某個類中有一個成員變數(欄位),一般是不允許外部訪問的,為了安全性
如果要訪問它,必須通過「屬性」來訪問,例如:
private int id; //這是一個成員變數,private表示是私有的,外部不可訪問
public int id
//當外部訪問「屬性」id時,返回id的值
set //當外部為「屬性」id賦值時,將id賦值為value,value就是外部為「屬性」id所賦的值
} ps:你可以在set和get中寫一些隱藏的邏輯來控制這個訪問和賦值的過程,這對外部是不可見的
比如set
這樣當外部將id賦值為0時,id裡的值實際上是1 8
5樓:
可以的 方法是便利座標點,利用每個點再區域裡面搜包含的,然後讀取屬性 不是很難
6樓:章氏
如果是地圖 區的定義應該是長方的吧。
判斷一個點是否在一個長方形中,這個函式很容易寫。x1 draw2d也有區域之間相交計算的函式。不過你這個是點跟區域的交不知你這個區域怎麼定的,如果是自定的多邊形,可以用給的函式算,也可以自己寫一個劃分三角形然後分別判斷的。 c#的arcgis engine二次開發中的這個get_value 函式是什麼意思啊?該怎麼用呢? 7樓:偉生 根據index來獲取欄位的屬性,返回為object形式,可以轉換成自己需要的格式 8樓:匿名使用者 我們剛學,也是用vb,其實這得看你以前的程式語言基礎呵! 用vb吧,剛學的這個好一些。不過建議還是用c# 我以前是學vc的,但編寫arcgis程式特複雜。 董俊錕 include include include struct word 定義一個word的結構體,裡面的兩個成員分別放英語單詞和相應的漢語翻譯 int point 0 統計分數的 int count1 0 測試的次數 函式宣告,往詞庫中新增片語 函式宣告,輸出詞庫中所有的片語 函式宣告,輸入... 1 在數學上,關於遞迴函式的定義如下 對於某一函式f x 其定義域是集合a,那麼若對於a集合中的某一個值x0,其函式值f x0 由f f x0 決定,那麼就稱f x 為遞迴函式。在程式語言中,把直接或間接地呼叫自身的函式稱為遞迴函式。函式的構建通常需要一個函式或者一個過程來完成。2 遞迴函式 是建立... 問明 include stdio h 計算器 voidmenu 自定義的選單介面 printf n printf 請輸入你的選擇 n printf 1 n printf 2 n printf 3 n printf 4 n printf n intmain inti 0 intj 0 intnum 0...用C語言編寫「背單詞程式」,用C語言編寫如下程式?
用C 語言編寫程式,遞迴函式,用c 編寫程式用遞迴法計算一個整數的所有數字之和
用c語言編寫簡單計算器程式,用c語言編寫一個簡單計算器程式