亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        衛(wèi)星可見光波段觀測模擬與分析系統(tǒng)設(shè)計與開發(fā)

        2018-04-23 09:13:00曹丹陽
        軟件 2018年3期
        關(guān)鍵詞:模擬計算波段集群

        曹丹陽,霍 然,孫 凌,高 磊

        (1. 北方工業(yè)大學 北京 100144;2. 國家衛(wèi)星氣象中心 北京 100081;3. 中國氣象局中國遙感衛(wèi)星輻射測量和定標重點開放實驗室 北京 100081)

        0 引言

        衛(wèi)星遙感在大尺度環(huán)境監(jiān)測、全球和氣候變化研究中占有重要地位[1]。隨著遙感資料在全球變化、環(huán)境監(jiān)測、數(shù)值預(yù)報預(yù)測中的應(yīng)用日益深入,我國自主衛(wèi)星數(shù)據(jù)的輻射精度和穩(wěn)定度問題正在成為制約其高效應(yīng)用的瓶頸。由于發(fā)射前測試有限、無可靠星上定標等原因,為保障衛(wèi)星遙感器可見光波段的在軌輻射質(zhì)量,需要采取替代方法進行遙感器在軌輻射特性分析,基于穩(wěn)定地球目標的衛(wèi)星觀測模擬則是其中的重要手段之一[2]。本文面向可見光波段衛(wèi)星觀測模擬和分析的軟件開發(fā)需求,針對Aqua MODIS和FY-3B MERSI的可見光波段,實現(xiàn)了全球深海晴空目標的衛(wèi)星入瞳反射率模擬,以及模擬結(jié)果展示分析。

        由于可見光波段的輻射傳輸計算耗時多,為了高效完成大數(shù)據(jù)量的輻射傳輸模擬計算,基于前期研究已經(jīng)針對性建立了輻射傳輸模擬集群[3]。本文主要工作是完成衛(wèi)星觀測模擬前處理與輻射傳輸模擬集群的對接、對模擬結(jié)果進行展示分析,建立了為可見光波段衛(wèi)星遙感器在軌輻射特性分析提供支撐的軟件系統(tǒng)。

        1 概要設(shè)計

        1.1 系統(tǒng)體系結(jié)構(gòu)

        基于項目的需求,首先,本文所開發(fā)的系統(tǒng)主要針對深海晴空目標數(shù)據(jù)進行分析,因此需要對衛(wèi)星數(shù)據(jù)進行觀測模擬前的預(yù)處理工作,篩選出深海晴空數(shù)據(jù)。其次,由于可見光輻射傳輸模擬計算耗時多,體量大,為了高效完成輻射傳輸模擬計算,需要基于前期研究的模擬計算集群,設(shè)計與開發(fā)針對此集群的任務(wù)上傳、計算結(jié)果的下載、調(diào)度與監(jiān)控功能。最后,對模擬計算的結(jié)果進行數(shù)據(jù)分析和建模效果分析,設(shè)計與開發(fā)了可視化功能。根據(jù)以上需求分析,系統(tǒng)的體系結(jié)構(gòu)如圖1所示。

        1.2 軟件功能結(jié)構(gòu)

        根據(jù)需求提出的業(yè)務(wù)流程及需要實現(xiàn)的各項功能,系統(tǒng)主要劃分為3個模塊,詳細劃分及基本功能如圖2所示。

        其中預(yù)處理模塊的主要功能是將衛(wèi)星原始HDF文件中的數(shù)據(jù)按特定方案過濾、提取,生成可供模擬計算的預(yù)處理后任務(wù)列表;集群對接模塊接收這個列表,逐行遍歷,根據(jù)時間位置信息獲取對應(yīng)的環(huán)境數(shù)據(jù),寫成任務(wù)輸入文件提交給集群。隨后下載集群返回的計算結(jié)果文件,整理后寫成用于分析的.CSV模擬結(jié)果文件。并在此過程中提供監(jiān)控功能;分析與可視化模塊主要針對模擬結(jié)果文件,對模擬計算的結(jié)果和建模效果進行分析。完成對數(shù)據(jù)標準化制圖,輸出統(tǒng)計信息或模型參數(shù),并提供前臺展示功能。

        圖1 系統(tǒng)體系結(jié)構(gòu)Fig.1 S ystem architecture

        圖2 軟件功能結(jié)構(gòu)圖Fig.2 Softw are functional structure

        1.3 相關(guān)技術(shù)

        (1)Python

        關(guān)于開發(fā)語言的選擇,由于Python語言開發(fā)效率高、跨平臺性便于移植、擁有豐富的第三方擴展庫,便于進行數(shù)據(jù)分析處理、機器學習算法的應(yīng)用等,同樣可以作為網(wǎng)站后臺為前端展示提供支持,所以該項目決定采用Python作為開發(fā)語言。

        (2)MySQL

        在與集群對接模塊,任務(wù)的上傳下載等過程中,需要對計算任務(wù)或批次進行必要的管理、查看、監(jiān)控。所以將使用數(shù)據(jù)庫管理這些過程。MySQL數(shù)據(jù)庫是一種關(guān)系型數(shù)據(jù)庫,因其高效、開源、可移植性好、為多種語言提供 API、支持大量數(shù)據(jù)的查詢存儲等優(yōu)良特性,為本項目所采用的數(shù)據(jù)庫[5]。

        (3)Django

        系統(tǒng)的展示部分采用B/S結(jié)構(gòu)。在網(wǎng)站后端框架的選擇上,Python語言中有多款不同的 Web 框架,Django是最有代表性的一個。它是一款開源框架,采用了MVC設(shè)計模式,自帶ORM框架,便于與數(shù)據(jù)庫交互,還有表單、模板、緩存等許多實用功能[3]。因而Django作為本項目所采用的后臺Web框架。

        (4)數(shù)據(jù)可視化

        數(shù)據(jù)可視化是一種表示數(shù)據(jù)或信息的技術(shù),它將數(shù)據(jù)或信息編碼為包含在圖形里的可見對象,如點、線、條等,目的是將信息更加清晰有效地傳達給用戶,是數(shù)據(jù)分析或數(shù)據(jù)科學的關(guān)鍵技術(shù)之一流行的數(shù)據(jù)可視化框架種類繁多,在本文中主要應(yīng)用了基于Python的Matplotlib、Basemap等擴展庫。

        1.4 運行環(huán)境

        系統(tǒng)運行硬件環(huán)境最低配置:CPU 2.0GHZ 4核;內(nèi)存4 GB;磁盤1 TB;網(wǎng)卡。系統(tǒng)運行軟件環(huán)境:Python 2.7及相關(guān)擴展庫;MySQL 5.7;Visual C++運行庫>2010

        2 詳細設(shè)計與開發(fā)

        2.1 預(yù)處理模塊設(shè)計與開發(fā)

        (1)功能說明

        預(yù)處理模塊的主要功能是提取衛(wèi)星數(shù)據(jù)并按過濾方案過濾掉不適宜進行傳輸模擬計算的坐標點,該模塊流程圖如圖3所示。

        (2)實現(xiàn)方式

        預(yù)處理模塊的輸入是衛(wèi)星原始數(shù)據(jù),HDF格式。HDF是一種可以存儲圖像信息以及其他與圖像相關(guān)數(shù)據(jù)集的文件格式[1]。如MODIS觀測數(shù)據(jù),分辨率為 2040×1354。每個像素點對應(yīng)實際位置坐標點,存儲有該位置的經(jīng)緯度值、可見光波段反射率和其它遙感數(shù)據(jù)。對HDF文件的讀取使用了Python第三方擴展庫pyhdf;過濾方案的各項過濾閾值作為參數(shù)傳入該模塊的函數(shù),便于根據(jù)實際需求調(diào)整,過濾過程中必要的矩陣計算使用了科學計算庫Numpy來實現(xiàn)。經(jīng)過預(yù)處理過程中根據(jù)業(yè)務(wù)需求的過濾步提取驟后,每個像素點對應(yīng)一條數(shù)據(jù)寫入任務(wù)列表中,該模塊的輸出是所計算當天(如列表中數(shù)據(jù)為MODIS 2009-01-01日掃描數(shù)據(jù))的預(yù)處理后任務(wù)列表.txt文件。

        圖3 預(yù)處理模塊流程圖Fig.3 Preprocessing module flow chart

        2.2 與集群對接模塊設(shè)計與開發(fā)

        (1)功能說明

        高效率地完成輻射傳輸模擬計算是項目中一個重要難點。由于輻射傳輸模擬是一個很耗時的工作,為了提高計算效率,本文使用了輻射傳輸模擬集群[3],該集群是專門開發(fā)的一款分布式計算集群,由服務(wù)節(jié)點調(diào)度,集群中每個計算節(jié)點分別運行輻射傳輸模式進行入瞳反射率模擬。集群軟件具備完善的說明文檔和調(diào)用 API。本模塊的主要功能就是實現(xiàn)與輻射傳輸模擬集群的對接,模塊的數(shù)據(jù)流圖如圖 4所示。

        (2)數(shù)據(jù)庫表設(shè)計

        為了實現(xiàn)與集群的對接,完成對中間數(shù)據(jù)的存儲和管理,使用了數(shù)據(jù)庫 Mysql。根據(jù)需求,數(shù)據(jù)庫主要包含兩個物理模型:批次和任務(wù)。詳細的數(shù)據(jù)庫表設(shè)計及說明如表1、表2所示。

        (3)實現(xiàn)方式

        1. 上傳任務(wù)

        圖4 與集群對接模塊數(shù)據(jù)流圖Fig.4 Cluster docking module data flow graph

        表1 批次表Tab.1 Bat table

        表2 任務(wù)表Tab.2 Ta sk table

        該函數(shù)接收預(yù)處理后的任務(wù)列表,首先根據(jù)所計算天在批次表建立批次記錄。隨后遍歷任務(wù)列表每條數(shù)據(jù),根據(jù)每條數(shù)據(jù)對應(yīng)的時間、經(jīng)緯度從環(huán)境數(shù)據(jù)文件中提取環(huán)境數(shù)據(jù)。確認環(huán)境數(shù)據(jù)有效性后,以HTTP GET請求向集群請求任務(wù)號。在本模塊中HTTP請求主要由第三方庫Requests來實現(xiàn)。獲取任務(wù)號后,將集群接收的計算輸入信息按標準寫成文件,以HTTP POST方式將任務(wù)號和計算輸入文件提交給集群。集群返回成功后,將該條記錄對應(yīng)的任務(wù)號、狀態(tài)號、數(shù)據(jù)信息存入任務(wù)表。并對批次表中該批次的計數(shù)進行更新。

        容錯機制:上傳進程如果崩潰或斷電,恢復(fù)重傳的方式主要依靠表中字段任務(wù)名,任務(wù)名由批次+時間+行列號組成,確保唯一性。通過在任務(wù)列表中逐條遍歷找到對應(yīng)位置恢復(fù)重傳;在上傳過程中由于網(wǎng)絡(luò)傳輸故障或集群服務(wù)器異常導(dǎo)致的上傳失敗,主要解決方式依靠狀態(tài)號的變化,如在與集群建立連接或任務(wù)上傳失敗時,會將任務(wù)號設(shè)為填充值,上傳內(nèi)容暫時存入任務(wù)表中的上傳內(nèi)容字段,狀態(tài)號設(shè)為未上傳,繼續(xù)執(zhí)行程序。當網(wǎng)絡(luò)或服務(wù)器恢復(fù)正常時,啟動補傳程序,查詢狀態(tài)號屬于未上傳的任務(wù)重新上傳。

        2. 下載任務(wù)

        該函數(shù)輸入為欲下載的批次名,根據(jù)批次名在任務(wù)表中查詢對應(yīng)批次中狀態(tài)號屬于已上傳成功的任務(wù),通過任務(wù)號向集群發(fā)起HTTP GET請求,下載對應(yīng)的計算結(jié)果文件,把計算結(jié)果存入任務(wù)表中對應(yīng)任務(wù)的下載內(nèi)容字段,狀態(tài)號設(shè)為已下載,并更新批次表中計數(shù)。

        3. 輸出結(jié)果文件

        該函數(shù)輸入為批次名,根據(jù)批次名在任務(wù)表中查詢對應(yīng)批次中狀態(tài)號屬于已下載的任務(wù),把任務(wù)的原始數(shù)據(jù)和下載的計算結(jié)果按指定格式寫成CSV的結(jié)果文件并輸出。

        4. 監(jiān)控管理

        為便于用戶隨時查詢計算情況,該模塊對數(shù)據(jù)庫的批次表和任務(wù)表提供了監(jiān)控界面,批次表包含增刪改操作,任務(wù)表提供了根據(jù)關(guān)鍵詞的查詢搜索、詳細信息查看等功能。具體的實現(xiàn)方式,網(wǎng)站后臺基于Django框架;HUI作為前端展示框架,保證了界面的簡潔與美觀。

        2.3 分析與可視化模塊設(shè)計與開發(fā)

        (1)功能說明

        該模塊接收經(jīng)過輻射傳輸模擬的.CSV結(jié)果文件,它的主要功能是分析輻射傳輸模擬的計算結(jié)果和建模效果。包括對數(shù)據(jù)集信息的統(tǒng)計,按需求標準化制圖、前臺展示等功能。通過與衛(wèi)星遙感器觀測數(shù)據(jù)對比,分析模擬值與觀測值的相關(guān)性、誤差、與誤差相關(guān)的參數(shù)等。以確保模擬仿真的準確率和可靠性。

        (2)主要函數(shù)設(shè)計

        數(shù)據(jù)讀取與統(tǒng)計:數(shù)據(jù)的讀取和處理主要應(yīng)用了第三方庫 Pandas。Pandas是一種基于 Numpy的為解決數(shù)據(jù)分析任務(wù)而創(chuàng)建的工具,提供了高效地操作大型數(shù)據(jù)集的函數(shù)或方法。除讀取數(shù)據(jù)外,該方法同時提供對數(shù)據(jù)集的精確統(tǒng)計功能,包括各波段對模擬值觀測值的均值、標準差、均方根誤差、相關(guān)系數(shù)等統(tǒng)計信息,并以文件形式輸出,便于用戶查看分析。

        相關(guān)性分析散點圖:該函數(shù)接收兩個參數(shù)序列,主要功能是分析其相關(guān)性。以自變量因變量二維散點圖的形式制圖,色標表示數(shù)據(jù)點密度。并以基本的一次線性回歸模型擬合散點,輸出權(quán)值和偏移。模型擬合則使用了機器學習庫Scikit-learn中的線性回歸模型。在圖中也標注了兩個參數(shù)序列的基本統(tǒng)計信息和相關(guān)系數(shù)等。

        誤差分布直方圖:該函數(shù)主要接受輻射傳輸模擬值與觀測值,分別計算其絕對誤差、相對誤差,并以直方圖形式制圖,便于用戶了解誤差的分布情況。圖中也包含誤差的均值、標準差等統(tǒng)計信息空間分布散點圖:由于該項目針對全球范圍數(shù)據(jù)進行模擬仿真,因此分析誤差或不同參數(shù)與空間的相關(guān)性是十分重要的,該函數(shù)接收一個包含經(jīng)度、緯度、參數(shù)的三維序列。以經(jīng)緯度為坐標,打在全球圖上,色標表示參數(shù)值。便于用戶直觀的從空間分布中分析數(shù)據(jù)。實現(xiàn)方式主要基于第三方庫Basemap。

        模型分析:該函數(shù)針對特定時間、波段的觀測數(shù)據(jù)和模擬數(shù)據(jù),根據(jù)用戶選取的建模方式進行建模擬合。把擬合模型的系數(shù)、預(yù)測誤差等標準化制圖,并以文件形式輸出模型系數(shù)。具體的回歸模型實現(xiàn)方式主要采用了機器學習庫Scikit-learn和科學計算庫Numpy。

        (3)前端展示

        在百萬級的數(shù)據(jù)中,讀取數(shù)據(jù)和繪圖的都是耗時操作,其速率制約了圖片實時生成或查看。因此,在該模塊中,首先按需求批次生成好圖片。圖片的展示查看主要通過標準化圖名、存儲路徑來實現(xiàn)。在前端以HUI為基礎(chǔ),根據(jù)用戶選擇的查詢條件,合成對應(yīng)圖片路徑,并在前臺展示。

        3 應(yīng)用與系統(tǒng)展示

        該系統(tǒng)可完成針對 Aqua MODIS和 FY-3B MERSI的可見光波段觀測模擬與分析。以 MODIS為例,選取了2009年1月-6月每月第一日的數(shù)據(jù)。經(jīng)過質(zhì)控篩選,每日參與輻射傳輸模擬計算的數(shù)據(jù)約為30萬條。

        輻射傳輸模擬集群采用了20個計算節(jié)點,1個服務(wù)節(jié)點,計算效率達到大約每日3萬條。通過與集群的對接,數(shù)據(jù)全部計算完成。如圖5為計算過程中對批次信息的監(jiān)控。

        隨后對模擬計算的結(jié)果進行分析,如圖 6是1月3波段觀測值與模擬值得相關(guān)性分析散點圖。

        如圖7是1月3波段的誤差空間分布圖。

        建模分析效果如圖8是對1月9波段進行單列擬合方式的模型效果圖。

        4 結(jié)論

        本文面向基于洋面目標的可見光波段衛(wèi)星觀測模擬和分析的需求,在前期輻射傳輸模擬集群系統(tǒng)的基礎(chǔ)上,完成了衛(wèi)星觀測模擬前處理、與輻射傳輸模擬集群對接、對模擬計算結(jié)果的分析、建模分析等各項功能。該系統(tǒng)已用于Aqua MODIS和FY-3B MERSI的數(shù)據(jù)處理分析,為可見光波段衛(wèi)星遙感器在軌輻射特性分析研究提供了一款有效地支撐軟件系統(tǒng)。

        圖5 集群對接模塊監(jiān)控圖Fig.5 Cluster docking module monitoring chart

        圖6 相關(guān)性分析散點圖Fig.6 Correlation analysis scatter plot

        圖7 誤差空間分布圖Fig.7 Error spatial distribution diagram

        圖8 模型效果圖Fig.8 Model effect diagram

        [1] E. J. Kwiatkowska, B. A. Franz, G. Meister, C. R. McClain,and X. Xiong, “Cross calibration of ocean-color bands from Moderate-Resolution Imaging Spectroradiometer on Terra platform, ” Applied Optics, 47(36), pp. 6796–6810, 2008.

        [2] 孫凌, 郭茂華, 徐娜, 張立軍, 劉京晶, 胡秀清, 李元, 戎志國. 基于敦煌場地定標的FY-3 MERSI反射太陽波段在軌響應(yīng)變化分析. 光譜學與光譜分析, 32(7), pp. 1869-1877, 2012.

        [3] 王昊. 大數(shù)據(jù)環(huán)境下面向FY3的輻射計算與分析研究[D].北方工業(yè)大學,

        [4] 范文星. 基于Django的網(wǎng)絡(luò)運維管理系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機科學, 2012, 39(S2): 175-177.

        [5] 吳滄舟, 蘭逸正, 張輝. 基于MySQL數(shù)據(jù)庫的優(yōu)化[J]. 電子科技, 2013, 26(9): 182-184.

        [6] 彭鵬, 彭佳紅. 基于多元線性回歸模型的電力負荷預(yù)測研究[J]. 中國安全生產(chǎn)科學技術(shù), 2011, 7(9): 158-161.

        [7] 高榮強, 范世福, 嚴衍祿, 等. 近紅外光譜的數(shù)據(jù)預(yù)處理研究[J]. 光譜學與光譜分析, 2004, 24(12): 1563-1565.

        [8] 李廣云, 李明磊, 王力, 等. 地面激光掃描點云數(shù)據(jù)預(yù)處理綜述[J]. 測繪通報, 2015(11): 1-3.

        [9] 王光遠, 周東強, 趙煜. 遙感衛(wèi)星在軌微振動測量數(shù)據(jù)分析[J]. 宇航學報, 2015, 36(3): 261-267.

        [10] 唐啟義. 實用統(tǒng)計分析及其DPS數(shù)據(jù)處理系統(tǒng)[電子資源][M]. 科學出版社, 2002.

        [11] 沙定國. 誤差分析與測量不確定度評定[M]. 中國計量出版社, 2003.

        [12] 王冉陽. 基于Django和Python的Web開發(fā)[J]. 電腦編程技巧與維護, 2009(2): 56-58.

        猜你喜歡
        模擬計算波段集群
        春日暖陽
        R1234ze PVTx熱物性模擬計算
        能源工程(2022年1期)2022-03-29 01:06:26
        海上小型無人機集群的反制裝備需求與應(yīng)對之策研究
        一種無人機集群發(fā)射回收裝置的控制系統(tǒng)設(shè)計
        電子制作(2018年11期)2018-08-04 03:25:40
        Python與Spark集群在收費數(shù)據(jù)分析中的應(yīng)用
        勤快又呆萌的集群機器人
        M87的多波段輻射過程及其能譜擬合
        擠出發(fā)泡片材褶皺分析及模擬計算
        中國塑料(2016年9期)2016-06-13 03:18:54
        日常維護對L 波段雷達的重要性
        西藏科技(2015年4期)2015-09-26 12:12:58
        實際發(fā)射工況下底排藥柱結(jié)構(gòu)完整性的模擬計算
        火炸藥學報(2014年3期)2014-03-20 13:17:43
        精品无码专区久久久水蜜桃| 免费观看人妻av网站| 精品国产一区二区三区三| 放荡的少妇2欧美版| 日韩高清在线观看永久| 精品综合久久久久久888蜜芽 | 亚洲男女内射在线播放| 三年片免费观看大全有| 亚洲美国产亚洲av| 国产极品喷水视频| 一区二区av日韩免费| 手机在线国产福利av| 97精品一区二区三区| 女人被狂躁c到高潮| 无码精品黑人一区二区三区| 男人天堂AV在线麻豆| 亚洲伊人免费综合网站| 国产精品美女主播一区二区| 国产精品婷婷久久爽一下| 男人和女人做爽爽视频| 蜜臀色欲av在线播放国产日韩| 欧美极品jizzhd欧美| 久久久精品人妻久久影视| AV成人午夜无码一区二区| 亚洲高清国产拍精品熟女| 麻豆国产精品一区二区三区| 国产精品白浆在线观看免费| 亚洲欧美乱综合图片区小说区| 九九99无码精品视频在线观看| 国产人禽杂交18禁网站| 国产一区三区二区视频在线观看| 人妻少妇被粗大爽.9797pw| 久久精品人人做人人综合| 国产精品高潮av有码久久| 伊人狼人激情综合影院| 少妇高潮久久蜜柚av| 亚洲无线一二三四区手机| 天堂一区人妻无码| 无码专区无码专区视频网址| 丝袜美腿在线观看视频| 富婆猛男一区二区三区|