999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ERDAS的地表粗粒信息提取模塊設(shè)計(jì)與客戶化

2012-07-16 08:12:46王淮亮李玉寶王鹿振高君亮
關(guān)鍵詞:界面文本模型

王淮亮,李玉寶,虞 毅,高 永,王鹿振,高君亮

(1.內(nèi)蒙古農(nóng)業(yè)大學(xué)生態(tài)環(huán)境學(xué)院,內(nèi)蒙古呼和浩特 010019;2.溫州大學(xué)生命環(huán)境科學(xué)學(xué)院,浙江溫州 325035;3.國際竹藤網(wǎng)絡(luò)中心,北京 100102;4.青海省水利水電勘測設(shè)計(jì)研究院,青海西寧 810012;5.中國林業(yè)科學(xué)研究院 沙漠林業(yè)實(shí)驗(yàn)中心,內(nèi)蒙古 磴口 015200)

1 引言

表層土壤粗粒化是土地荒漠化的主要表現(xiàn)形式之一,研究發(fā)現(xiàn):土壤機(jī)械組成對土壤風(fēng)蝕有顯著影響[1,2],土壤顆粒粒徑特征能夠反映土壤結(jié)構(gòu)性狀[3],與土壤物理、化學(xué)性質(zhì)緊密相關(guān),可以作為評價(jià)土壤風(fēng)蝕程度[4]和脆弱生態(tài)環(huán)境條件下土壤演變的一項(xiàng)綜合性定量指標(biāo)[5,6]。因此,準(zhǔn)確、迅速地把握地表粗顆粒的百分比例和殘留狀態(tài),是準(zhǔn)確判斷地表土壤侵蝕程度的首要條件,并能夠?yàn)橹贫ㄏ鄳?yīng)的治理措施提供參考。

除傳統(tǒng)的篩分法外,人們嘗試了獲取地表物質(zhì)粒徑信息的新方法[7,8]。近年來,隨著數(shù)值影像處理技術(shù)的發(fā)展,Pat S.Chavez等人開發(fā)出了一套對沙表數(shù)值影像進(jìn)行三波段數(shù)值分析技術(shù),能夠在不破壞現(xiàn)地沙表面狀態(tài)的情況下,較為準(zhǔn)確地測算出地表各粒級沙粒的殘留量[9]。我們引進(jìn)吸收了該技術(shù),并通過試驗(yàn)初步確立了應(yīng)用ERDAS IMAGINE和ArcGIS軟件從數(shù)值影像中提取沙表粗顆粒信息的技術(shù)規(guī)程,圖像處理過程依次是:圖片格式轉(zhuǎn)換→圖像裁剪→空間模型分類→GIS矢量化→GIS小圖斑去除分析[10],但步驟多,操作繁雜,為使操作變的直觀、簡便,我們將方法改進(jìn)后,在ERDAS9.0下開發(fā)了地表粗粒信息提取的客戶化模塊,本文將對該模塊的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行介紹。

2 材料與方法

2.1 軟件平臺簡介

ERDAS IMAGINE(簡稱ERDAS)是美國ERDAS公司開發(fā)的遙感圖像處理系統(tǒng)。它以先進(jìn)的圖象處理技術(shù),友好、靈活的用戶界面和操作方式,面向廣闊應(yīng)用領(lǐng)域的產(chǎn)品模塊,成為全球遙感、GIS及相關(guān)領(lǐng)域最受歡迎和最具競爭力的軟件系統(tǒng)之一[11]。ERDAS提供了覆蓋RS/GIS絕大部分領(lǐng)域的處理模塊,除此以外它還提供了一系列的客戶化工具。隨軟件本身自帶的EML(Erdas Macro Language)是宏語言的一種,可用于定義用戶界面的結(jié)構(gòu)和內(nèi)容及提供某些基本過程編輯能力,它允許用戶定制自己的界面,包括修改標(biāo)準(zhǔn)的ERDAS圖形用戶界面和定制自己的應(yīng)用程序界面[12~15]。

空間建模工具(Spatial Modeler)是ERDAS下的一個(gè)模塊,是一個(gè)面向目標(biāo)的模型語言環(huán)境,由空間建模語言(SML)、模型生成器(Model Maker)提供了23類共200多個(gè)函數(shù)和操作算子,可以操作柵格數(shù)據(jù)、矢量數(shù)據(jù)、矩陣、表格及分級數(shù)據(jù)。用戶只需要在窗口中繪出模型的流程圖,指定流程的意義和所有參數(shù)、矩陣,即可完成模型的設(shè)計(jì)[16]。圖形模型可以運(yùn)行、編輯、保存或轉(zhuǎn)化為文本模型語言,并進(jìn)一步使用SML進(jìn)行編輯。高海東等還研究了客戶化ERDAS空間模型參數(shù)的方法[17]。

2.2 利用EML定制地表粗粒信息提取模塊的客戶化界面

2.2.1 添加面板圖標(biāo) 由于ERDAS IMAGINE界面是建立在EML語言基礎(chǔ)上的,它的大部分界面都由*.eml格式的EML文本寫成,此次,我們想要在系統(tǒng)界而上添加一個(gè)如圖1所示的Sand圖標(biāo),則首先將$IMAGINE_HOME/scripts/imagine.eml復(fù)制到$HOME/.imagine900/imagine.eml($IMAGINE_HOME是ERDAS9.0的安裝目錄,$HOME是其運(yùn)行目錄),然后編輯復(fù)制的副本imagine.eml,在圖標(biāo)面板定義塊中定義新的面板圖標(biāo)。打開文件Imagine.eml,在frame iconpanel程序的后面添加如下的幾行:

圖1 圖標(biāo)面板Fig.1 Icon Panel

添加完后,保存。重新打開ERDAS就可以發(fā)現(xiàn)在原有界面上添加了Sand圖標(biāo)。圖標(biāo)文件可以自己進(jìn)行定義和編輯,將圖標(biāo)指定為68×48大小的*.icon格式圖片,也可以是*.bmp位圖格式。

2.2.2 編輯子菜單客戶化界面 在上一步的程序中,load已經(jīng)指定了新增模塊的文件名為sand.eml,由它來指定新的功能菜單,根據(jù)改進(jìn)的ERDAS下地表粗粒信息提取步驟編寫sand.eml的內(nèi)容:

圖2 子菜單客戶化界面Fig.2 Customized submenus

component Sand{

frame windows{title"粗粒化信息提取";

button viewer{title" 圖 片 瀏 覽 ...";

geometry 0,2,150,28;

on mousedown{viewer create at 0 125 size 500 600;}}

button import{title"圖 片 格 式 轉(zhuǎn) 換 ...";

geometry 0,32,150,28;

on mousedown{load"import.eml";}}

button subset{title"圖 像 裁 剪 ...";

geometry 0,62,150,28;

on mousedown{load"ii_subset.eml";}}

button modeler{title"空 間 模 型 分 類 ...";

geometry 0,92,150,28;

on mousedown{load"model.eml";}}

button cleantools{title"小 斑 去 除 分 析 ...";

geometry 0,122,150,28;

on mousedown{load"cleantools.eml";}}

button rasttovect{title"矢 量 化 ...";

geometry 0,152,150,28;

on mousedown{load"rasttovect.eml";}}

button cancel{title"關(guān) 閉";

below rasttovect;

size 5.5,1.5;

on mousedown unload;}

button help{title"幫 助";

rightof cancel;

size 5,1.5;

on mousedown showhelp;}

}

on startup display windows;}

運(yùn)行后生成的地表粗粒化信息提取模塊的子菜單客戶化界面如圖2a所示,同樣的方法,在“空間模型分類”和“小圖斑去除分析”兩個(gè)子菜單下還完善了二級子菜單(圖2b,圖2c)。可見,該設(shè)計(jì)包含了地表粗粒信息提取的所有步驟,除空間模型分類需進(jìn)一步編輯外,每個(gè)命令均可調(diào)用ERDAS軟件的相應(yīng)功能算法,相比ERDAS的原英文界面直觀便捷。

2.3 地表粗粒信息分類空間模型參數(shù)的客戶化

王鹿振等通過試驗(yàn),用Spatial Modeler模塊確定了一套適合粗粒信息分類的規(guī)則[10]。但是,生成的圖形模型包含有文件路徑參數(shù),在對多個(gè)文件應(yīng)用同一個(gè)算法進(jìn)行處理時(shí),就需要不斷更改模型的輸入輸出參數(shù),應(yīng)用時(shí)非常麻煩。為解決此問題,我們對相應(yīng)的空間圖形模型參數(shù)進(jìn)行了客戶化,設(shè)計(jì)了交互式對話框。以“烏審旗地表粗化信息分類模型”為例,實(shí)現(xiàn)方法如下。

2.3.1 生成空間圖形模型的文本模型 定義模型中圖形對象的參數(shù)和操作后,將其轉(zhuǎn)化為SML編寫的文本模型,在Spatial Modeler菜單欄中選擇Process→Generate Script保存為文本模型,文件名為wushen.mdl保存于 ERDAS運(yùn)行目錄下,如“C:Documents and SettingsAdministrator.imagine900”。

圖3 定義操作對象和函數(shù)后圖形模型Fig.3 Graphical model by defined object-operated and function

2.3.2 圖形模型參數(shù)客戶化 用文本編輯器將生成的文本模型打開,可以看到,在圖形模型中使用矢量對象和柵格對象時(shí),文本模型保存了數(shù)據(jù)對象的完整路徑,如此例中的18和19行。在這里,將模型保存的數(shù)據(jù)對象的完整路徑分別替換為arg1(變量1)和arg2(變量2)。替換之后文本模型如圖4所示,將文本模型按原文件與存儲路徑進(jìn)行保存。

圖4 文本模型Fig.4 Script model

替換文本模型中的數(shù)據(jù)對象參數(shù)后,在$HOME/.imagine900目錄下創(chuàng)建wsq_model.eml文件(該文件名是由烏審旗模型分類子菜單代碼制定),然后利用EML來編輯定制該模型的對話框界面。部分函數(shù)定義如下:

component wsq_model{

frame wsq_model{title"烏審旗地表粗化信息提取模型";

statusbar;

filename outputname;

button ok;

button batchbutton;

……

filename input{title above left"輸入文件:";

info"選擇欲處理的圖片.";

shortform;

geometry 10,15,160,49;

select getpref("eml""default_data_path")+"/*.img";

filetypedef"raster";

……

on input{

if(($input!="")&($outputname!="")){

enable ok;

enable batchbutton; }

else

{disable ok;

disable batchbutton;} }

}

……

on startup{display wsq_model;}}

點(diǎn)擊“烏審旗模型分類…”子菜單命令,便可運(yùn)行編輯后的EML文件,對話框程序界面如圖5所示。提示用戶輸入處理對象和輸出結(jié)果。生成的模型可以多次運(yùn)行,當(dāng)對多個(gè)文件進(jìn)行相同的操作時(shí),不必在圖形模型中逐次修改參數(shù),還可進(jìn)行自定義空間模型法則的批處理,提高工作效率。

圖5 用戶對話框Fig.5 User dialog box

3 結(jié)論與討論

我們制定了利用ERDAS IMAGINE從RGB三波段光學(xué)照片中獨(dú)立提取地表粗粒化信息的操作步驟(①圖片格式轉(zhuǎn)換→②圖像裁剪→③粗粒化信息空間模型分類→④小圖斑去除分析→⑤矢量化),并利用軟件自帶的Spatial Modeler和EML集成、開發(fā)了便捷的客戶化應(yīng)用模塊,相比之前確立的利用ERDAS IMAGINE及ArcGIS軟件聯(lián)合提取地表粗粒化信息的方法[10],簡化了多文件相同算法處理時(shí)不斷更改模型輸入輸出參數(shù)的繁瑣操作,漢化、直觀的模塊界面能有效地提高圖像處理效率。

ERDAS IMAGINE作為遙感圖像處理系統(tǒng),擁有面向廣闊應(yīng)用領(lǐng)域的產(chǎn)品模塊、服務(wù)于不同層次用戶的模型開發(fā)工具。利用Spatial Modeler可按照自己的需求進(jìn)行簡單的圖形應(yīng)用編程,以便用戶設(shè)計(jì)出最適合數(shù)據(jù)的處理算法[17],EML語言的功能主要是用戶對圖形界面的客戶化,可對軟件界面進(jìn)行實(shí)時(shí)的編輯無須重新啟動(dòng)軟件,用戶進(jìn)行界面客戶化的時(shí)候十分方便,此次地表粗粒信息提取模塊的開發(fā)實(shí)現(xiàn)了Spatial Modeler工具與EML宏語言的完美結(jié)合,使這些函數(shù)的功能在可視化界面上得到了良好的發(fā)揮。

但是,隨著科技的發(fā)展,對ERDAS功能的需求越來越多,ERDAS IMAGINE二次開發(fā)還存在缺點(diǎn):首先需要用戶對它的控件屬性掌握的很好,不然在使用EML編輯調(diào)試時(shí)容易出錯(cuò)[13];其次,Spatial Modeler提供的自帶函數(shù)的功能有限,一些圖像的處理算法還較落后,而且不允許用戶自己開發(fā)新的數(shù)據(jù)結(jié)構(gòu)加入其中,因此,現(xiàn)有的開發(fā)工具還急待改善[14,15]。本次開發(fā)的各個(gè)程序文件可以和其他的用戶進(jìn)行交流,希望能為ERDAS在土壤侵蝕、荒漠化監(jiān)測以及路面、墻體等裂隙評估領(lǐng)域的開發(fā)應(yīng)用提供參考。

[1]Chepil W S.Factors that influence clod structure and erodi-ability of soil by wind:II.Water stable structure[J].Soil Sci,1953,76:389-399

[2]T·雅庫布夫.土壤風(fēng)蝕及其防治[M].北京:中國農(nóng)業(yè)出版社,1955.15-26

[3]齊雁冰,常慶瑞,惠泱河.人工植被恢復(fù)荒漠化逆轉(zhuǎn)過程中土壤顆粒分形特征[J].土壤學(xué)報(bào),2007,44(3):566-569

[4]張國瑞.農(nóng)田風(fēng)蝕土壤的顆粒分形特征研究[D].內(nèi)蒙古農(nóng)業(yè)大學(xué),2007,6

[5]任 雪,褚貴新,王國棟,等.準(zhǔn)噶爾盆地南緣綠洲-沙漠過渡帶“肥島”形成過程中土壤顆粒的分形研究[J].中國沙漠,2009,29(2):298-304

[6]高君亮,李玉寶,虞 毅,等.毛烏素沙地不同土地利用類型土壤分形特征[J].水土保持研究,2010,17(6):220-223

[7]朱元駿,邵明安.黃土高原水蝕風(fēng)蝕交錯(cuò)帶小流域坡面表土礫石空間分布[J].中國科學(xué)D輯:地球科學(xué),2008,38(3):375-383

[8]王獻(xiàn)禮,張永雙,曲永新,等.基于數(shù)字圖像處理技術(shù)的冰川堆積物粒度分析—以川西貢嘎山冰川堆積物為例[J].地質(zhì)通報(bào),2010,29(2-3):469-475

[9]MACKINNON D J,CHAVEZ P S,JR.Extraction of the geometry of surface clasts from ground-based digital images:Application to studies of wind erosion[C].In:Lee,Jeffrey A.and Zobeck,Ted M.,2002,Proceedings of ICAR5/GCTE-SEN Joint Conference,International Center for Arid and Semiarid Lands Studies,Lubbock,Texas,USA Publication.2002-2:127-129

[10]王鹿振.基于數(shù)字圖像處理的風(fēng)蝕地表粗化信息提取研究[D].北京:中國林業(yè)科學(xué)研究院,2010

[11]ESRI中國(北京)有限公司.ERDAS IMAGINE遙感圖像處理系統(tǒng)產(chǎn)品介紹[G].2004

[12]ERDAS,Inc.Atlanta,Georgia.ERDAS Macro Language Reference Manual[G].2003

[13]劉俊杰,賈永紅,柯美忠.Erdas Imagine二次開發(fā)與客戶化方法研究[J].地理空間信息,2003,12,01(4):29-30,33

[14]劉丹丹,劉合林.建立經(jīng)驗(yàn)統(tǒng)計(jì)遙感信息模型時(shí)數(shù)據(jù)處理中的C Toolkit方法[J].東北林業(yè)大學(xué)學(xué)報(bào),2008.12,36(12):36-38

[15]谷光宗,任 靜,孟 城,等.基于 ERDAS IMAGINE—C Toolkit的二次開發(fā)[J].測繪工程,2008.8,17(4):66-69,73

[16]黨安榮,王曉棟,陳曉峰,等.ERDAS IMAGINE遙感圖像處理方法[M].北京:清華大學(xué)出版社,2003

[17]高海東,王 濤.ERDAS IMAGINE空間模型參數(shù)客戶化的實(shí)現(xiàn)方法[J].測繪與空間地理信息,2009,2,32(1):120-122

猜你喜歡
界面文本模型
一半模型
重要模型『一線三等角』
國企黨委前置研究的“四個(gè)界面”
重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
在808DA上文本顯示的改善
基于doc2vec和TF-IDF的相似文本識別
電子制作(2018年18期)2018-11-14 01:48:06
基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
人機(jī)交互界面發(fā)展趨勢研究
3D打印中的模型分割與打包
文本之中·文本之外·文本之上——童話故事《坐井觀天》的教學(xué)隱喻
主站蜘蛛池模板: 四虎精品国产AV二区| 人人澡人人爽欧美一区| 国产一级视频久久| 日韩天堂视频| 青青热久免费精品视频6| 一区二区欧美日韩高清免费| 国产成人综合久久精品尤物| 最新精品久久精品| 黄色一及毛片| 欧美日韩国产精品va| 72种姿势欧美久久久久大黄蕉| 国产精品嫩草影院视频| 日韩精品亚洲精品第一页| 久久国产精品麻豆系列| 国产成人亚洲无吗淙合青草| 在线看免费无码av天堂的| 亚洲 成人国产| 国产成人无码播放| 91www在线观看| 中文字幕亚洲乱码熟女1区2区| 免费一看一级毛片| 久久一色本道亚洲| 伊人色在线视频| 国产精品福利导航| 国产成人你懂的在线观看| 国产在线精品人成导航| 538国产视频| 国产在线观看精品| 18禁不卡免费网站| 91在线激情在线观看| 国产精品免费福利久久播放| 欧美黄色a| 日本人又色又爽的视频| 欧美成人免费| 99久久精品免费看国产免费软件 | 日韩人妻无码制服丝袜视频| 亚洲天堂精品视频| 伊在人亞洲香蕉精品區| 久草热视频在线| 无码丝袜人妻| 亚洲国产亚综合在线区| 丝袜美女被出水视频一区| 国产精品无码翘臀在线看纯欲| 日韩天堂网| 99久久精品视香蕉蕉| 日本一区二区三区精品视频| 国产精品漂亮美女在线观看| 多人乱p欧美在线观看| 自慰高潮喷白浆在线观看| 亚洲v日韩v欧美在线观看| 久久精品波多野结衣| 无码在线激情片| 亚洲综合第一页| 综合社区亚洲熟妇p| 国产粉嫩粉嫩的18在线播放91 | 男人天堂亚洲天堂| av午夜福利一片免费看| 日本午夜精品一本在线观看| 午夜激情福利视频| 极品尤物av美乳在线观看| 成人午夜免费观看| 国产xx在线观看| 女人av社区男人的天堂| 一区二区三区在线不卡免费| 少妇被粗大的猛烈进出免费视频| 国产精品久久久久鬼色| 欧美日韩中文国产va另类| 国产欧美中文字幕| 国产精品xxx| 国产成人毛片| 91美女视频在线| 欧美日韩成人| 欧日韩在线不卡视频| 欧美人在线一区二区三区| 国产小视频在线高清播放| 99热这里只有精品国产99| 国产特一级毛片| 成人福利在线免费观看| 三上悠亚一区二区| 播五月综合| 亚洲欧洲自拍拍偷午夜色| 99久久精品国产精品亚洲|