緩衝區分析 3

2021-04-15 21:54:02 字數 1566 閱讀 9041

緩衝區分析(3)

下面是ao

中緩衝區分析的**,熟悉

ao程式設計的對下面**應該很了解了:

esri.arcgis.geometry.itopologicaloperator topop = (esri.arcgis.geometry.itopologicaloperator)ipnt;

double

bufferdistance = map.extent.width / 6;

esri.arcgis.geometry.ipolygon bufferpolygon;

bufferpolygon = (esri.arcgis.geometry.ipolygon)topop.buffer(bufferdistance);

bufferpolygon

就是緩衝區分析的結果,但它還不是我們最後想要的,因為

esri.arcgis.geometry.ipolygon

無法在adf web control

中顯示,還需要做一次轉換:

// 定義valueobject

的點esri.arcgis.adf.arcgisserver.polygonn buffer_polyn;

// 進行

comobject

到valueobject

之間的轉換

buffer_polyn = (esri.arcgis.adf.arcgisserver.polygonn)esri.arcgis.adf.web.datasources.arcgisserver.converter.comobjecttovalueobject(bufferpolygon, servercontext, 

typeof

(esri.arcgis.adf.arcgisserver.polygonn));

buffer_polyn就是我們最後想要的結果,定義一種渲染方式:

esri.arcgis.adf.arcgisserver.rgbcolor rgb1 = 

newesri.arcgis.adf.arcgisserver.rgbcolor();

rgb1.red = 200;

rgb1.green = 200;

rgb1.blue = 20;

// 設定區的填充色

esri.arcgis.adf.arcgisserver.******fillsymbol sfs1 = 

newesri.arcgis.adf.arcgisserver.******fillsymbol();

sfs1.style = esri.arcgis.adf.arcgisserver.esri******fillstyle.esrisfshorizontal;

sfs1.color = rgb1;

esri.arcgis.adf.arcgisserver.polygonelement polyelement1 = 

newesri.arcgis.adf.arcgisserver.polygonelement();

polyelement1.symbol = sfs1;

polyelement1.polygon = buffer_polyn;

緩衝區分析 1

緩衝區分析 1 緩衝區分析需要在 ao介面中實現,輸入的點應該是乙個 com物件,而在頁面中輸入 xy座標點是乙個 soap api valueojbect valueobject 可以用於 adf web controls 但不能用於 ao介面,因此需要進行 valueobject 到comojb...

緩衝區分析 2

緩衝區分析 2 然後用arcgis server local 方式建立到 datasource 的連線,這點非常重要,主要是為了在這種連線狀態下進行 valueobject 和comobject 之間的轉換。建立連線的使用者應屬於 arcgis server 管理組。esri.arcgis.adf....

GIS 緩衝區分析

緩衝區分析 就是空間實體的一種影響範圍或服務範圍,緩衝區分析的基本思想是給定乙個空間實體或集合,確定它們的領域,領域的大小由領域半徑來確定。原理 無論是點緩衝 線緩衝 面緩衝都要形成乙個緩衝條件 包括 指定緩衝距離 以要素確定距離 包括建立和分析兩部分。點的緩衝 1.單點定距緩衝 以點為圓心,往往得...