• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Python語言在物探數(shù)據(jù)清洗中的探索

    2020-12-30 09:10:10謝明宏邱崇濤何昕欣
    物探化探計(jì)算技術(shù) 2020年6期
    關(guān)鍵詞:數(shù)據(jù)格式數(shù)據(jù)結(jié)構(gòu)測(cè)線

    謝明宏, 邱崇濤, 祁 程, 張 偉, 何昕欣

    (核工業(yè)航測(cè)遙感中心 鈾資源地球物理勘查技術(shù)中心重點(diǎn)實(shí)驗(yàn)室,石家莊 050002)

    0 前言

    隨著物探技術(shù)、儀器的不斷改進(jìn)和計(jì)算技術(shù)高速發(fā)展,多方法多信息的結(jié)合將成為今后物探工作的一個(gè)趨勢(shì),地質(zhì)、物探工作者將面臨著大數(shù)據(jù)時(shí)代的到來。而數(shù)據(jù)處理是物探工作中最重要的環(huán)節(jié)之一,主要包括預(yù)處理、數(shù)據(jù)修正、反演計(jì)算、網(wǎng)格化以及數(shù)據(jù)可視化等一系列環(huán)節(jié),處理成果的好壞、執(zhí)行效率直接決定著后續(xù)的資料解釋工作。數(shù)據(jù)準(zhǔn)備是數(shù)據(jù)預(yù)處理的第一步,在物探工作中,常常要面臨新數(shù)據(jù)結(jié)構(gòu)或要解決新問題,此項(xiàng)工作往往將會(huì)反復(fù)多次。依照以往經(jīng)驗(yàn),在數(shù)據(jù)分析中,80%的時(shí)間將花費(fèi)在數(shù)據(jù)清理或數(shù)據(jù)準(zhǔn)備等工作中[1]。雖然數(shù)據(jù)準(zhǔn)備(數(shù)據(jù)清理)將會(huì)花費(fèi)了大量的時(shí)間和精力,但是對(duì)于此方面的相關(guān)研究并不多。Hadely Wickham[2]提出了潔凈數(shù)據(jù)(Tidy Data)的概念,筆者將以此為基礎(chǔ)上,結(jié)合常見的物探數(shù)據(jù)格式、數(shù)據(jù)預(yù)處理方法,總結(jié)了不潔凈數(shù)據(jù)類型,并提出了相應(yīng)的補(bǔ)救措施,利用當(dāng)今最為流行的科學(xué)計(jì)算語言Python,嘗試提出數(shù)據(jù)預(yù)處理中數(shù)據(jù)清洗、假值剔除和數(shù)據(jù)內(nèi)插的一些常規(guī)方法,構(gòu)建易于數(shù)據(jù)分析、參量提取和數(shù)據(jù)可視化等數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)集,使工作更為輕松、高效。

    1 物探數(shù)據(jù)格式分析

    1.1 潔凈數(shù)據(jù)的屬性

    事實(shí)上,潔凈數(shù)據(jù)為方便計(jì)算機(jī)程序而提出的一種思想,未有十分明確的定義,但需包括如下三個(gè)屬性[2]:①每個(gè)變量構(gòu)成一列,包含有變量名稱和實(shí)測(cè)值(如“電阻率”變量名為“Res”,測(cè)量值為213.26 Ω·m);②每個(gè)觀測(cè)值構(gòu)成一行(如測(cè)線統(tǒng)計(jì)時(shí),每一行觀測(cè)值都應(yīng)包含測(cè)線編號(hào),而不能進(jìn)行將其合并);③同類型觀測(cè)值構(gòu)成一個(gè)數(shù)據(jù)集或一個(gè)數(shù)據(jù)單元塊。此處的同類型數(shù)據(jù)不同測(cè)區(qū)和測(cè)線,或者是不同步的測(cè)量值。例如航磁測(cè)量數(shù)據(jù)采集間隔是10 次/s,而航放是1 次/s(在多方法測(cè)量時(shí),因異常追索,加密測(cè)點(diǎn))。

    表1 測(cè)線飛行高度質(zhì)量統(tǒng)計(jì)報(bào)表

    1.2 常見不潔凈數(shù)據(jù)

    物探數(shù)據(jù)大多由行、列構(gòu)成的二維矩形數(shù)據(jù)表,但實(shí)測(cè)或整理的數(shù)據(jù)(集)常出現(xiàn)不滿足潔凈數(shù)據(jù)三個(gè)準(zhǔn)則的情況,此處可稱作不潔凈數(shù)據(jù)集(Messy Dataset)。處理工作中,數(shù)據(jù)(統(tǒng)計(jì))表格設(shè)計(jì)常以閱讀角度呈現(xiàn),原始數(shù)據(jù)(集)依據(jù)采集時(shí)間順序排列,或者是按照參量分類給出;正因物探數(shù)據(jù)格式多樣性和特殊性,并不完全適合計(jì)算機(jī)程序讀取的標(biāo)準(zhǔn)數(shù)據(jù)結(jié)構(gòu),所以在數(shù)據(jù)讀取、統(tǒng)計(jì)、建模、可視化時(shí),則需要更多的并缺乏復(fù)用性的代碼,導(dǎo)致工作效率降低。在物探測(cè)量中,常見不潔凈數(shù)據(jù)包括以下幾種類型:

    1.2.1 數(shù)值為列標(biāo)頭而非變量名稱

    表1為某一架次航空物探飛行高度質(zhì)量統(tǒng)計(jì)報(bào)表[3]。此表格從閱讀角度上,設(shè)計(jì)較為合理。但飛行高度(范圍)作為表頭(變量)給出,程序?qū)⑹褂酶啻a進(jìn)行讀取。

    此時(shí),將表1中的飛行高度作為變量,表2的數(shù)據(jù)結(jié)構(gòu)更適合于程序閱讀。

    1.2.2 一列中存儲(chǔ)多個(gè)變量

    物探數(shù)據(jù)中常出現(xiàn)諸如經(jīng)緯度(XY坐標(biāo))、測(cè)量值的變化范圍等復(fù)合參數(shù)。表3中的電阻率范圍[4]存儲(chǔ)在同一列中。此時(shí)應(yīng)將“變化范圍”分割為“最小值”和“最大值”兩列(表4)。

    表2 測(cè)線飛行高度統(tǒng)計(jì)報(bào)表

    表3 相山地區(qū)主要巖石電阻率統(tǒng)計(jì)一覽表

    表4 相山地區(qū)主要巖石電阻率統(tǒng)計(jì)一覽表

    1.2.3 變量存儲(chǔ)在行、列中

    表5顯示了某地區(qū)航空測(cè)量設(shè)計(jì)測(cè)線。坐標(biāo)值(端點(diǎn))和線號(hào)(端點(diǎn))變量分別處于行、列中。為了計(jì)算方便,應(yīng)將同條測(cè)線的所有變量融合在同一行中(表6)。

    表5 黑龍江省某地區(qū)航空物探測(cè)量設(shè)計(jì)測(cè)線一覽表(部分)

    表6 黑龍江省某地區(qū)航空物探測(cè)量設(shè)計(jì)測(cè)線一覽表(部分)

    1.2.4 一個(gè)數(shù)據(jù)集(表)中存儲(chǔ)多個(gè)類型

    此類型常在電(磁)法測(cè)量數(shù)據(jù)中出現(xiàn)(如地球物理勘探協(xié)會(huì)(SEG)推薦的EDI格式、Zone 公司的AVG等)。數(shù)據(jù)結(jié)構(gòu)是一個(gè)測(cè)站(排列)為記錄單元,由多個(gè)數(shù)據(jù)塊(block)構(gòu)成,而各數(shù)據(jù)塊以關(guān)鍵字開頭,包括站點(diǎn)位置、電、磁道信息、接收頻率、視電阻率、相位、離差等一系列參數(shù)。此時(shí),可根據(jù)數(shù)據(jù)塊的關(guān)鍵字(變量)進(jìn)行分離、組合,形成易于讀取、分析、可視化等的數(shù)據(jù)結(jié)構(gòu)。

    1.2.5 同類型數(shù)據(jù)處于多個(gè)數(shù)據(jù)集中

    物探測(cè)量工作一般分為剖面測(cè)量(如電法)和面積性測(cè)量(如磁法)。測(cè)量數(shù)據(jù)以測(cè)點(diǎn)為基本單元,多個(gè)測(cè)點(diǎn)構(gòu)成測(cè)線(剖面線)數(shù)據(jù),再由多個(gè)測(cè)線(剖面線)形成一定網(wǎng)度的測(cè)量數(shù)據(jù)。所以數(shù)據(jù)清洗應(yīng)根據(jù)測(cè)量性質(zhì)來決定數(shù)據(jù)結(jié)構(gòu),單剖面抑或全區(qū)數(shù)據(jù)。

    另外,由于測(cè)量手段限制,觀測(cè)值有時(shí)會(huì)存儲(chǔ)在兩個(gè)或多個(gè)數(shù)據(jù)集中,最為典型的是GPS定位數(shù)據(jù)與地面物探實(shí)測(cè)數(shù)據(jù)處在不同數(shù)據(jù)文件中。

    上述問題常用解決辦法包括:①新建一個(gè)數(shù)據(jù)列表,關(guān)聯(lián)各個(gè)數(shù)據(jù)集;②增加新變量(數(shù)據(jù))列;③將所有數(shù)據(jù)集合并在一個(gè)數(shù)據(jù)集中。

    1.2.6 數(shù)據(jù)集變量存有差異

    物探測(cè)量中,同種儀器因采用不同的測(cè)量模式、測(cè)量裝置、采樣時(shí)間等,獲取的結(jié)果數(shù)據(jù)也不同(如大地電磁測(cè)量模式可分為標(biāo)量和張量?jī)煞N);激電測(cè)量(IPR-12多功能電法儀)會(huì)因采樣時(shí)間長(zhǎng)短產(chǎn)生不同的數(shù)據(jù)格式。此時(shí),視具體測(cè)量模式,采用枚舉法讀取數(shù)據(jù)。

    1.2.7 丟碼或誤碼現(xiàn)象

    由于設(shè)備和數(shù)據(jù)處理方法的原因,物探數(shù)據(jù)中會(huì)出現(xiàn)丟碼或誤碼現(xiàn)象(如航空物探測(cè)量和磁日變采集等數(shù)據(jù)連續(xù)采集中產(chǎn)生的誤碼或漏碼),數(shù)據(jù)網(wǎng)格化中的不合理值或空值,數(shù)據(jù)采集中的跳變值、畸變值等。誤碼、漏碼雖在數(shù)量或出現(xiàn)頻率并不多,但也絕不容忽視。須確定誤碼或漏碼具體位置和問題緣由后,視具體情況,進(jìn)行數(shù)據(jù)標(biāo)示、剔除或內(nèi)插。

    從上述7種現(xiàn)象可看出,不潔凈數(shù)據(jù)①源于數(shù)據(jù)質(zhì)量;②數(shù)據(jù)結(jié)構(gòu)。但隨物探儀器的性能、處理程序的智能化不斷提升,數(shù)據(jù)質(zhì)量隨之提高、數(shù)據(jù)結(jié)構(gòu)也趨于規(guī)范化,所以物探數(shù)據(jù)中的不潔凈主要源于數(shù)據(jù)結(jié)構(gòu)。

    從某種意義上講,數(shù)據(jù)清理是一個(gè)數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換過程。在數(shù)據(jù)預(yù)處理中,應(yīng)首先清洗數(shù)據(jù)本身的假值、空值或畸變值等,然后再進(jìn)行數(shù)據(jù)結(jié)構(gòu)的轉(zhuǎn)換。最終形成適合于計(jì)算機(jī)程序運(yùn)算的數(shù)據(jù)結(jié)構(gòu),即潔凈數(shù)據(jù)。

    對(duì)于EDI、AVG格式等大地電磁法中的通用數(shù)據(jù)結(jié)構(gòu),事實(shí)上在指定程序執(zhí)行反演計(jì)算時(shí),也需要一個(gè)格式轉(zhuǎn)換的過程;同樣在進(jìn)行其他統(tǒng)計(jì)、分析,仍要依照潔凈數(shù)據(jù)結(jié)構(gòu)提取、整理相關(guān)參量。

    2 物探數(shù)據(jù)清洗方法

    2.1 數(shù)據(jù)清洗中常用的Python第三方庫(kù)

    Python是一種面向?qū)ο蟮慕忉屝缘目缙脚_(tái)高級(jí)計(jì)算機(jī)語言,具有語法簡(jiǎn)單、可移植性強(qiáng)的特點(diǎn),同時(shí),具有極為豐富的類庫(kù),廣泛應(yīng)用于數(shù)據(jù)庫(kù)、多媒體、科學(xué)計(jì)算、網(wǎng)絡(luò)等諸多領(lǐng)域。正因Python具有強(qiáng)大的科學(xué)計(jì)算、繪圖功能,以及在地圖繪制、地理空間數(shù)據(jù)的處理與轉(zhuǎn)換方面具有豐富的類庫(kù)[5],國(guó)外許多著名軟件(如arcGIS地理信息系統(tǒng)、Montaj Oasis地球物理處理系統(tǒng)等)以它作為主要腳本語言。

    在數(shù)據(jù)清洗中,常用的Python第三方庫(kù)主要包括以下四個(gè):

    1)Pandas:基于NumPy構(gòu)建的數(shù)據(jù)分析庫(kù)[6,7],數(shù)據(jù)格式有Series(一維)和DataFrame(二維)兩種。它兼具了NumPy高性能的數(shù)組計(jì)算及電子表格和關(guān)系型數(shù)據(jù)庫(kù)靈活的數(shù)據(jù)處理功能,提供了復(fù)雜精細(xì)的索引功能更便捷地完成重塑、切片和切塊、聚合及選取數(shù)據(jù)子集等操作[6]。數(shù)據(jù)清理中,Pandas將承擔(dān)著最為重要的角色,包括數(shù)據(jù)讀取、保存,數(shù)據(jù)分離與合并、排序、統(tǒng)計(jì)等。

    2)NumPy:運(yùn)算速度非??斓臄U(kuò)展數(shù)學(xué)庫(kù),可支持N維數(shù)組和矩陣計(jì)算并提供了大量的數(shù)學(xué)函數(shù)庫(kù),具有強(qiáng)大的廣播功能[8-9]。與Pandas交互使用,可有效地提高運(yùn)算速度。

    3)Scipy:功能全面的算法庫(kù)和數(shù)學(xué)工具包,包括線性代數(shù)、積分、插值、快速傅里葉變換、信號(hào)處理和圖像處理等[8]?;贜umpy上,充分利用Scipy提供的函數(shù),可優(yōu)化程序設(shè)計(jì),縮短程序開發(fā)周期。

    4)Matplotlib:基于NumPy數(shù)組功能最全、最為經(jīng)典的繪圖庫(kù)[9],與NumPy和Scipy模塊組合完全可與Matlib語言媲美。

    在地質(zhì)、物探、GIS等方面,常用的Python第三方庫(kù)還包括有Shapely(二維圖形分析)、GDAL(地理空間數(shù)據(jù)轉(zhuǎn)換庫(kù))、pyProj(地圖投影換算)、cartopy(地圖繪制)、geoPandas(地圖繪制)、Fiona(地理空間數(shù)據(jù)的讀寫),pyshp(ESRI Shapefile 文件讀寫)、pyqtGraph(可融入界面的科學(xué)圖形繪制庫(kù))和Bokeh(交互式網(wǎng)頁(yè)圖形繪制)等。

    總之,Python在數(shù)據(jù)清理或預(yù)處理中,優(yōu)勢(shì)明顯,可大大縮短開發(fā)周期。

    2.2 常規(guī)數(shù)據(jù)清洗操作

    在物探數(shù)據(jù)清洗中,常用數(shù)據(jù)操作一般包括變量轉(zhuǎn)換、篩選、聚合、排序、插值等。

    1)變量轉(zhuǎn)換:增加或修改變量。變量修改可劃分為單變量修改和多變量修改兩種。單變量修改如電法測(cè)量中的電磁波頻率轉(zhuǎn)換為對(duì)數(shù)格式,多變量修改如利用實(shí)測(cè)電阻和截面積計(jì)算電阻率。對(duì)于此類常規(guī)計(jì)算,Numpy中的通用函數(shù)(ufun)完全可以滿足,再配合廣播(Broadcasting)功能[8-9]將大大減少代碼輸入量,提高運(yùn)算速度。

    2)篩選:基于某個(gè)或多個(gè)條件,對(duì)數(shù)據(jù)集進(jìn)行分組和移除變量,如測(cè)線分離,數(shù)據(jù)的分類統(tǒng)計(jì)等,主要由Pandas完成。

    3)聚合:多個(gè)測(cè)量值合并為一個(gè)值。如地面磁、放測(cè)量,最終值取多次測(cè)量值的均值;放射性能譜測(cè)量時(shí),各道計(jì)數(shù)率取某時(shí)間段累加值,主要由Pandas完成。

    4)排序:將觀測(cè)值依照某一個(gè)條件或多個(gè)條件排序,Pandas或Numpy均提供相應(yīng)函數(shù),視具體情況選擇。

    5)插值:補(bǔ)充丟失或未獲取的測(cè)量值,如日變修正時(shí)日變數(shù)據(jù)的內(nèi)插;Scipy提供線性(linear)、二次(quadratic)三次(cubic)、樣條(spline)等等諸多插值方法[8]。此處多指一維插值。對(duì)于二維插值(數(shù)據(jù)網(wǎng)格化),建議使用專業(yè)Geosoft或Surfer軟件提供的網(wǎng)格化方法。

    3 物探標(biāo)準(zhǔn)數(shù)據(jù)格式的建立

    在潔凈數(shù)據(jù)和不潔凈數(shù)據(jù)屬性的基礎(chǔ)上,結(jié)合物探數(shù)據(jù)特點(diǎn),對(duì)標(biāo)準(zhǔn)數(shù)據(jù)格式的建立提出如下幾點(diǎn)建議。

    3.1 數(shù)據(jù)結(jié)構(gòu)的構(gòu)建

    3.1.1 參據(jù)名稱

    數(shù)據(jù)集首行應(yīng)標(biāo)注參量名稱,增加可讀性,避免參量混淆。參量名稱標(biāo)明富有明確的含義,例如,經(jīng)緯度可用Lon和Lat注明,坐標(biāo)值用X和Y,必要時(shí)使用X84和Y84 或X54和Y54,表明不同坐標(biāo)系投影坐標(biāo)。再如,原始磁數(shù)據(jù)為rawMag,日變修正后數(shù)據(jù)為MagDiurnalCorr。參量名稱中不能使用空格、中文或特殊字符,避免程序讀取錯(cuò)誤。

    3.1.2 CSV格式

    CSV格式是指以逗號(hào)為分隔符的ASCII文本文件,尤其適合數(shù)據(jù)量小的數(shù)據(jù)集。其優(yōu)點(diǎn)可借助Excel軟件,易于數(shù)據(jù)閱讀,便于簡(jiǎn)單運(yùn)算、數(shù)據(jù)列的增減。大多數(shù)知名軟件可直接讀取。Python(Pandas)讀取此類型文件也極為方便,僅需一條語句,df = pd.read.csv (r'./mydata.csv'),并能方便地進(jìn)行行、列的操作(分類、統(tǒng)計(jì)、計(jì)算等)。

    3.1.3 HDF5格式

    HDF5(層次性數(shù)據(jù)格式)是用于存儲(chǔ)大數(shù)據(jù)量、單一數(shù)字型數(shù)組的機(jī)制,可利用層次化組織結(jié)構(gòu)和標(biāo)記含有任意元數(shù)據(jù)的數(shù)據(jù)集建立數(shù)據(jù)模型[10]。它有兩種基本對(duì)象:組(Group)和數(shù)據(jù)集(Dataset)。數(shù)據(jù)集的數(shù)據(jù)結(jié)構(gòu)屬于典型的潔凈數(shù)據(jù),而組可視為一容器,包含組(次一級(jí))和各數(shù)據(jù)集??梢哉f,HDF5的層次性機(jī)制非常適合于數(shù)據(jù)量大、結(jié)構(gòu)復(fù)雜物探數(shù)據(jù)的存儲(chǔ)和讀寫。在Python中,h5py(第三方庫(kù))提供HDF5格式文件的接口,并提供了數(shù)據(jù)集建立、讀取、并行計(jì)算等一系列功能。例如:表7顯示了256道航空伽瑪能譜測(cè)量中用于數(shù)據(jù)質(zhì)量控制的早、晚基線測(cè)試數(shù)據(jù)。

    表7中的256道能譜數(shù)據(jù)共包含534列,轉(zhuǎn)換成HDF5結(jié)構(gòu)如圖1所示。從圖1中可看出,數(shù)據(jù)結(jié)構(gòu)層次清晰,所以計(jì)算飛行前、后NaI晶體上測(cè)、下測(cè)分辨率和峰漂時(shí),參量讀取(包括切片)、運(yùn)算等也將極為方便。若利用256道能譜數(shù)據(jù)(測(cè)線)進(jìn)行全譜分析,速度優(yōu)勢(shì)將更為明顯。

    3.2 數(shù)據(jù)集的管理

    一般情況下,一個(gè)物探測(cè)區(qū)由多條測(cè)線(剖面)或測(cè)網(wǎng)構(gòu)成。對(duì)于面積型測(cè)量,應(yīng)將所有測(cè)線合并為一個(gè)文件,易于數(shù)據(jù)網(wǎng)格化;單測(cè)線分析或繪制剖面平面圖時(shí),再進(jìn)行測(cè)線分離。對(duì)于剖面測(cè)量,剖面數(shù)據(jù)應(yīng)分別存儲(chǔ),確保格式的統(tǒng)一,也可通過文件列表進(jìn)行批量處理。

    表7 某地區(qū)航放早晚基線測(cè)試256道譜數(shù)據(jù)(部分)

    圖1 HDF5結(jié)構(gòu)示例(256道能譜數(shù)據(jù))Fig.1 1 Structure of HDF5 (256 channel spectral data)

    4 Python在數(shù)據(jù)清洗中的應(yīng)用

    4.1 數(shù)據(jù)結(jié)構(gòu)的清洗

    此例是將不潔凈數(shù)據(jù)(表1)轉(zhuǎn)換為潔凈數(shù)據(jù)(表2),展示Pandas庫(kù)強(qiáng)大的文件讀寫和數(shù)據(jù)結(jié)構(gòu)合并等功能。Python程序代碼示例如下:

    import pandas as pd

    def meltData(df, cols, myValue):

    df.columns = cols

    dfTrans = pd.melt(df, ['LineNo'], var_name='FlightHeight', value_name=myValue)

    return dfTrans

    cols = ['LineNo', 'X<80', '80<=X<100', '100<=X<120', '120<=X<150', '>=150']

    #讀取6列數(shù)據(jù)

    df1 = pd.read_csv('stat.csv', usecols=[0, 1, 3, 5, 7, 9], skiprows=2, header=None)

    dfTrans1 = meltData(df1, cols, myValue='Amount') #轉(zhuǎn)換格式

    df2 = pd.read_csv(inFile, usecols=[0, 2, 4, 6, 8, 10], skiprows=2, header=None)

    dfTrans2 = meltData(df2, cols, myValue='Proportion') #轉(zhuǎn)換格式

    dfTrans1['Proportion'] = dfTrans2['Proportion']#將dfTrans2的'Proportion'加入dfTrans1中

    dfTrans1.to_csv('stat_1.csv', index=False)#保存數(shù)據(jù)(CSV格式)

    4.2 航測(cè)數(shù)據(jù)清洗和質(zhì)量評(píng)價(jià)

    對(duì)于航空物探,偏航距或離地高度是衡量航放測(cè)量飛行質(zhì)量的兩個(gè)重要指標(biāo)。下面以黑龍江省完達(dá)山—太平嶺地區(qū)航測(cè)項(xiàng)目中某一個(gè)架次的航測(cè)數(shù)據(jù)為例,展示使用Pandas庫(kù)進(jìn)行測(cè)線分離后的分類統(tǒng)計(jì)。

    1)由Pico公司生產(chǎn)的綜合航空物探測(cè)量系統(tǒng)采集的航測(cè)能譜數(shù)據(jù)(部分):

    ------能譜窗寬------

    D_TC: 34 239

    D_K: 116 133

    D_U: 141 158

    D_Th: 205 239

    D_U1: 88 101

    UP_TC: 34 239

    UP_U: 141 158

    USE1: 117 134

    USE2: 142 159

    USE3: 206 240

    GPS坐標(biāo) WGS84坐標(biāo)系 GAUSS 22N投影 CM=129度

    雷達(dá)高度RALT:米,氣壓高度BARO:米,溫度TP:度 Spc1: ISPD Spc2: ISPU

    ACFT: Y12(B-3833) PN: wandashan FLTN: 41 OpBy:Yangjinzheng Task: Sec Survey Date: 09/01/14

    LINE FN Gps_L Gps_B X Y GPS_Alt RALT BARO TP Time Date

    6190 001110 131.2345770 46.9158350 670216.87 5200315.25 165.727 103.36 154.99 22.4 ... 06:05:53.000 09/01/14

    6190 001120 131.2351360 46.9153710 670260.94 5200264.87 163.330 96.26 154.15 22.4 ... 06:05:54.000 09/01/14

    6190 001130 131.2356740 46.9148930 670303.47 5200212.99 161.216 90.17 151.92 22.4 ... 06:05:55.000 09/01/14

    6190 001140 131.2362020 46.9144090 670345.23 5200160.29 159.698 90.89 148.30 22.4 ... 06:05:56.000 09/01/14

    ..... ...

    6200 120600 131.2429890 46.9151710 670859.79 5200259.71 151.597 80.96 137.72 25.4 ... 09:27:59.000 09/01/14

    6200 120610 131.2423530 46.9156170 670809.86 5200307.93 150.288 78.65 134.94 25.4 ... 09:28:00.000 09/01/14

    6200 120620 131.2417150 46.9160630 670759.90 5200356.09 149.569 76.57 133.83 25.4 ... 09:28:01.000 09/01/14

    6200 120630 131.2410730 46.9165030 670709.56 5200403.71 150.372 76.84 131.89 25.4 ... 09:28:02.000 09/01/14

    2)Python程序代碼示例

    import numpy as np

    import pandas as pd

    heightClass = [0, 80, 100, 120, 150] #飛行高度分類級(jí)別

    data_file = r' cq_B4090106_C_cut_Spc.dat'

    #跳過15行,讀取數(shù)據(jù)中0, 4,5,7共4列數(shù)據(jù),

    df = pd.read_table(ffile, delimiter='s+', skiprows=15, usecols=(0, 4, 5, 7))

    print (df.head(5)) #顯示前5行

    #斜字體為輸出結(jié)果,下同。

    LINEXYRALT

    06190670216.875200315.25103.36

    16190670260.945200264.8796.26

    26190670303.475200212.9990.17

    36190670345.235200160.2990.89

    46190670386.835200107.4186.48

    #通過設(shè)計(jì)測(cè)線,計(jì)算飛行偏離度

    disErrSet = statPathDev (df, designLines)

    #df數(shù)據(jù)集中增加飛行偏離度列(disErr)

    df['disErr'] = disErrSet

    LINEXYRALTdisErr

    06190670216.875200315.25103.36-4.23

    16190670260.945200264.8796.26-5.72

    26190670303.475200212.9990.17-6.83

    36190670345.235200160.2990.89-5.89

    46190670386.835200107.4186.48-6.73

    56190670428.745200054.6583.71-8.89

    for i in range(len(heightClass) - 1):

    #根據(jù)飛行高度分類區(qū)間,獲取數(shù)據(jù)

    h = df.loc[(df ['RALT'] > heightClass [i]) & (df['RALT'] <= heightClass [i + 1]), ['LINE', 'RALT']]

    #獲取各測(cè)線在某個(gè)高度范圍的測(cè)點(diǎn)數(shù)量

    indivualCounts =h.groupby('LINE')['RALT'].count()

    lineIndex = df['LINE'].unique ( ) #依照測(cè)線飛行順序,提取此架次全部測(cè)線號(hào)

    [6190, 6180, 6210, 6200]

    for i, ee in enumerate(lineIndex):#迭代每條測(cè)線

    #逐一獲取各架次數(shù)據(jù)

    df_singleLn = df.loc[(df ['LINE'] == ee), ['LINE', 'X', 'Y', 'RALT', 'disErr']]

    #保存數(shù)據(jù)(CSV格式)

    df_singleLn.to_csv(myPath + str(ee) + '.csv', index=False)

    ….

    4.3 磁日變數(shù)據(jù)的插值

    磁法測(cè)量中,首先要進(jìn)行日變修正。但實(shí)際測(cè)量中,磁日變站數(shù)據(jù)的采集頻率往往小于測(cè)區(qū)數(shù)據(jù)采集頻率。

    4.3.1 G858SX銫光泵磁力儀采集的磁日變數(shù)據(jù)

    0 54834.178 0.000 16:26:04.60 09/01/14 0

    0 54834.204 0.000 16:26:03.60 09/01/14 0

    0 54834.166 0.000 16:26:02.60 09/01/14 0

    0 54834.245 0.000 16:26:01.60 09/01/14 0

    0 54834.268 0.000 16:26:00.60 09/01/14 0

    0 54834.245 0.000 16:25:59.60 09/01/14 0

    0 54834.292 0.000 16:25:58.60 09/01/14 0

    …….

    4.3.2 Python程序代碼示例

    此段程序分為三部分,①檢查日變數(shù)據(jù)是否丟失;②磁日變數(shù)據(jù)插值;③磁日變數(shù)據(jù)的可視化。

    1)數(shù)據(jù)檢查,主要利用Pandas完成

    import pandas as pd

    import numpy as np

    from scipy.interpolate import interp1d

    import matplotlib.pyplot as plt

    import matplotlib as mpl

    #讀取磁日變數(shù)據(jù)(其中3列),含時(shí)間格式

    df_rb = pd.read_table(dirualFile, date_parser=True, header=None, delimiter='s+',

    na_values=['NULL'], usecols=(1, 3, 4))

    df_rb.columns = ['mag', 'myTime', 'myDate']# 修改數(shù)據(jù)列標(biāo)題

    #獲取測(cè)量起、止時(shí)間

    myTime = df_rb['myTime']

    timeFirst = myTime.values[-1]

    timeEnd = myTime.values[0]

    #獲取測(cè)量起、止日期

    myDay = df_rb['myDate']

    firstDay = myDay.values[-1]

    endDay = myDay.values[0]

    #獲取測(cè)量時(shí)間段,固定頻率(1秒)日期-時(shí)間的索引值

    timeRange = pd.date_range(endDay + ' ' + timeEnd, firstDay + ' ' + timeFirst, freq='-1s')

    (['2014-09-0116:26:04.600000', '2014-09-0116:26:03.600000',

    '2014-09-0116:26:02.600000', '2014-09-0116:26:01.600000',

    '2014-09-0116:26:00.600000', '2014-09-0116:25:59.600000',

    '2014-09-0116:25:58.600000', … )]

    #比較計(jì)算時(shí)間和實(shí)際數(shù)據(jù)采集個(gè)數(shù),判定是否有數(shù)據(jù)丟失

    if len(timeRange) == len(myTime):

    myFlag = True

    ……

    2)數(shù)據(jù)插值,主要利用Scipy和Numpy完成。

    mag1 = df_rb['mag'] #獲取磁場(chǎng)值

    mag1 = np.array(mag1)#轉(zhuǎn)換為Numpy數(shù)組

    mylen, = mag1.shape

    x1 = np.linspace(0, mylen - 1, mylen)#原始步長(zhǎng)

    x1new = np.linspace(0, mylen - 1, (mylen - 1) * 10 + 1) #插值步長(zhǎng)

    #選擇cubic方法,一維插值

    func = interp1d(x1, mag1, kind='cubic')

    y1new = func(x1new)#插值結(jié)果

    …..

    3)數(shù)據(jù)可視化,利用Matplotlib完成[11]。

    fig = plt.figure(figsize=(10, 3))

    ax1 = fig.add_subplot(1, 1, 1)

    ax1.set_title('Charts of Magnetic Diurnal Variation')

    #繪制含有日期格式的圖件(圖2)

    ax1.plot_date(timeRange, y1new, linestyle='-', color='b')

    #定義X、Y軸屬性

    date_format = mpl.dates.DateFormatter('%H:%M')

    ax1.xaxis.set_major_formatter(date_format)

    ax1.set_xlabel('Time')

    ax1.set_ylabel('nT')

    fig.autofmt_xdate()

    plt.grid(True) #繪制網(wǎng)格線

    plt.tight_layout()#緊湊圖框

    plt.show()#顯示結(jié)果

    從上面四段代碼中可看出,Python程序利用豐富的第三方庫(kù),代碼簡(jiǎn)潔、易讀,為快速數(shù)據(jù)清洗、分類統(tǒng)計(jì)、數(shù)據(jù)可視化提供強(qiáng)大的技術(shù)支持。

    5 結(jié)語

    不同的物探方法,所需求的數(shù)據(jù)格式不同。在某測(cè)點(diǎn)上,磁、放測(cè)量獲得一個(gè)或多個(gè)變量,可形成似表格式的數(shù)據(jù)集,而電磁法往往以一組或多組數(shù)據(jù)塊給出;在物探綜合測(cè)量中,數(shù)據(jù)由多種儀器分別采集,需進(jìn)行必要的數(shù)據(jù)合并。這就造成數(shù)據(jù)格式的多樣化。在數(shù)據(jù)處理和資料解釋過程中,相對(duì)于數(shù)據(jù)修正、數(shù)據(jù)網(wǎng)格化、正反演、可視化成圖等工作,數(shù)據(jù)清洗似乎顯得微不足道,但多樣化的物探數(shù)據(jù)格式,導(dǎo)致大部分時(shí)間和精力都花費(fèi)在此環(huán)節(jié)中。為了使數(shù)據(jù)處理人員和物探工作者從繁雜、瑣碎的工作中解脫出來,可借助更為高效的Python編程語言,規(guī)范相應(yīng)的數(shù)據(jù)結(jié)構(gòu),避免重復(fù)工作,提高工作效率,將更多時(shí)間和精力致力于數(shù)據(jù)分析、地質(zhì)推斷解釋之中,從而提升項(xiàng)目的總體進(jìn)度和成果。

    圖2 磁日變曲線(Matplotlib生成)Fig.2 Diurnal variation profile by Matplotlib

    猜你喜歡
    數(shù)據(jù)格式數(shù)據(jù)結(jié)構(gòu)測(cè)線
    極地海洋多波束測(cè)量測(cè)線布設(shè)系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)
    基于動(dòng)態(tài)規(guī)劃的多波束測(cè)線布設(shè)模型
    在智能交通系統(tǒng)中PLC數(shù)據(jù)格式轉(zhuǎn)換方法的研究
    “翻轉(zhuǎn)課堂”教學(xué)模式的探討——以《數(shù)據(jù)結(jié)構(gòu)》課程教學(xué)為例
    高職高專數(shù)據(jù)結(jié)構(gòu)教學(xué)改革探討
    論子函數(shù)在C語言數(shù)據(jù)格式輸出中的應(yīng)用
    DWG與SHP數(shù)據(jù)格式互轉(zhuǎn)換方法研究——以龍巖規(guī)劃測(cè)繪數(shù)據(jù)為例
    TRIZ理論在“數(shù)據(jù)結(jié)構(gòu)”多媒體教學(xué)中的應(yīng)用
    《數(shù)據(jù)結(jié)構(gòu)》教學(xué)方法創(chuàng)新探討
    河南科技(2014年5期)2014-02-27 14:08:57
    隧洞中雷達(dá)探測(cè)地質(zhì)構(gòu)造的測(cè)線布置與三維地質(zhì)解譯
    成人特级av手机在线观看| 国产一区二区三区视频了| 午夜免费男女啪啪视频观看 | 真实男女啪啪啪动态图| 又爽又黄a免费视频| 日日摸夜夜添夜夜添av毛片 | 久久精品91蜜桃| 婷婷亚洲欧美| 人妻夜夜爽99麻豆av| 2021天堂中文幕一二区在线观| 深夜a级毛片| 亚洲,欧美精品.| 俄罗斯特黄特色一大片| 真人一进一出gif抽搐免费| 亚洲久久久久久中文字幕| 真人做人爱边吃奶动态| 欧美激情久久久久久爽电影| 国产高潮美女av| 少妇被粗大猛烈的视频| 精品午夜福利在线看| 精品免费久久久久久久清纯| 欧美日韩国产亚洲二区| 亚洲国产高清在线一区二区三| 少妇被粗大猛烈的视频| 老鸭窝网址在线观看| 国产精品伦人一区二区| 日本熟妇午夜| 日韩欧美精品v在线| 亚洲熟妇熟女久久| 一进一出抽搐动态| 91狼人影院| 成人av一区二区三区在线看| a级毛片免费高清观看在线播放| 久久久色成人| 国产av麻豆久久久久久久| av在线蜜桃| 97超视频在线观看视频| 丝袜美腿在线中文| 91在线精品国自产拍蜜月| 禁无遮挡网站| 国产成人欧美在线观看| 99久久精品国产亚洲精品| 亚洲国产色片| 嫩草影院入口| 一级作爱视频免费观看| 成人性生交大片免费视频hd| 真人一进一出gif抽搐免费| 给我免费播放毛片高清在线观看| 成人特级av手机在线观看| 久久婷婷人人爽人人干人人爱| 亚洲av五月六月丁香网| 国产在线男女| 色尼玛亚洲综合影院| 亚洲五月天丁香| 三级国产精品欧美在线观看| 免费看a级黄色片| 国产精品av视频在线免费观看| 免费电影在线观看免费观看| 国产一区二区激情短视频| 五月玫瑰六月丁香| 97碰自拍视频| 亚洲国产高清在线一区二区三| 九九在线视频观看精品| 日韩精品青青久久久久久| 亚洲美女视频黄频| or卡值多少钱| 日韩欧美精品免费久久 | 极品教师在线视频| 国产精品嫩草影院av在线观看 | 中文字幕熟女人妻在线| 最近最新免费中文字幕在线| 亚洲人与动物交配视频| 精品日产1卡2卡| 日韩欧美在线二视频| 99久久成人亚洲精品观看| 国产中年淑女户外野战色| 亚洲专区中文字幕在线| 在线天堂最新版资源| 欧美激情久久久久久爽电影| 看十八女毛片水多多多| 日韩欧美 国产精品| 日韩欧美国产一区二区入口| 国产野战对白在线观看| 搡老岳熟女国产| 在线观看av片永久免费下载| 日本黄大片高清| 欧美三级亚洲精品| 久久久久亚洲av毛片大全| 一个人免费在线观看的高清视频| 色av中文字幕| 熟女电影av网| 丰满乱子伦码专区| 亚洲av不卡在线观看| 99久久九九国产精品国产免费| 九九久久精品国产亚洲av麻豆| 午夜福利在线观看吧| 在线播放国产精品三级| 在线十欧美十亚洲十日本专区| 成人特级黄色片久久久久久久| 在线十欧美十亚洲十日本专区| 啦啦啦韩国在线观看视频| 可以在线观看毛片的网站| 看十八女毛片水多多多| 亚洲自偷自拍三级| 国产视频内射| 国产白丝娇喘喷水9色精品| 精品人妻1区二区| 亚洲片人在线观看| 久久中文看片网| 我要看日韩黄色一级片| or卡值多少钱| 99国产综合亚洲精品| 国产黄a三级三级三级人| 99在线人妻在线中文字幕| 欧美日韩中文字幕国产精品一区二区三区| 日韩高清综合在线| 精品一区二区三区av网在线观看| 国产色爽女视频免费观看| 欧美成人免费av一区二区三区| 国产精品亚洲av一区麻豆| 极品教师在线视频| 又爽又黄a免费视频| 午夜日韩欧美国产| av中文乱码字幕在线| 国产亚洲欧美在线一区二区| 观看美女的网站| 国产精品三级大全| 国产一区二区亚洲精品在线观看| 观看美女的网站| 国产麻豆成人av免费视频| 好看av亚洲va欧美ⅴa在| 婷婷色综合大香蕉| 男人和女人高潮做爰伦理| 日日摸夜夜添夜夜添小说| 午夜免费成人在线视频| 日韩欧美精品免费久久 | 久久精品国产清高在天天线| 最近在线观看免费完整版| 亚洲天堂国产精品一区在线| 波多野结衣巨乳人妻| 又黄又爽又免费观看的视频| 国内少妇人妻偷人精品xxx网站| 最好的美女福利视频网| av在线天堂中文字幕| 精品一区二区三区视频在线| 欧美绝顶高潮抽搐喷水| 少妇的逼水好多| 日韩精品青青久久久久久| 狠狠狠狠99中文字幕| 久久久久精品国产欧美久久久| 久久国产精品影院| av国产免费在线观看| 亚洲综合色惰| 色综合亚洲欧美另类图片| 国产亚洲欧美在线一区二区| 亚洲最大成人手机在线| 亚洲一区高清亚洲精品| 欧美最黄视频在线播放免费| 亚洲久久久久久中文字幕| 国产中年淑女户外野战色| netflix在线观看网站| 久久精品久久久久久噜噜老黄 | 日韩欧美在线二视频| 亚洲国产高清在线一区二区三| 免费电影在线观看免费观看| 国产精品爽爽va在线观看网站| 欧美日韩乱码在线| 亚洲黑人精品在线| 日韩 亚洲 欧美在线| 可以在线观看毛片的网站| 国产真实伦视频高清在线观看 | 国内久久婷婷六月综合欲色啪| 成人av一区二区三区在线看| 亚洲精华国产精华精| 美女被艹到高潮喷水动态| 成人三级黄色视频| 可以在线观看的亚洲视频| 亚洲va日本ⅴa欧美va伊人久久| 黄片小视频在线播放| 精品熟女少妇八av免费久了| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 一卡2卡三卡四卡精品乱码亚洲| 亚洲第一欧美日韩一区二区三区| 老熟妇乱子伦视频在线观看| 自拍偷自拍亚洲精品老妇| 亚洲综合色惰| 久久人人爽人人爽人人片va | 色哟哟·www| 男女下面进入的视频免费午夜| 九九久久精品国产亚洲av麻豆| 亚洲av日韩精品久久久久久密| 日本一二三区视频观看| 美女cb高潮喷水在线观看| 国产中年淑女户外野战色| 精品久久久久久成人av| 日日摸夜夜添夜夜添av毛片 | 精品国内亚洲2022精品成人| 看片在线看免费视频| 欧美乱色亚洲激情| 91九色精品人成在线观看| 免费看a级黄色片| 观看美女的网站| 国产精品久久久久久久久免 | 亚洲在线自拍视频| 美女被艹到高潮喷水动态| 国产精品不卡视频一区二区 | 国产欧美日韩一区二区精品| 97超级碰碰碰精品色视频在线观看| 青草久久国产| 精品久久久久久久久av| 夜夜爽天天搞| 日本黄色片子视频| 久久人妻av系列| 国产大屁股一区二区在线视频| 国产精品亚洲一级av第二区| 成人午夜高清在线视频| 看黄色毛片网站| 国产av在哪里看| 一个人观看的视频www高清免费观看| 欧美另类亚洲清纯唯美| 欧洲精品卡2卡3卡4卡5卡区| 天天一区二区日本电影三级| 欧美bdsm另类| aaaaa片日本免费| 变态另类成人亚洲欧美熟女| 一个人免费在线观看电影| 最近最新中文字幕大全电影3| 欧美日本亚洲视频在线播放| 欧美日韩福利视频一区二区| 精品国产亚洲在线| 免费人成视频x8x8入口观看| 色5月婷婷丁香| 色吧在线观看| 好男人在线观看高清免费视频| 成人欧美大片| 999久久久精品免费观看国产| 宅男免费午夜| av在线天堂中文字幕| 十八禁人妻一区二区| 成年人黄色毛片网站| 亚洲人与动物交配视频| 极品教师在线视频| 国产色婷婷99| 搞女人的毛片| 欧美日韩黄片免| 美女黄网站色视频| 亚洲成av人片免费观看| 亚洲人成网站高清观看| 神马国产精品三级电影在线观看| 一本一本综合久久| 国产亚洲精品久久久久久毛片| 观看美女的网站| 日日夜夜操网爽| 亚洲真实伦在线观看| 欧美成人性av电影在线观看| 色综合欧美亚洲国产小说| 国产成人a区在线观看| 麻豆成人av在线观看| 国产高清激情床上av| 国产精品爽爽va在线观看网站| 一级作爱视频免费观看| av在线老鸭窝| 中文字幕av成人在线电影| 免费观看人在逋| 亚洲精品乱码久久久v下载方式| 久久久久国产精品人妻aⅴ院| 最新中文字幕久久久久| 性色avwww在线观看| 欧美成人免费av一区二区三区| 搞女人的毛片| 一级a爱片免费观看的视频| 噜噜噜噜噜久久久久久91| 亚洲人与动物交配视频| 日日摸夜夜添夜夜添av毛片 | 变态另类成人亚洲欧美熟女| 久久久久久九九精品二区国产| 国产蜜桃级精品一区二区三区| 99热这里只有是精品在线观看 | 欧美色欧美亚洲另类二区| 欧美日韩黄片免| 男女视频在线观看网站免费| 免费看光身美女| 欧美日韩中文字幕国产精品一区二区三区| 免费人成在线观看视频色| eeuss影院久久| 国产精华一区二区三区| 中文字幕久久专区| 国产精品一区二区性色av| 又粗又爽又猛毛片免费看| 国产一区二区激情短视频| 一进一出抽搐动态| 中文字幕人妻熟人妻熟丝袜美| 国产一区二区三区视频了| 床上黄色一级片| 在线免费观看不下载黄p国产 | 成人毛片a级毛片在线播放| 亚洲精品久久国产高清桃花| 白带黄色成豆腐渣| 听说在线观看完整版免费高清| 高潮久久久久久久久久久不卡| 国产免费一级a男人的天堂| 嫩草影院入口| 国产白丝娇喘喷水9色精品| 欧美一区二区亚洲| 日日摸夜夜添夜夜添av毛片 | 三级毛片av免费| 午夜福利在线观看免费完整高清在 | 一卡2卡三卡四卡精品乱码亚洲| av天堂在线播放| 久9热在线精品视频| 欧美区成人在线视频| 国产精品久久久久久人妻精品电影| 中文资源天堂在线| 听说在线观看完整版免费高清| 99久久精品一区二区三区| 美女黄网站色视频| 国产在视频线在精品| 色噜噜av男人的天堂激情| 国产亚洲欧美98| 神马国产精品三级电影在线观看| 非洲黑人性xxxx精品又粗又长| 国产精品一区二区性色av| 高清毛片免费观看视频网站| 午夜两性在线视频| 十八禁人妻一区二区| 免费av不卡在线播放| 亚洲欧美日韩卡通动漫| 99久久九九国产精品国产免费| 性色av乱码一区二区三区2| 午夜日韩欧美国产| 国产精品精品国产色婷婷| 国产在线男女| 亚洲狠狠婷婷综合久久图片| 日日摸夜夜添夜夜添av毛片 | 国产亚洲欧美98| 波多野结衣高清无吗| 精品熟女少妇八av免费久了| 亚洲成人久久性| 69av精品久久久久久| 九色国产91popny在线| 白带黄色成豆腐渣| 啦啦啦观看免费观看视频高清| 熟女电影av网| 男女床上黄色一级片免费看| 久久天躁狠狠躁夜夜2o2o| 国产精品野战在线观看| 亚洲欧美日韩无卡精品| 一区二区三区四区激情视频 | 夜夜躁狠狠躁天天躁| 精品久久久久久久久亚洲 | 欧美+日韩+精品| 一个人免费在线观看的高清视频| 搡老熟女国产l中国老女人| 欧美一区二区国产精品久久精品| 午夜日韩欧美国产| 免费大片18禁| 国内精品一区二区在线观看| 最近中文字幕高清免费大全6 | 在线观看免费视频日本深夜| 久久午夜福利片| 网址你懂的国产日韩在线| 亚洲av熟女| 欧美激情久久久久久爽电影| 日本 欧美在线| 婷婷精品国产亚洲av| 久久亚洲真实| 三级男女做爰猛烈吃奶摸视频| 老鸭窝网址在线观看| 精品福利观看| 十八禁人妻一区二区| 国产精品久久久久久久电影| 日韩亚洲欧美综合| 91久久精品电影网| 国产成人av教育| 成人国产一区最新在线观看| 最新在线观看一区二区三区| 美女大奶头视频| 精品日产1卡2卡| 男人舔女人下体高潮全视频| 尤物成人国产欧美一区二区三区| 精品乱码久久久久久99久播| 人妻丰满熟妇av一区二区三区| 久久精品影院6| 国产欧美日韩精品一区二区| 我要看日韩黄色一级片| 日本熟妇午夜| 18美女黄网站色大片免费观看| 小说图片视频综合网站| 精品欧美国产一区二区三| 国产一级毛片七仙女欲春2| 日韩欧美精品免费久久 | 成年免费大片在线观看| 91av网一区二区| 如何舔出高潮| 九九久久精品国产亚洲av麻豆| 久久久久精品国产欧美久久久| 色吧在线观看| 日日夜夜操网爽| 丰满乱子伦码专区| 国产精品99久久久久久久久| 色播亚洲综合网| 国语自产精品视频在线第100页| 18美女黄网站色大片免费观看| 熟女电影av网| 简卡轻食公司| 免费看a级黄色片| 蜜桃亚洲精品一区二区三区| 搡女人真爽免费视频火全软件 | 欧美成狂野欧美在线观看| 99久久久亚洲精品蜜臀av| 日韩 亚洲 欧美在线| 99国产极品粉嫩在线观看| 欧美3d第一页| 男女做爰动态图高潮gif福利片| 中文在线观看免费www的网站| 丰满人妻一区二区三区视频av| 高潮久久久久久久久久久不卡| 成年女人永久免费观看视频| 91九色精品人成在线观看| 我要搜黄色片| av福利片在线观看| 99在线视频只有这里精品首页| 亚洲专区中文字幕在线| 99热这里只有是精品在线观看 | 久久久精品大字幕| 九九热线精品视视频播放| 国产伦在线观看视频一区| 久久6这里有精品| 在线a可以看的网站| 亚洲欧美清纯卡通| 国产免费一级a男人的天堂| 热99re8久久精品国产| 最好的美女福利视频网| 亚洲美女搞黄在线观看 | 久久久成人免费电影| 精品人妻一区二区三区麻豆 | 国内少妇人妻偷人精品xxx网站| 在线免费观看不下载黄p国产 | 黄色日韩在线| 欧美色视频一区免费| 日韩欧美国产一区二区入口| 亚洲av不卡在线观看| 国产欧美日韩一区二区三| 亚洲三级黄色毛片| 免费大片18禁| 国产黄片美女视频| 色综合站精品国产| 高潮久久久久久久久久久不卡| 一进一出好大好爽视频| 亚洲人成网站在线播| 久久人人精品亚洲av| 美女cb高潮喷水在线观看| 波野结衣二区三区在线| 色哟哟哟哟哟哟| 性色avwww在线观看| 欧美不卡视频在线免费观看| 国产午夜福利久久久久久| 狂野欧美白嫩少妇大欣赏| 亚洲欧美日韩无卡精品| 天堂影院成人在线观看| 国产一区二区激情短视频| 色5月婷婷丁香| 男女视频在线观看网站免费| 一区二区三区激情视频| 久久久久九九精品影院| 国产三级中文精品| 婷婷丁香在线五月| 亚洲精品色激情综合| 国产精品人妻久久久久久| 狠狠狠狠99中文字幕| 在线天堂最新版资源| 亚洲成av人片免费观看| 自拍偷自拍亚洲精品老妇| 亚洲美女搞黄在线观看 | 少妇被粗大猛烈的视频| 亚洲av成人精品一区久久| a级毛片a级免费在线| 又黄又爽又免费观看的视频| 亚洲av免费高清在线观看| 99国产极品粉嫩在线观看| 亚洲人成网站在线播| 亚洲自偷自拍三级| 国产精品亚洲美女久久久| 国产精品久久视频播放| 中文字幕av成人在线电影| 国产精品久久久久久久久免 | 精品久久久久久成人av| 十八禁网站免费在线| 9191精品国产免费久久| 嫩草影院入口| 大型黄色视频在线免费观看| 中文字幕免费在线视频6| 在线免费观看的www视频| 日韩大尺度精品在线看网址| 国产伦人伦偷精品视频| 亚洲人成网站在线播放欧美日韩| 男插女下体视频免费在线播放| 夜夜看夜夜爽夜夜摸| 亚洲欧美日韩卡通动漫| 亚洲国产精品合色在线| 91久久精品国产一区二区成人| 成年版毛片免费区| 搡老妇女老女人老熟妇| 伊人久久精品亚洲午夜| 午夜亚洲福利在线播放| 日本三级黄在线观看| 日本 av在线| 又爽又黄a免费视频| 欧美黑人欧美精品刺激| 国内精品久久久久精免费| 久久中文看片网| 久久久精品大字幕| 精品久久久久久久久av| 日日摸夜夜添夜夜添小说| 哪里可以看免费的av片| 欧美最黄视频在线播放免费| 国产黄a三级三级三级人| 国产精品野战在线观看| 亚洲av日韩精品久久久久久密| 99久久精品一区二区三区| 国产一区二区亚洲精品在线观看| 赤兔流量卡办理| 90打野战视频偷拍视频| 国产亚洲精品综合一区在线观看| 中文字幕熟女人妻在线| 搡老熟女国产l中国老女人| 超碰av人人做人人爽久久| 日本一本二区三区精品| 国产蜜桃级精品一区二区三区| 亚洲欧美日韩高清在线视频| 69人妻影院| 我的老师免费观看完整版| 国产精品久久久久久久久免 | 男人狂女人下面高潮的视频| 美女高潮喷水抽搐中文字幕| 免费看光身美女| 欧美色视频一区免费| 日韩中字成人| 国产激情偷乱视频一区二区| 免费人成视频x8x8入口观看| 亚洲 国产 在线| 色av中文字幕| 久久精品综合一区二区三区| 黄色日韩在线| 99久久精品国产亚洲精品| 宅男免费午夜| 内射极品少妇av片p| 亚洲成av人片免费观看| 亚洲精品成人久久久久久| 高潮久久久久久久久久久不卡| 狠狠狠狠99中文字幕| 一区二区三区高清视频在线| 国产成人啪精品午夜网站| 午夜福利免费观看在线| av福利片在线观看| 夜夜夜夜夜久久久久| 国产成年人精品一区二区| 免费看光身美女| 能在线免费观看的黄片| 黄色女人牲交| 日日摸夜夜添夜夜添av毛片 | 日韩大尺度精品在线看网址| 亚洲aⅴ乱码一区二区在线播放| 日本免费一区二区三区高清不卡| 亚洲男人的天堂狠狠| 淫秽高清视频在线观看| 国产精品久久久久久久电影| 老司机午夜福利在线观看视频| 99在线人妻在线中文字幕| 久久久久国产精品人妻aⅴ院| 国产精品美女特级片免费视频播放器| 久久99热这里只有精品18| 91九色精品人成在线观看| 给我免费播放毛片高清在线观看| 欧美在线黄色| 中文字幕高清在线视频| 成人无遮挡网站| av中文乱码字幕在线| 淫妇啪啪啪对白视频| av视频在线观看入口| 欧美+亚洲+日韩+国产| 最近最新中文字幕大全电影3| 嫩草影院新地址| 日韩人妻高清精品专区| 一本精品99久久精品77| 嫩草影院新地址| 大型黄色视频在线免费观看| 中文字幕人妻熟人妻熟丝袜美| 天美传媒精品一区二区| 欧美一区二区精品小视频在线| 在线播放国产精品三级| 欧美一区二区亚洲| 日韩欧美 国产精品| 蜜桃久久精品国产亚洲av| 国产一区二区三区在线臀色熟女| 成人特级黄色片久久久久久久| 91麻豆av在线| 午夜福利免费观看在线| 亚洲人成网站在线播放欧美日韩| 国产v大片淫在线免费观看| 女生性感内裤真人,穿戴方法视频| 一级黄色大片毛片| 国产欧美日韩一区二区精品| 自拍偷自拍亚洲精品老妇| 别揉我奶头 嗯啊视频| 少妇的逼好多水| 国产精品亚洲美女久久久| 欧美色视频一区免费| www.色视频.com| 久久久久久久久久成人| 国产精品美女特级片免费视频播放器| 我的女老师完整版在线观看| 亚洲一区二区三区不卡视频| av女优亚洲男人天堂| 国产蜜桃级精品一区二区三区|