緩衝區分析(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.單點定距緩衝 以點為圓心,往往得...