arcengine對向量資料進行風格化實在是得心應
手,同樣的對於柵格影象也能進行風格化!以前沒接觸過,今天正好需要,做出了柵格影象的渲染!下面實現的思路:
1.定義渲染的一系列介面
2.判斷影象是否建立了直方圖,如果沒有則進行建立。
3.定義顏色序列,為渲染提供渲染的方案。
4.呼叫render方法進行渲染。
下面是**:有兩個方法,乙個是載入柵格資料,乙個是進行渲染,接著在事件裡面呼叫方法,實現影象渲染!
///
/// 柵格分類專題圖
////// 柵格圖層
public static void funcolorforraster_classify(irasterlayer prasterlayer)
prrend.raster = praster;
prclassrend.classcount = 10;
prrend.update();
irgbcolor pfromcolor = new rgbcolor() as irgbcolor;
pfromcolor.red = 255;
pfromcolor.green = 0;
pfromcolor.blue = 0;
irgbcolor ptocolor = new rgbcolor() as irgbcolor;
ptocolor.red = 0;
ptocolor.green = 0;
ptocolor.blue = 255;
ialgorithmiccolorramp colorramp = new algorithmiccolorramp() as ialgorithmiccolorramp;
colorramp.size = 10;
colorramp.fromcolor = pfromcolor;
colorramp.tocolor = ptocolor;
bool createcolorramp;
colorramp.createramp(out createcolorramp);
ifillsymbol fillsymbol = new ******fillsymbol() as ifillsymbol;
for (int i = 0; i < prclassrend.classcount; i++)
prasterlayer.renderer = prrend; }
////// 開啟遙感影象
////// 影象的位址
/// irasterlayer
private irasterlayer openimage(string imagepath)
事件的邏輯:
axmapcontrol1.map.addlayer(openimage(filepath));
axmapcontrol1.activeview.refresh();
funcolorforraster_classify(axmapcontrol1.get_layer(0) as irasterlayer);//only one rasterlayer
axmapcontrol1.activeview.refresh();
ae 柵格處理異常
兩幅影像波段計算時,莫寧奇妙失敗 同樣的資料在arcgis中可以 經過艱難的長期排查 都是心酸淚 發現兩幅影像座標系不一樣!ae也不給個提示 prasterbanda與prasterbandb座標系必須一致 public static igeodataset bandmath igeodataset...
AE 遍歷柵格實現柵格重分類(C 實現)
柵格重分類方法很多,在ae中有多種方式可以實現,使用地圖代數 在rastermodel中實現 或者ireclassop,或者geoprocessor的方式都可以,甚至可以遍歷柵格來實現,這是最原始的方式,不過也可能是最實用的。這裡使用的是最原始的遍歷柵格的方式。csharp private void...
AE中柵格計算的問題
話說今天有人問我關於影像 raster 計算問題.給偶了一串很長的公式,問我要怎麼方便計算.像 10 alayer blayer clayer dlayer 0.11 tan elayer cos flayer 偶就跟他說用 spatial analysis 中的 raster calculator...