GIS ArcGIS 與 ThreeJs互動聯動

2022-01-13 09:53:22 字數 745 閱讀 1889

一、從gis觸發three場景

mapfeaturelayer.on("click", function (evt) );

//根據地圖拾取的目標,在三維空間中查詢對應四至體

find3dspaceobjects = function (graphicobject) }}

else }}

} catch (error)

}selectedresults 是查詢出來在地圖上顯示的要素類陣列

mapfeaturelayer.graphics 是預設載入featurelayer返回的要素

二、從three場景觸發gis

為threejs新增滑鼠點選事件

document.addeventlistener('mousedown', ondocumentmousedown, false);

事件函式體:

var selectedindex = -1;

function ondocumentmousedown(event)

if (event.target == renderer.domelement) catch (error)

}else }}

}對應的地圖方法:

showobj = function (index)

else

} catch (error)

};restoreobj = function (index) catch (error)

};

GIS ArcGIS應用與開發技術(34)

唯一值符號化 1.製作子窗體 2.編寫 在確定按鈕的click事件中 private void button1 click object sender,eventargs e switch pgeofealayer.featureclass.shapetype pgeofealayer.render...

GIS ArcGIS應用與開發技術(42)

arcgis engine c 開發 mxd的載入 shapefile檔案載入 地圖拉框放大拉框縮小 地圖的全圖顯示和平移 地圖的按比例放大和縮小 關鍵字查詢 sql查詢 圖形查詢 空間查詢 鷹眼圖儲存mxd地 檔 另存為mxd地 檔 開啟圖層屬性表 修改圖層指定字段條件的屬性值 excel格式點座...

C語言練習(three)

1.在螢幕上輸出以下圖案 define crt secure no warnings include includeint main else printf n printf n for i n 2 i 0 i printf n printf n i 同上 i用法相同.system pause re...