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

基于ArcObject的遙感影像裁剪探討

2018-12-06 08:14:18張廣耀王蕾
中華建設 2018年11期
關鍵詞:用戶功能

張廣耀 王蕾

近年來,隨著3S技術的快速發(fā)展,遙感數(shù)據(jù)的應用突飛猛進。通常,遙感影像在應用之前需要進行正射處理,而處理后影像的數(shù)據(jù)量較大,不便后續(xù)應用,為此在應用前需按照特定的需要進行裁切。目前,現(xiàn)有的大型商業(yè)軟件像ArcGIS、Erdas等都提供有影像裁剪的功能。此外,國內的MAPGIS-RSP、EV-Manager等也都有所涉及。

盡管以上所提到的相關軟件都具有影像裁剪的功能,但是這些軟件不管是安裝還是使用,專業(yè)性都較強,對于那些不具備專業(yè)知識的普通用戶來說無疑是一大障礙,從而使得遙感影像的應用受到限制。基于此,本文利用ArcObject,在開源環(huán)境Eclipse下,編程實現(xiàn)了多種方式的遙感影像裁剪,以期能滿足廣大用戶的需求。

一、ArcObject組件及開發(fā)技術

ArcObject是由美國環(huán)境系統(tǒng)研究所開發(fā)的一套可重用的二次開發(fā)組件集,是ArcGIS軟件的核心。使用AO可以直接搭建自己GIS的功能模塊,大大擴展ArcGIS功能。

利用ArcObject進行二次開發(fā)有兩種常見的模式:

1.VBA定制

在ArcCatalog和ArcMap應用程序中綁定有VBA編譯器,使用VBA可以方便、簡潔地定制個性化程序界面、個性化工具欄并能擴展部分地理功能,但其不足是獨立性差,功能較單一。

2.COM組件開發(fā)

ArcObject的另一個開發(fā)模式就是應用COM技術。ArcObject為組件式開發(fā)提供了框架,利用目前流行的編程語言,開發(fā)者可以實現(xiàn)商業(yè)GIS軟件的所有功能。COM的出現(xiàn)使軟件的開發(fā)與組織達到了新的高度,它是一種強有力的集成技術,可以在運行程序時把各種分散的軟件模塊組織在一起,使應用程序在更高的程度上被定制,使軟件更靈活、更具動態(tài)性。圖1為COM的工作過程。

圖1 COM工作過程

二、影像裁剪功能設計

考慮到現(xiàn)實需求,再加上Java語言的健壯性、安全性、分布式等一系列優(yōu)良特性,本文采取在Java平臺下,結合ESRI提供的ArcObject.jar包,設計按矩形、多邊形、行政邊界、矢量文件、柵格文件等影像裁剪模塊。

按矩形裁剪,用戶只需在裁剪前按需要自定義好矩形四個頂點的坐標,然后點擊“裁剪”按鈕即可實現(xiàn)。

多邊形裁剪,一方面用戶可以根據(jù)需要在影像上畫出多邊形,然后以該多邊形為模板進行裁剪;另一方面用戶還可以把已有的ROI或AOI(感興趣區(qū)域)文件作為模板,與待裁剪影像疊加,從而實現(xiàn)裁剪。

按行政邊界和按已有矢量文件裁剪本質上是一樣的,按矢量文件裁剪是用戶在裁剪前輸入已有矢量文件,服務器從該矢量文件上獲取一特性,然后以該特性為模板進行裁剪。而按行政邊界裁剪只是已有矢量文件為某一(或某幾)個行政區(qū)域罷了,所以也可以認為行政邊界裁剪是已有矢量文件裁剪的特殊情況。不過,需要注意的是,這種裁剪方式要求矢量文件和影像文件的投影類型必須一致。

此外,用戶還可以拿已有的柵格文件做模板,而去裁剪另外的柵格影像。

三、影像裁剪功能實現(xiàn)

1.實現(xiàn)方案

在Java平臺下AO包里提供了兩個類:Clip類和ExtractByRectangle類,利用它們均可實現(xiàn)影像的矩形裁剪。其中Clip類位于數(shù)據(jù)管理工具子包內,是ESRI專門為柵格影像提供的按矩形進行裁剪的一個類,調用前需定義好它的三個屬性,即inRaster、rectangle、outRaster。ExtractByRectangle類位于空間分析工具子包內,它是通過提取待裁剪影像的像元實現(xiàn)影像的裁剪。其不足就是以像元的中心來判斷該像元是否在矩形范圍內,如果一個像元的中心在矩形范圍內,而其中一部分在矩形范圍外,那么它就認為該像元整個就位于矩形內,這樣裁剪后的影像子集就會不準確。同時,對于一個多波段影像來說,裁剪后默認的輸出格式為ESRI grid stack,該格式的命名有嚴格的限制,從而給用戶帶來不必要的麻煩。相反,Clip類在這些方面則表現(xiàn)出巨大的優(yōu)勢,基于此,本文采用Clip類實現(xiàn)影像的矩形裁剪。

同樣,AO在空間分析工具包里還提供了ExtractByPolygon類,利用它,可以像ExtractByRectangle類那樣采取抽取像元的方法實現(xiàn)影像的多邊形裁剪。但是,該類同樣具有像ExtractByRectangle類那樣的不足,因此,本文不采用它,而是采用另外一個類ClipFilter來同時實現(xiàn)影像的多邊形、行政邊界以及按已有矢量文件裁剪,其不僅簡單并且效率也較高。

對于上文我們提到的Clip類,其作用遠不只是僅僅能實現(xiàn)矩形裁剪,它還可以根據(jù)已有柵格數(shù)據(jù)模板去裁剪其他影像數(shù)據(jù)。基于此,本文采用它來實現(xiàn)按已有柵格文件裁剪的功能。

綜上所述,本文在Java平臺下基于ArcObject來實現(xiàn)設計的影像裁剪模塊,其中影像裁剪的流程如圖2所示。

圖2 影像裁剪流程圖

2.功能設計實現(xiàn)

根據(jù)以上方案,本文在開源環(huán)境Eclipse下采用Java語言編程實現(xiàn)了遙感影像的裁剪功能。為了驗證裁剪功能的可行性,利用現(xiàn)有的遙感影像數(shù)據(jù)以及相關的矢量數(shù)據(jù)進行了實驗,實驗數(shù)據(jù)包括以tiff格式存儲的中巴影像和美國陸地衛(wèi)星的ETM影像。圖3展示的是對ETM影像進行矩形裁剪后的結果并與原數(shù)據(jù)對比。

圖3 ETM影像矩形裁剪后的結果并與原數(shù)據(jù)對比圖

實驗結果表明,本文設計并實現(xiàn)的遙感影像裁剪模塊切實可行且效率較高,基本滿足用戶的現(xiàn)實需求。

四、結語

本文以ArcObject組件庫為基礎,根據(jù)現(xiàn)實需要,設計了遙感影像的裁剪模塊,然后利用Java編程實現(xiàn)了該模塊的功能,最后結合相關影像數(shù)據(jù)對相關功能進行了有效驗證。當然,如果把該功能發(fā)布成網(wǎng)絡服務的形式以供用戶調用,將會更進一步促進遙感影像的廣泛應用,同時也就要涉及到其他相關知識,所以還需進一步的研究。

猜你喜歡
用戶功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
關于非首都功能疏解的幾點思考
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達功能
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
Camera360:拍出5億用戶
100萬用戶
如何獲取一億海外用戶
主站蜘蛛池模板: 国产日韩丝袜一二三区| 无码国产伊人| 中文一级毛片| 在线观看国产小视频| 女同国产精品一区二区| 国产精品视频免费网站| 色视频国产| 日本a级免费| 2020精品极品国产色在线观看| swag国产精品| 国产精品尤物铁牛tv | 午夜限制老子影院888| 亚洲欧美在线综合图区| 91小视频在线观看| 精品国产电影久久九九| 五月天久久婷婷| 少妇极品熟妇人妻专区视频| 亚洲视频免| 亚洲美女一区| 国产欧美性爱网| 成人福利在线免费观看| 成人精品免费视频| 国产在线精彩视频论坛| 国产日本一区二区三区| 美女被操91视频| 手机精品视频在线观看免费| 97精品伊人久久大香线蕉| 欧美亚洲一区二区三区在线| 一级毛片在线免费看| 国产人前露出系列视频| 亚洲码一区二区三区| 亚洲天堂视频网站| 思思热在线视频精品| 波多野结衣第一页| 最新精品久久精品| 美女免费黄网站| 再看日本中文字幕在线观看| 91在线播放国产| 色悠久久久久久久综合网伊人| 国产成人久视频免费| 伊人久久综在合线亚洲91| 手机在线国产精品| 亚洲国产成人在线| 最新日本中文字幕| 亚洲欧美日韩天堂| 青青草国产一区二区三区| 青青草国产在线视频| 日韩av无码精品专区| 视频二区欧美| 国产麻豆永久视频| 国产精品深爱在线| 日本免费一区视频| 国产三区二区| 欧美成人看片一区二区三区| 日韩高清欧美| 一级爆乳无码av| 韩国v欧美v亚洲v日本v| 精品视频在线观看你懂的一区| 日本精品影院| 亚洲天堂色色人体| 国产精品冒白浆免费视频| 亚洲啪啪网| 色综合热无码热国产| 在线网站18禁| 九九九久久国产精品| 亚洲精品无码在线播放网站| 白丝美女办公室高潮喷水视频| 久久国产香蕉| 亚洲一级毛片在线观| 欧美精品亚洲精品日韩专区| 国产在线观看第二页| 欧美综合成人| 婷婷亚洲最大| 亚洲不卡av中文在线| 亚洲成a人片在线观看88| www精品久久| 久久免费精品琪琪| 操美女免费网站| 国产精品人成在线播放| 久久国产高潮流白浆免费观看| 在线观看国产精美视频| 久久午夜影院|