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

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

2018-12-06 08:14:18張廣耀王蕾
中華建設(shè) 2018年11期
關(guān)鍵詞:用戶功能

張廣耀 王蕾

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

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

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

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

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

1.VBA定制

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

2.COM組件開發(fā)

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

圖1 COM工作過程

二、影像裁剪功能設(shè)計(jì)

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

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

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

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

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

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

1.實(shí)現(xiàn)方案

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

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

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

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

圖2 影像裁剪流程圖

2.功能設(shè)計(jì)實(shí)現(xiàn)

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

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

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

四、結(jié)語

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

猜你喜歡
用戶功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
關(guān)于非首都功能疏解的幾點(diǎn)思考
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達(dá)功能
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
Camera360:拍出5億用戶
100萬用戶
如何獲取一億海外用戶
主站蜘蛛池模板: 青青草原国产精品啪啪视频 | 伊伊人成亚洲综合人网7777| 极品国产一区二区三区| 成人一级免费视频| 国产麻豆aⅴ精品无码| 国产资源免费观看| 亚洲嫩模喷白浆| 色爽网免费视频| 夜精品a一区二区三区| 国产传媒一区二区三区四区五区| 国产黄色免费看| 国产成年无码AⅤ片在线| 国产毛片片精品天天看视频| 免费国产一级 片内射老| 欧美区日韩区| 亚洲一级毛片免费看| 亚洲AⅤ永久无码精品毛片| 亚洲综合色吧| 97精品久久久大香线焦| 亚洲精品综合一二三区在线| 亚洲欧美综合另类图片小说区| 无码专区第一页| 九九线精品视频在线观看| 国产精品嫩草影院视频| 中文字幕自拍偷拍| 久久综合九色综合97网| 国产成人1024精品| 精品91视频| 国产h视频免费观看| 在线日韩日本国产亚洲| 免费高清毛片| 色天天综合| 在线免费看黄的网站| 欧美日韩福利| 欧美综合在线观看| 久久免费视频播放| 黄色网页在线播放| 欧美a级在线| 久久99国产综合精品女同| 国产色偷丝袜婷婷无码麻豆制服| 久操中文在线| 午夜精品久久久久久久99热下载 | 67194亚洲无码| 亚洲综合狠狠| 亚洲成年人片| 中文字幕无码中文字幕有码在线 | 午夜人性色福利无码视频在线观看| 丁香婷婷激情综合激情| 日韩国产欧美精品在线| 亚洲视频一区| 狂欢视频在线观看不卡| 国产成人高清精品免费| 日韩福利在线观看| 综合色在线| 国产一区二区在线视频观看| 免费播放毛片| 国产激情无码一区二区三区免费| 国产va免费精品观看| 中文字幕乱妇无码AV在线| 亚洲综合亚洲国产尤物| 成年看免费观看视频拍拍| 亚洲日本一本dvd高清| 日日拍夜夜嗷嗷叫国产| 中文字幕亚洲电影| 国产欧美高清| 亚洲无码一区在线观看| 国产性精品| 国产91丝袜在线播放动漫| a在线观看免费| 亚洲国产成熟视频在线多多| 亚洲精品另类| 亚洲成人网在线播放| 成年人国产网站| 日韩国产高清无码| 亚洲国产清纯| 日本精品一在线观看视频| 国产不卡在线看| 久久久波多野结衣av一区二区| 亚洲性日韩精品一区二区| 在线观看国产黄色| 国产一区成人| 亚洲成a人片|