日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

雷達(dá)基數(shù)據(jù)解析與顯示:從RadarYHM到PPI/CAPPI的完整流程

雷達(dá)基數(shù)據(jù)解析與顯示:從RadarYHM到PPI/CAPPI的完整流程 簡(jiǎn)介這是一份面向雷達(dá)數(shù)據(jù)處理與可視化開(kāi)發(fā)者的C工程資源包聚焦基數(shù)據(jù)解析與雷達(dá)顯示兩大環(huán)節(jié)。壓縮包內(nèi)共80個(gè)文件以頭文件和源文件為主涵蓋VC工程配置、可執(zhí)行文件及圖標(biāo)位圖等資源整體僅7.83MB。該資源已有344人瀏覽學(xué)習(xí)。其中包含PPI顯示模塊、CRadarBase基類(lèi)封裝、圖像類(lèi)型轉(zhuǎn)換與JPEG處理等核心代碼覆蓋從原始二進(jìn)制數(shù)據(jù)讀取、解碼到圖像顯示的實(shí)現(xiàn)路徑可幫助理解脈沖壓縮、頻率分集等雷達(dá)信號(hào)處理技術(shù)在工程中的實(shí)際落地方式。PPI顯示模塊與圖像格式轉(zhuǎn)換部分對(duì)二維雷達(dá)成像和GUI更新有直接參考價(jià)值。同時(shí)完整的MFC工程架構(gòu)也為讀者提供了雷達(dá)顯示界面與數(shù)據(jù)管理模塊的參考范式適合具備一定C與C編程和數(shù)字信號(hào)處理基礎(chǔ)、希望快速上手雷達(dá)數(shù)據(jù)解析或借鑒完整項(xiàng)目框架的開(kāi)發(fā)者。1. RadarYHM拿到一個(gè)雷達(dá)基數(shù)據(jù)壓縮包之后你要做的第一件事做過(guò)氣象或者空管雷達(dá)數(shù)據(jù)處理的人大概率都有過(guò)這種經(jīng)歷甲方丟來(lái)一個(gè)名為“RadarYHM.rar”的壓縮包里面藏著一坨看起來(lái)像亂碼的二進(jìn)制文件文件名寫(xiě)著“基數(shù)據(jù)”。你說(shuō)它是雷達(dá)基數(shù)據(jù)沒(méi)錯(cuò)但你不知道它的仰角是怎么排的、方位分辨率是多少、強(qiáng)度場(chǎng)和速度場(chǎng)的存儲(chǔ)順序是什么更別說(shuō)怎么把它變成一張能看的雷達(dá)圖。RadarYHM.rar 代表的就是這個(gè)場(chǎng)景雷達(dá)基數(shù)據(jù)解析程序包負(fù)責(zé)把廠家原始格式的基數(shù)據(jù)讀出來(lái)、換算成物理量再交給顯示模塊做 PPI 或 CAPPI 渲染。這篇筆記面向的是要用現(xiàn)成程序或自己寫(xiě)腳本把基數(shù)據(jù)跑通的工作人員目標(biāo)是讓你從拿到一個(gè)只有文件名的基數(shù)據(jù)包到看到第一張完整雷達(dá)圖全程不靠猜。2. 基數(shù)據(jù)到底長(zhǎng)什么樣先搞懂極坐標(biāo)存儲(chǔ)再聊解析很多人第一次打開(kāi)基數(shù)據(jù)文件就懵了因?yàn)槔锩嫒鞘M(jìn)制字節(jié)根本看不到“距離”“方位”“反射率”這些字眼。其實(shí)雷達(dá)基數(shù)據(jù)的存儲(chǔ)思路幾十年沒(méi)變過(guò)雷達(dá)繞垂直軸一圈一圈地掃描每掃一圈沿一條徑向線按距離庫(kù)range bin采樣把回波強(qiáng)度記錄下來(lái)。所以整包數(shù)據(jù)本質(zhì)上是一個(gè)極坐標(biāo)三維數(shù)組——方位角、距離庫(kù)、仰角三個(gè)維度定一個(gè)采樣點(diǎn)。2.1 徑向數(shù)據(jù)塊結(jié)構(gòu)方位頭與距離庫(kù)的讀取方式不同廠家的基數(shù)據(jù)格式差異很大但只要拿到一份格式文檔解析邏輯幾乎都是同一個(gè)套路文件先是一個(gè)文件頭描述雷達(dá)站點(diǎn)經(jīng)緯度、雷達(dá)型號(hào)、體掃模式接著就是很多個(gè)“徑向數(shù)據(jù)塊”每一塊以一個(gè)徑向頭開(kāi)頭徑向頭里寫(xiě)著本徑仰角、方位角、徑向序號(hào)、距離庫(kù)數(shù)量、庫(kù)長(zhǎng)等元信息徑向頭后面跟著三個(gè)等長(zhǎng)的數(shù)據(jù)段分別對(duì)應(yīng)反射率、速度、譜寬。常見(jiàn)做法是在解析前先讀一段診斷信息確認(rèn)為大端還是小端字節(jié)序。國(guó)內(nèi)氣象雷達(dá)常見(jiàn)的基數(shù)據(jù)文件是 SA/SB 波段標(biāo)準(zhǔn)格式還有不少?gòu)S家在標(biāo)準(zhǔn)格式基礎(chǔ)上做了“私有擴(kuò)展”所以程序里通常要留一個(gè)“格式探測(cè)開(kāi)關(guān)”。用 Python 寫(xiě)最直接的讀取邏輯時(shí)我一般先用struct.unpack按文檔把徑向頭拆出來(lái)。import struct # 假設(shè)已按文檔確認(rèn)徑向頭 144 字節(jié)強(qiáng)度段在前速度段在中 def read_radial_head(buf, offset): # 這里以某常見(jiàn)格式為例各廠家的字段偏移以實(shí)際文檔為準(zhǔn) fields struct.unpack_from(HHI, buf, offset) # 仰角*64、方位角*64、徑向號(hào) elev_raw, azim_raw, radial_no [x for x in fields] # 第 3 個(gè)位置是庫(kù)長(zhǎng)單位米第 4 個(gè)位置是距離庫(kù)數(shù) range_len, bin_count struct.unpack_from(HH, buf, offset 6) return { elevation: elev_raw / 64.0, azimuth: azim_raw / 64.0, range_len_m: range_len, bin_count: bin_count } # 調(diào)用時(shí)開(kāi)一個(gè)二進(jìn)制文件按步長(zhǎng)跳著讀 with open(radar_base_data.bin, rb) as f: raw f.read() offset 0 radials [] while offset len(raw): head read_radial_head(raw, offset) # 徑向頭長(zhǎng)度不同數(shù)據(jù)段長(zhǎng)度 庫(kù)數(shù) * 2short 存儲(chǔ) data_len head[bin_count] * 2 offset 144 # 跳到強(qiáng)度段 # 強(qiáng)度、速度、譜寬依次排列這里一次性把三段讀走 ref struct.unpack_from(%dH % head[bin_count], raw, offset) vel struct.unpack_from(%dH % head[bin_count], raw, offset data_len) wid struct.unpack_from(%dH % head[bin_count], raw, offset data_len * 2) offset 144 data_len * 3先說(shuō)明一個(gè)關(guān)鍵點(diǎn)elevation和azimuth經(jīng)常不是直接存浮點(diǎn)數(shù)而是存一個(gè)整數(shù)讀出來(lái)除以一個(gè)比例因子上面的 64 就是最常見(jiàn)的檔位有些雷達(dá)用 256。如果你讀了數(shù)據(jù)之后發(fā)現(xiàn)角度全部偏大或偏小幾十倍先懷疑這個(gè)比例因子而不是懷疑字節(jié)序。另一個(gè)常見(jiàn)情況是私有格式里每個(gè)距離庫(kù)不是一個(gè) short 而是兩個(gè) short前一個(gè)存原始計(jì)數(shù)后一個(gè)存質(zhì)量標(biāo)記這種情況可以把上面代碼的144改成64或其他實(shí)際頭長(zhǎng)再把data_len乘以 2、4 或者 6。2.2 字節(jié)序、仰角掃描順序與雷達(dá)常數(shù)的影響字節(jié)序判斷不靠猜。一個(gè)很土但有效的辦法是讀一個(gè)小文件找到文件頭里寫(xiě)的站點(diǎn)經(jīng)緯度如果解析出的緯度在 30 到 55 之間、經(jīng)度在 70 到 140 之間那字節(jié)序基本就對(duì)了如果讀了能算出緯度 11000 多這種數(shù)字那就是斷反了。注意一下這里說(shuō)的基數(shù)據(jù)解析核心是“把字節(jié)翻譯成場(chǎng)”而不是“計(jì)算雷達(dá)氣象方程”。雷達(dá)常數(shù)比如發(fā)射功率、天線增益影響的是從原始計(jì)數(shù)值換算到 dBZ 的斜率反映在標(biāo)定參數(shù)里解析程序通常只負(fù)責(zé)把已標(biāo)定或者半標(biāo)定的計(jì)數(shù)讀出來(lái)真正換算成物理量要再看格式文檔給的公式。仰角的組織方式也需要注意。雷達(dá)一次體掃一般包含 9 到 14 個(gè)仰角從低到高依次掃描。文件里的徑向數(shù)據(jù)不一定按仰角分組排列有的廠家按時(shí)間順序?qū)懸簿褪窍葘?xiě)第 1 層仰角掃完的幾千個(gè)徑向再寫(xiě)第 2 層也有的廠家先把第 1 層和第 2 層各自?huà)叩闹虚g結(jié)果交叉存放最后靠徑向頭里的“仰角編號(hào)”來(lái)做重排。我一般取出所有徑向頭后做一次排序排序的鍵不是一個(gè) angle 值而是(elevation_index, radial_no)這兩個(gè)整數(shù)靠浮點(diǎn)數(shù)來(lái)排序容易因?yàn)?14.99 和 15.01 這種精度問(wèn)題把順序打亂。提示不要在拿到新文件時(shí)直接把舊配置硬套進(jìn)去。每個(gè)基數(shù)據(jù)的“數(shù)據(jù)段布局”都可能不同尤其是外廠雷達(dá)同一型號(hào)不同固件版本都能改偏移量。程序里留一個(gè)“radar_config”字典里面放頭長(zhǎng)、庫(kù)長(zhǎng)、字節(jié)序、比例因子、是否包含質(zhì)量標(biāo)記位換文件先改配置后解析能省掉大量反復(fù)打開(kāi) hexdump 的時(shí)間。3. 基數(shù)據(jù)解析與物理量換算把字節(jié)變成反射率和速度場(chǎng)解析字節(jié)只是第一步要把“原始計(jì)數(shù)”變成“雷達(dá)產(chǎn)品”還得做兩步換算一是把計(jì)數(shù)值轉(zhuǎn)換成物理量反射率因子、徑向速度、譜寬二是把極坐標(biāo)網(wǎng)格貼到經(jīng)緯度或平面投影上。這兩個(gè)環(huán)節(jié)做不好出來(lái)的圖就是一塊花斑雷達(dá)顯示基本沒(méi)法用。3.1 反射率、速度與譜寬的換算公式反射率的下限和精度一般格式文檔里都會(huì)給一組閾值比如“小于 2 的計(jì)數(shù)值視為無(wú)效回波”“大于等于 10 的計(jì)數(shù)值剔除旁瓣干擾”。常見(jiàn)做法是程序啟動(dòng)時(shí)讀一個(gè)標(biāo)定文件里面包含cal_ref (count - threshold) * 0.5這種線性映射的斜率和偏置或者更常見(jiàn)的查表方式直接將計(jì)數(shù)值作為索引查一張 256 長(zhǎng)度的查詢(xún)表表中存儲(chǔ)對(duì)應(yīng)的 dBZ 值。查詢(xún)表的好處是雷達(dá)廠家可以針對(duì)硬件非線性單獨(dú)修正不至于動(dòng)解析代碼。速度場(chǎng)換算更依賴(lài)硬件參數(shù)。多普勒速度的換算一般是velocity (count - velocity_nyquist_offset) * velocity_resolution但要注意速度的模糊Nyquist 速度問(wèn)題如果解析出的速度場(chǎng)在某一徑向范圍內(nèi)出現(xiàn)整條從正到負(fù)的突變帶那基本就是速度模糊需要在顯示端做退模糊而數(shù)據(jù)解析端要保持原始值不被改動(dòng)。# 反射率和速度換算的參考實(shí)現(xiàn) def convert_reflectivity(counts, lookup_table): # 256 長(zhǎng)查詢(xún)表索引 0..255值單位 dBZ import numpy as np arr np.asarray(counts, dtypenp.uint16) # 無(wú)效閾值由文檔給出一般是 0 或 1 或 2 invalid_mask arr 255 dBZ lookup_table[np.clip(arr, 0, 255)] dBZ[invalid_mask] np.nan # 無(wú)效回波設(shè)為 NaN顯示時(shí)渲染色板跳過(guò) return dBZ def convert_velocity(counts, invalid_threshold, nyquist_velocity): import numpy as np counts np.asarray(counts, dtypenp.float32) counts[counts invalid_threshold] np.nan # 典型公式速度 (count - 閾值) * 速度分辨率 - 奈奎斯特速度 vel (counts - invalid_threshold) * (2.0 * nyquist_velocity / 255.0) - nyquist_velocity return vel這段代碼里的lookup_table通常不是解析程序?qū)懰赖亩怯衫走_(dá)廠家提供的標(biāo)定文件生成。搜 RadarYHM 相關(guān)資源時(shí)你會(huì)發(fā)現(xiàn)不同版本的基數(shù)據(jù)解析程序帶的標(biāo)定文件有時(shí)是不一樣的老版本用ref.tbl固定文件新版本改成calibration.xml里面除了反射率還寫(xiě)了仰角補(bǔ)償和方位增益修正系數(shù)。換標(biāo)定文件后反射率整體偏移 1 到 2 個(gè) dB 是常有的事所以雷達(dá)顯示程序在左下角會(huì)顯示標(biāo)定文件名方便現(xiàn)場(chǎng)比對(duì)。3.2 體掃重組按仰角生成掃描層再做坐標(biāo)變化徑向數(shù)據(jù)處理完之后下一步是“體掃重組”。你需要把整包徑向按仰角分組每個(gè)仰角組生成一個(gè)極坐標(biāo)矩陣矩陣的形狀是(方位徑向數(shù), 距離庫(kù)數(shù))。方位徑向數(shù)取決于雷達(dá)掃描模式如果雷達(dá)按 0.5 度方位步進(jìn)掃描一圈那一圈就是 720 條徑向如果是連續(xù)掃描并回傳角度頭徑向數(shù)可能不是整數(shù)最后一條徑向和第一條徑向的夾角覆蓋不到 360 度這時(shí)一般要做方位插值。體掃重組的代碼如下import numpy as np # radial_list: 每個(gè)元素是 {elevation: float, azimuth: float, ref: np.ndarray} def build_elevation_layer(radials, num_azimuths720, max_range_bins460): # 極坐標(biāo)矩陣第 0 維度是方位第 1 維度是距離庫(kù) layer np.full((num_azimuths, max_range_bins), np.nan, dtypenp.float32) for r in radials: azimuth_idx int(round(r[azimuth] / 0.5)) % num_azimuths # 防止某一徑向的庫(kù)數(shù)比矩陣寬 bins r[ref][:max_range_bins] layer[azimuth_idx, :len(bins)] bins # 對(duì)沒(méi)有徑向覆蓋的方位角做最近鄰填補(bǔ) for az in range(num_azimuths): if np.isnan(layer[az]).all(): # 找左右兩邊最近的完整徑向拷貝過(guò)來(lái) left az - 1 while left 0 and np.isnan(layer[left]).all(): left - 1 right az 1 while right num_azimuths and np.isnan(layer[right]).all(): right 1 if left 0: layer[az] layer[left] elif right num_azimuths: layer[az] layer[right] return layer這段代碼解決的是“掃描徑向數(shù)不夠一圈”的坑。注意這里int(round(r[azimuth] / 0.5))要求方位角頭是按 0.5 度為單位存儲(chǔ)的如果格式文檔里給的是 0.1 度步進(jìn)那么 azimuth_idx 的計(jì)算要把除數(shù)改成 0.1。填補(bǔ)最近鄰這個(gè)操作看著粗暴但在雷達(dá)顯示里很實(shí)用因?yàn)椴惶钛a(bǔ)會(huì)在扇區(qū)邊界畫(huà)出一條黑色的“斷帶”影響對(duì)回波連續(xù)性的判斷。想要更平滑的效果可以改成線性插值但要注意方位角是環(huán)形的不能直接線性插值 359 度和 1 度之間的補(bǔ)數(shù)要么拆開(kāi)角度要么把數(shù)據(jù)復(fù)制一份搬到 [0, 720) 再插。4. 從極坐標(biāo)到屏幕坐標(biāo)雷達(dá)顯示的基礎(chǔ)映射解析出極坐標(biāo)場(chǎng)之后真正難的反而是顯示這步。雷達(dá)顯示不能把極坐標(biāo)數(shù)據(jù)直接畫(huà)到屏幕上你必須為每個(gè)距離庫(kù)的經(jīng)緯度做坐標(biāo)變換。這里有兩個(gè)選擇一是直接把數(shù)據(jù)網(wǎng)格化成經(jīng)緯度網(wǎng)格再做標(biāo)準(zhǔn)的等經(jīng)緯度渲染二是用 GPU 或圖形庫(kù)直接做極坐標(biāo)扇區(qū)繪制。對(duì)從業(yè)人員來(lái)說(shuō)前者實(shí)現(xiàn)門(mén)檻低更貼近大多數(shù)氣象雷達(dá)顯示的尺寸和精度。4.1 雷達(dá)站點(diǎn)為中心的極坐標(biāo)到經(jīng)緯度網(wǎng)格插值把極坐標(biāo)數(shù)據(jù)網(wǎng)格化到經(jīng)緯度核心是正變換已知雷達(dá)站點(diǎn)經(jīng)緯度、某距離庫(kù)中心的距離、某個(gè)徑向的方位角求該點(diǎn)的經(jīng)緯度。然后建立輸出網(wǎng)格比如 0.01 度分辨率在每個(gè)網(wǎng)格點(diǎn)上判斷它落在哪個(gè)距離庫(kù)和哪個(gè)方位角之間取對(duì)應(yīng)值。逆插值比正變換更常用因?yàn)檫@相當(dāng)于在查詢(xún)經(jīng)緯度點(diǎn)時(shí)直接算出源的極坐標(biāo)位置。import numpy as np def polar_to_latlon(radar_lon, radar_lat, azimuth_deg, range_km): # 簡(jiǎn)化的正變換假設(shè)地球?yàn)榍蝮w單位度、千米 R 6371.0 delta range_km / R * 180.0 / np.pi az_rad np.deg2rad(azimuth_deg) lat radar_lat delta * np.cos(az_rad) lon radar_lon delta * np.sin(az_rad) / np.cos(np.deg2rad(radar_lat)) return lon, lat # 逆插值從經(jīng)緯度網(wǎng)格點(diǎn)反查極坐標(biāo)方位與距離 def latlon_to_polar(radar_lon, radar_lat, lon, lat): dx (lon - radar_lon) * np.cos(np.deg2rad(radar_lat)) dy lat - radar_lat az (np.degrees(np.arctan2(dx, dy)) 360.0) % 360.0 dist np.sqrt(dx * dx dy * dy) * 111.195 return az, dist這里的正變換公式?jīng)]有考慮地球曲率和雷達(dá)射線的彎曲。說(shuō)實(shí)話(huà)對(duì)幾百公里內(nèi)的單雷達(dá) PPI 顯示來(lái)說(shuō)不做折射修正不會(huì)造成肉眼可辨的偏差但對(duì)遠(yuǎn)距離超過(guò) 200 公里的強(qiáng)度值按地理位置填到圖上會(huì)有接近一個(gè)網(wǎng)格的偏移。真要做精確的話(huà)需要用標(biāo)準(zhǔn)大氣折射模型把雷達(dá)射線的高度算出來(lái)但這只影響高度不影響方位和水平距離。坐標(biāo)轉(zhuǎn)換之后下一步是插值。距離庫(kù)方向用“就近取庫(kù)”方位方向用“線性插值”基本夠用。我自己一般先給每個(gè)經(jīng)緯度網(wǎng)格點(diǎn)算出方位角和距離然后直接算它在極坐標(biāo)矩陣中的浮點(diǎn)坐標(biāo)再做一次雙線性插值這比先正變換到經(jīng)緯度網(wǎng)格再重采樣少一個(gè)步驟速度也更快。注意橫跨 0 度方位線的處理方位角差要用(az1 - az2 180) % 360 - 180來(lái)算不然扇區(qū)邊界會(huì)出裂縫這個(gè)細(xì)節(jié)經(jīng)常讓圖上一圈一圈出現(xiàn)“拉絲”的翻車(chē)現(xiàn)場(chǎng)。4.2 顯示色標(biāo)與底圖疊加的約定雷達(dá)顯示程序里反射率和速度的顏色是行業(yè)規(guī)范不是隨便挑的。反射率常用“藍(lán)綠黃紅紫”檔位0 dBZ 以下用藍(lán)黑漸變0 到 5 dBZ 用淺藍(lán)10 到 20 dBZ 用綠色到黃色40 以上直接用紅到紫速度場(chǎng)則用正負(fù)顏色區(qū)分朝向和遠(yuǎn)離。解析程序只輸出物理量數(shù)組顯示模塊負(fù)責(zé)把物理量映射到顏色表。這里有一個(gè)容易做錯(cuò)的地方不要讓顯示模塊把 NaN 值映射成“0”而要映射為透明色或背景色否則遠(yuǎn)處沒(méi)回波的地區(qū)會(huì)顯示成一片綠色或紫色這會(huì)讓新手誤判為大范圍降水。底圖疊加建議使用標(biāo)準(zhǔn)矢量底圖分塊加載而不是現(xiàn)場(chǎng)去拼在線地圖服務(wù)。雷達(dá)顯示頁(yè)面一般只需要國(guó)界、省界、河流和城市點(diǎn)加載完經(jīng)緯度網(wǎng)格插值數(shù)據(jù)后直接用圖形庫(kù)按經(jīng)緯度疊加就行。最多見(jiàn)的定位錯(cuò)誤是雷達(dá)站點(diǎn)經(jīng)緯度和底圖坐標(biāo)系不一致基數(shù)據(jù)文件里如果是 CGCS2000 坐標(biāo)系的經(jīng)緯度而底圖用的是 WGS84兩者在局部地區(qū)會(huì)差上百米雷達(dá)回波會(huì)被平移。解析層面要多一步坐標(biāo)基準(zhǔn)統(tǒng)一別把雷達(dá)中心點(diǎn)直接當(dāng)作底圖原點(diǎn)來(lái)平移。5. 基數(shù)據(jù)解析和雷達(dá)顯示避坑五條血淚經(jīng)驗(yàn)做雷達(dá)基數(shù)據(jù)解析的從業(yè)者十有八九都踩過(guò)下面這些坑。有些問(wèn)題看著像數(shù)據(jù)壞了其實(shí)是解析配置錯(cuò)了有些問(wèn)題看似是顯示程序 bug實(shí)際上是插值算法的問(wèn)題。5.1 反射率場(chǎng)全部偏大 10 dBZ標(biāo)定文件沒(méi)加載對(duì)現(xiàn)象是雷達(dá)顯示的降水范圍看著特別夸張毛毛雨都顯示成中等強(qiáng)度降水強(qiáng)回波區(qū)幾乎全是紫色。你先懷疑標(biāo)定文件而不是懷疑程序算法。原因很多基數(shù)據(jù)解析程序源碼里有標(biāo)定文件的默認(rèn)路徑換機(jī)器部署時(shí)路徑不對(duì)程序悄悄退回默認(rèn)值導(dǎo)致查表用的還是出廠標(biāo)定而雷達(dá)硬件近期已經(jīng)做過(guò)標(biāo)定維護(hù)真實(shí)偏置變了。有些老格式里反射率計(jì)數(shù)和 dBZ 的換算斜率是 0.5新格式變成 1.0斜率不對(duì)直接把數(shù)值翻倍。解決解析程序加一行日志啟動(dòng)時(shí)打印實(shí)際加載的標(biāo)定文件路徑和查詢(xún)表第 128 個(gè)值對(duì)應(yīng)的 dBZ。如果路徑不對(duì)去雷達(dá)控制軟件里讀當(dāng)前標(biāo)定參數(shù)重生成查詢(xún)表再啟動(dòng)。線上最穩(wěn)妥的做法是每次雷達(dá)定標(biāo)后導(dǎo)出的calibration.xml都執(zhí)行一次備份并且把當(dāng)前正在用的路徑寫(xiě)進(jìn)配置文件的注釋里。5.2 雷達(dá)圖出現(xiàn)整圈稀疏的“齒梳”狀紋理徑向坐標(biāo)映射錯(cuò)誤現(xiàn)象是強(qiáng)回波區(qū)邊緣一圈一圈的鋸齒尤其是遠(yuǎn)距離處一幀圖里同一個(gè)回波團(tuán)的邊緣像被咬了一口每個(gè)齒間距完全一致。原因方位徑向數(shù)按 720 生成但實(shí)際基數(shù)據(jù)雷達(dá)是按 0.1 度步進(jìn)掃描一圈有 3600 條徑向。做坐標(biāo)映射時(shí)把 3600 條徑向強(qiáng)塞進(jìn) 720 個(gè)方位槽里相當(dāng)于每 5 條徑向數(shù)據(jù)只保留了 1 條漏掉了 80% 的方位精度。解決先掃描徑向頭統(tǒng)計(jì)方位角的最小差值和最大差值程序用統(tǒng)計(jì)結(jié)果自動(dòng)決定方位槽數(shù)。不要寫(xiě)死“720”。如果你拿到的是一個(gè)多普勒雷達(dá)同時(shí)做體掃和扇區(qū)掃描的數(shù)據(jù)還會(huì)出現(xiàn)某個(gè)仰角只有 120 度扇區(qū)覆蓋這時(shí)按 360 度槽位生成全圖扇區(qū)外全是補(bǔ)出來(lái)的假數(shù)據(jù)顯示為一條直線狀的假回波邊界。對(duì)策是要在坐標(biāo)映射里加一個(gè) coverage_mask記錄真實(shí)徑向覆蓋范圍顯示端只渲染有覆蓋的扇區(qū)其他置為背景。5.3 速度場(chǎng)出現(xiàn)“黑白棋盤(pán)”交錯(cuò)折射修正和速度解模糊沖突現(xiàn)象是速度場(chǎng)圖上出現(xiàn)大面積的 0 值附近正負(fù)交錯(cuò)看著像棋盤(pán)格。原因速度場(chǎng)比較敏感極坐標(biāo)插值時(shí)若對(duì)速度場(chǎng)用了反射率場(chǎng)那套“最近鄰填補(bǔ)”會(huì)把雷達(dá)測(cè)量不到的遠(yuǎn)距離庫(kù)填出一個(gè)接近 0 的速度值而這些地方實(shí)際沒(méi)有信號(hào)。特別是薄云或?qū)訝钤平邓倪吘壊逯党龅?0 速度與真實(shí)的速度場(chǎng)混在一起看起來(lái)就是隨機(jī)正負(fù)交替。解決速度場(chǎng)插值時(shí)對(duì)無(wú)覆蓋區(qū)域一律保持 NaN不做最近鄰填充如果有業(yè)務(wù)需要風(fēng)場(chǎng)連續(xù)性只做范圍不超過(guò) 2 個(gè)距離庫(kù)的小窗口平滑不要全圖插值。另一個(gè)坑是速度場(chǎng)先做了退模糊再插值退模糊后的場(chǎng)與原始場(chǎng)跳變特性不同插值引入的偽像更明顯。我現(xiàn)在的習(xí)慣是原始速度值只做掩碼在極坐標(biāo)域完成退模糊最后才插值到經(jīng)緯度網(wǎng)格順序不能反。5.4 體掃數(shù)據(jù)各個(gè)仰角錯(cuò)位仰角分組用錯(cuò)字段現(xiàn)象是 PPI 高仰角圖上的回波和一個(gè)低仰角圖上的回波看起來(lái)毫無(wú)關(guān)聯(lián)甚至高低仰角的回波位置完全對(duì)不上。原因正常體掃中高層仰角看到的回波會(huì)相對(duì)低層仰角向雷達(dá)中心收縮因?yàn)槔走_(dá)射線隨距離抬升遠(yuǎn)距離處低層仰角能看到降水高層仰角已經(jīng)超出降水頂。如果仰角分組字段選錯(cuò)比如把“俯仰角原始計(jì)數(shù)值”當(dāng)作“仰角索引”使用會(huì)把不同掃描層的徑向混在一起顯示端畫(huà)出的是幾層數(shù)據(jù)的雜合體位置自然對(duì)不上。解決讀取徑向頭之后畫(huà)一張仰角索引-徑向序號(hào)的關(guān)系表比如打印(radial_no, elevation_index)的前 100 條正常情況應(yīng)該是仰角索引不變、徑向序號(hào)遞增掃完一層后仰角索引跳變。如果前 100 條里仰角索引來(lái)回跳檢查一下解析的字段偏移量是不是偏了一位。經(jīng)驗(yàn)是絕大多數(shù)解析錯(cuò)誤都能通過(guò)打印前 10 條徑向頭元數(shù)據(jù)排查出來(lái)先看元數(shù)據(jù)再看數(shù)據(jù)。5.5 遠(yuǎn)程顯示卡頓經(jīng)緯度重采樣太慢現(xiàn)象是雷達(dá)站本機(jī)顯示流暢但遠(yuǎn)程查看端一加載體掃就卡死瀏覽器內(nèi)存直接拉滿(mǎn)。原因氣象雷達(dá)基數(shù)據(jù)一張?bào)w掃如果是 14 層、每層 3600 條徑向、每條 800 個(gè)庫(kù)那每個(gè)仰角矩陣是 3600 × 800 個(gè) float14 層接近 1.6 億個(gè)數(shù)值。如果遠(yuǎn)程顯示端在瀏覽器里逐個(gè)采樣點(diǎn)做經(jīng)緯度反算插值即使每層重采樣只算一次也要循環(huán)幾千萬(wàn)次瀏覽器直接崩。解決常見(jiàn)的做法是服務(wù)器端先把體掃數(shù)據(jù)在極坐標(biāo)域插值成經(jīng)緯度網(wǎng)格比如每層 600×700 網(wǎng)格然后對(duì)每個(gè)網(wǎng)格編碼成 PNG 瓦片或者 GeoTIFF 切片顯示端只拼圖不重算插值。這樣遠(yuǎn)程顯示端只接收?qǐng)D片內(nèi)存占用和 CPU 消耗都?jí)旱胶艿?。雷達(dá)顯示速度優(yōu)化越靠近數(shù)據(jù)源頭做的計(jì)算越多越靠近用戶(hù)做的計(jì)算越少這條原則不會(huì)錯(cuò)。6. 進(jìn)階用法用解析出的基數(shù)據(jù)做 CAPPI 和剖面圖驗(yàn)證解析正確性當(dāng) PPI 能正常顯示之后你其實(shí)還可以用同一套解析結(jié)果繼續(xù)做 CAPPI等高平面位置顯示和垂直剖面。這兩個(gè)產(chǎn)品對(duì)解析正確性的驗(yàn)證遠(yuǎn)遠(yuǎn)強(qiáng)于肉眼看 PPI因?yàn)?CAPPI 會(huì)把各個(gè)仰角的數(shù)據(jù)融合到同一個(gè)高度面上如果仰角元數(shù)據(jù)解析有誤CAPPI 會(huì)出現(xiàn)明顯的“接縫”或“斷崖”。CAPPI 的簡(jiǎn)單做法是對(duì)每個(gè)經(jīng)緯度網(wǎng)格點(diǎn)計(jì)算該點(diǎn)在每個(gè)仰角上的高度用標(biāo)準(zhǔn)大氣折射近似公式h sqrt(R^2 r^2 2Rr) - R其中 R 是等效地球半徑 8500 公里r 是斜距然后找出距離目標(biāo)高度最近上下兩個(gè)仰角的反射率值做高度線性插值。其實(shí)不需要對(duì)每個(gè)點(diǎn)都算三角函數(shù)可以先把每個(gè)仰角的距離庫(kù)先轉(zhuǎn)成高度層做成“高度-庫(kù)數(shù)”映射表經(jīng)緯度網(wǎng)格點(diǎn)只做一次徑向距離查找再查表取高度這樣性能能快五倍左右。剖面圖的實(shí)現(xiàn)更簡(jiǎn)單但也更考驗(yàn)解析質(zhì)量選一條穿過(guò)雷達(dá)站的線段沿線段每個(gè)點(diǎn)用 4.1 里的逆變換找到它在每個(gè)仰角層中的位置把不同仰角的數(shù)值拼到一個(gè)二維剖面上。做剖面圖之前務(wù)必先驗(yàn)證速度場(chǎng)和反射率場(chǎng)是否對(duì)齊——有的基數(shù)據(jù)格式里速度場(chǎng)距離庫(kù)的起點(diǎn)比反射率場(chǎng)晚一個(gè)庫(kù)不做對(duì)齊直接畫(huà)剖面會(huì)在近地面出現(xiàn)一條假的水平亮帶。最后想分享一個(gè)習(xí)慣不管從哪個(gè)渠道拿到 RadarYHM 這類(lèi)基數(shù)據(jù)解析程序第一件事不是跑代碼而是先做一個(gè)最小驗(yàn)證——生成一幀 PPI存為 GeoTIFF 帶坐標(biāo)信息疊加在衛(wèi)星云圖或者上一幀雷達(dá)圖上對(duì)比一分鐘。這樣做的目的是確認(rèn)坐標(biāo)轉(zhuǎn)換和仰角分組沒(méi)問(wèn)題而不是只是“看到圖了”。坐標(biāo)差半度、仰角錯(cuò)一層這類(lèi)問(wèn)題肉眼看實(shí)時(shí)動(dòng)畫(huà)很難發(fā)現(xiàn)但疊加底圖或者疊加前一時(shí)次數(shù)據(jù)一眼就能看穿。希望這篇筆記幫你少走這一段彎路。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久婷婷色| 职场同事知名国产国产精品久久欧美日韩| 中文字幕第7页| 欧美麻豆成人同性GⅤ在线| 美女91在线观看| 亚洲深夜福利| 97精品国产97久久久| 国产精品大屁股999| 伊人丁香五月婷婷| 激情啪啪视频| 中文字幕日本久久| 亚洲中文丝袜美腿诱惑字幕| 综合熟女| 毛片久久| 性性欧美| 亚洲色图殴美色图激情乱伦| 久久精品老司| 性久久| 青青草视频久久久久| 日本淫乱女一区二区三区视频| 男人亚洲91首页在线| 久久久精精精| 中文字幕久久精品一区| 操迟操逼在巾线Fre看| 欧美日韩亚洲五月天婷婷| 国产精品久久久久久高清无码免费看 | 欧美日韩啪啪电影| 国产美女激情| 国产成人欧美精品在线| 动漫av中文| 国产熟女完整版中字| 成人片视频| 久久鲁干| 日日爱99| 亚洲人精品午夜不卡| 久久黄色视频一区二区三区 | 天天综合91在线| 国内毛片无遮挡国产| 欧美日韩人人精品| 欧美性爱在线无码| 亚洲牲交| 91无摭挡| 人妻加勒比东京热| 12一15性XXXX粉嫩国产| 99re69| 国产女人操逼视频| 蜜臀99久久精品久久久懂爱| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 久夜视频| 亚洲a色| 九九九久千久久激情蜜桃在线看 | 1204av韩国| 激情五月天社区| 另类欧美色| 三级片大波波| 97香焦色区| 福利社区午夜一区二区| 囯产精品久久久久久久久久二区三区 | 国产一区二区久久| 无码99| 天天视频黄网站| 天天做天天爱| 亚洲人久久久久日| 91中出在线| 久久超碰98| 午夜精品一区二区三区三上悠亚| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 九九九九一级| 粉嫩国产精品久久久| A 天堂在线观看视频| 91欧美亚洲| 日本中文字幕一区| 青青草视频久久久久| 日本三级R| 日本一区二区成人在线| 久久亚洲AV无码专区首页| 精品免费视频国产一区| 久久精品国产亚洲av水密被窝| 蜜臀久久99'精品久久久| 久久 亚洲 日韩 人妻| 东京热激情视频一二三区| ?亚洲伊人伊成久久人综合网| 久久超碰国产一区二区三区| 久久久久久网址| 青青色在线观看| 96超碰网| 97视频网站| 999热这里只有精品| 久久久女人| 超碰97人妻在线| 日本天天干天天日一区| 97欧美综合网| 久久久久白虎| 亚洲综合91| 高清国产精品福利网站| 久久人人爽爽人人爽人人片αV| 久久久99免费| 国产自偷自拍一区| 日韩一级二级| 中文字幕第95页| 91操熟女视频| 色欲天天综合久久久无码网中文| 亚洲欧美一区二区三区一猛片| 成人福利视频网| 操久久久久久| 中文幕97| 91少妇人妻| 精品日韩人妻视频| 久久五月天婷婷| 无码欧美有限公司| 少妇人妻在线| 国产高清吃奶免费视频网站| 国产欧美日韩在线观看麻豆传媒公司 | 粉嫩久久久久| 亚洲色天| 亚洲av无码成人精品国产| 亚洲无套久久嗯嗯| 综合网亚洲1| 老女人综合网| 亚洲经典啪啪| 2017大香蕉国产精品久久| 亚洲黄色电影| a天堂视频| 日本中文字幕高跟| 神马久久久久久| 中国大陆国产高清AⅤ毛片| 97干在线| 欧美精品亚洲精品日韩传电影| 一二三区操逼国产91| 国产精品熟女丝袜一区二区| 韩国嫰模上门援交视频| 日韩中文字幕国产| 日本九九久久99播| 精品国产乱码久久| 日韩AV色图| 加勒比综合88| 激情五月天色色| 99热18这里只有精品| 免费a级毛片av无码久久精品中文字幕| 自偷自拍的亚洲视频| 大香蕉欧美国产日韩高潮| 91麻豆天美| 91色艳| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 久草久日| 久久毛卡| 亚洲另类色综合网站| jk白丝没脱就开始啪啪| 热久久国产精品视频大陆精品| 久久产精品一区二区三区电影| 97在线视频观看| 97在线播放| 欧美综合区| 999色欧美中文字幕| 国语av最新自产拍在线观看| 香蕉av一区二区三区| 五月婷婷六月丁香网址| 日本免费一区二区不卡| 热99这里只有精品| 亚洲天堂另类| 久久久久久久一级黄色打同平台| www.yeyecao| 亚州再线| 久久婷婷欧美| www.一本大99| 操国产逼| 日韩资源网| 国产精品福利资源在线尤物| 亚洲中文字幕97久久精品少妇| 日本媚薬中文字幕在线| 久操九九九九| 国产成人99久久亚洲综合| 4141514逼喷水三级片| 91精品国产91久久福利| 欧美在线l亚洲| 丝袜美腿制服人妻二区中文字幕| 可乐操在线| 99久久9| 人妻久久一区二区三区| 欧美日本天堂| 99久久精品国产高潮| 日天天九九天堂666| 98一区二区精品| 粉嫩av平台| 久久爱超碰网| 玖玖视频在线资源一区二区三区| 在线有码中文字幕| 亚洲激情在线| 99热在线不卡| 成人av动漫在线观看| 五月天婷婷社区| 欧美内射少妇| 亚洲AV成人无码一区二区三区在线观看| 97伦综合| 国模不卡一本二本三电影| 天天视频黄网站| 嗯嗯啊好爽| 亚洲影院小综合| 免费一级欧美片片线观看| 人人操人人色网| 蜜臀亚洲综合一二三四区| 色婷久久| 日韩一区二区高清在线观看的| 96一区二区| 97超碰免费生活| 久久乐| 欧美日韩国产黄色片| 精品熟女呻吟久久91| 日韩精品操少妇| 操碰97| 人妻 丝袜美腿 中文字幕| 97视频免费在线观看| 美女网站黄页| 91精产一区二区三区| 天天插天天射| 亚洲AV无码成人精品久久| 三级日本一区二区三区| 日韩电影在线观看网址| 久久精品黄色| 加勒比综合| 亚洲精品 欧美97色色| 午夜福利区| 久久麻豆一区二区| 久热免费视频| 欧美拳交在线播放| 色爱综合网| 男女真人网18| 日韩不卡a级视频专区| 亚洲成人黄色在线观看| 国产精品美女视频诱惑| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 91成人在线免费视频| 日本人妻最新在线中| 中文字幕视频二区| 99在线精品观看视频中文| 樱花草社区www中国| 久超碰在| 99热97| 996热| 一区二区三区视频在线观看免费| 亚洲中文字母在线播放| 黄色免费网页无码| 欧美啪啪女女| 欧美色图天堂在线| 色一射色一射| 超碰天天操你比| 天天摸夜夜摸| 免费久久9999| 亚洲电影91| 少妇第一页| 国模91| 91天天爽| 男人天堂2030| 激情五月综合开心五月| 欧美日韩黄片精品在线| 探花熟女,姿勢到位,體驗感也到位| 女同女同恋久久级三级| 亚洲 国产 精品一区| 欧美午夜视频精品久久| 久久婷婷视频| 欧美嫩性色| 青青国产精品在线| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 日夜尻逼网| 激情久久日韩精品中文字幕麻豆| …中文字幕亚洲乱,97人妻无码费视…| 天天综合麻豆视频| 99热在线只有精品| 偷拍偷窥与盗摄视频专区| 日韩簧片免费看| 欧美经典一区二区三区| 乱伦熟女区| 99re在线观看| 日韩av色图综合| 美女黑人91神马| 国产日韩中文字幕欧美| 麻豆三极片| 日韩丰满熟妇| 香蕉一区二区三区在线视频| 欧美国产操逼| 97天天| 富女玩鸭子一级毛片| 上海一级黄片| 欧美九九爱| 91综合国产精品| 玖玖爱视频网站| 国产粉嫩蜜臀av一区二区三区| 婷婷干黄色| 国产树林里野战在线看| 欧亚第一综合网| 高潮9999外国| 第四色奇米影视777| 免费看日本操逼视频| 91美女视屏| 久草精品一区 | 91久久久久久| 搞中出视频在线观看| 蜜桃午夜视频一区二区| 秋霞色色影院| 99久久婷婷| 欧美少妇性乱| 欧美国产精品久久九九| 亚洲高清在线| 亚洲素人综合| 亚洲啪啪视频一区二区| 欧美日韩国产电影| 极品国产内射| 91黑丝露脚| 日韩中文字幕宗合在线| 国产精品白丝在线播放| 爱爱60秒免费视频| 青青草依人大香蕉| 人人看人人摸人人色| 玖玖爱一区在线| 婷婷久月| 夜夜爽77777| 国产综合久| 无码在线亚洲| 欧美 亚洲 综合 制服 另类| 性爱综合一区二区| 天天爽夜夜欢视| 男人天堂新| 四虎影院成年人片| 久久久久96| 一起草日韩| 九九热视频这里只有精品| 9Ⅰ超碰| 日韩人成网站在线播放| 亚洲无限观看| 亚洲一区二区中文字幕| 欧美精品不卡一二三四在线91| 天天操天天射天天日| 少妇毛片久久| 日本中文熟女视频| 四虎AV无码| 日韩兔费看黄片| 97电影院超碰| 又大又大又大又粗爽高潮观看| 97超碰国产亚洲精品资源| 亚州五月| av天堂影视中文在字幕在线中文 | 爽极品影院| 五月婷丁香| 综合网亚洲在线| 91啪啪视频| 国产精品另类| 另类小说五月天| 久久久999| 天天色悠悠激情| 一区在线精品中文字幕| 日韩国产十八禁| 国产成人精品必看 | 啊啊啊免费| 九九在线视频| 欧美乱伦专区| 一区| 欧美特大黄一级片片免费| 激情另类激情| 色一射色一射| 中国少妇XXXX做受| 妇女乱色二区| 老女人日韩美91| 台湾一区国产高清在线| 天天插天天操天天摸天天射天天看| 秋霞Av理论一级在线| 久久久精品日本一道| 97精品久久| 丁香五月激情网| 日本久久超碰| 欧美激色| 五月婷婷啪啪| 成人av在线播放| 亚洲欧美91√| 69综合网| 色婷婷亚洲婷婷| 搡老女人911熟妇老熟女| 超碰久久精品| 91久久久久久久久久久| 日韩不卡毛片Av免费高清| 少妇熟女一区二区三区| 97操在线| 荡小穴在线观看| 欧美十八禁导航成人| 九九九九九九九九九国产精品| 一区二区三区 丝袜高跟| 超碰人人干| 中文字幕在线免费观看2| 青青草好吊| 亚洲精品久久久久久久久豆丁网| 五月天玖玖资源站| 免费一级黄色录像影片| 国产家庭乱伦表演| 91美女小视频| 狠狠爱夜夜| 国偷自 一区| 一区二区三区蜜桃成人撸久久东京热| 中文高清一区二区的| 懂色AV蜜臀无码精品APP| 四虎午夜影院| 91香蕉国产尤物视频| 超碰 国产熟女精品一区| 97色色色综合网站| 日韩av熟女一区二区三区成人| 黄片不用下载在线观看| 久久毛卡| 成人亚欧免费视频| 国模不卡| 国产一区二区三区白丝| dy888午夜老子影视达达兔| 91处女在线视频| 啊啊啊啊二区好大| 亚州再线| 欧美精品久久| 欧美在线 亚洲| 天美传媒AV国产在线| 欧美三级一级| 日本免费一区二| 国产精品制服丝袜中文字幕日韩一区二区三区 | 八人操人人摸人人看| 国产精品又黄又猛又粗| 人人操欧美风骚| 午夜传煤十二区精品| 女同性恋中文字幕| 99re综合伊人| 人妻激情视频| 欧洲亚洲人妻无码高清久久三区四区| 青青草中出视频| 日韩精品国模| 一区超碰一区| 韩日欧亚a级| 欧美91网| 日韩无码极品| 五月天久久综合网| 成人午夜小视频手机在线看| 天天综合精品| 久久久精品日本一道| 久久啊哟| 91夜夜蜜桃臀1区2区3区| 夜夜嗷嗷一区二区| 超碰到97情色| 欧美激情高清性猛交| 欧美日韩久久精品爱爱| 91老熟妇| 国产精品一级特黄aaa大片在线观看| 成人aⅴ一区二区三区| 日韩激情中文字幕有码| 91精品久久久久久77777| 神马久久久久眼| 无码视频一区二区| 精品无码少妇| 美中日韩无码| 97欧美精品综合| 亚洲综合色在线| 五十路一区无码| 国产精品熟女九色九色蜜臀| 欧美日韩成人在线| 久久久专区| 久久国产精品m码| 欧美性爱日韩性爱| 四虎影视在线| 日本媚薬中文字幕在线| 啪啪资源网| 1956日韩精品| 综合色久欲| 亚洲网站一区二区在线| 综合婷婷| 后入福利视频| 八戒无码国产午夜福利| 99久久久无码| 好吊色综合| 日本精品一区二区中文字幕| 天天综合网1| 亚洲色图图片| 亚洲欧美九九| 酒色综合网| 亚洲精品精品一区二区| 日日嗨AV一区二区夜夜| 久久五月天婷婷丁香中文字幕| 在线女人91| 校园春色五月天| 中文字幕 国产区| 久久草视频污视频| 日韩激情毛片一级久久久| 亚洲欧美校园另类春色| 伊人国产AV| 美国一区二区免费视频| 伊人久久亚洲色欲综合网站 | 欧美亚洲天天| 户外裸露刺激视频第一区| 欧色性第一页| 国产综合永久精品日韩鬼片| 后入式在线免费观看60秒| 26uuu欧美日韩| WWW.加勒比人妻一区不卡.com| 国产精品久久久久久亚洲色欲| 91欧美高清| 东北女人无套内谢视频| 国产老熟女| 婷婷av在线中文字幕| 人妻出轨一区二区三区| 欧美日韩不卡a片| 青青草字幕AV| 国内自拍 日韩激情 99| 欧美亚洲系列| 97网址www| 波多野结衣AV无码一区| 极品色电影院| 婷婷综合激情| 日韩操啪| 尤物视频网 刘玥| 国产精品成人无码av| 亚州综| 怡红院怡春院| 在线强奷到舒服的无码视频 | 日韩无码一区二区三区| av大香蕉网站| 黄色欧美性爱视频| 9Ⅰ老熟女| 一本大道综合伊人精品热热| 国产18精品亚洲精品| 欧美78P| 久久一二三四不卡 | 日本中文字幕不卡视频| 日韩一级二级三级免费看完整版国语版| 操逼www.| 欧美一二三| 国产亚洲日本| 天天摸天天插天天日| 嫩呦国产一区二区三区AV| 国产精品白丝www| 一区二区精品更新提醒| 99热综合| 欧美视频一区二区在线| 天天插网| 天天综合欧美黑人| 欧美久久婷婷| 人妻激情偷乱视频一区二区三区 | 99在线精品观看99| 91人妻精华帖| 久久精品—区二区三区内射| 蜜臀久久久国产| 精品妇女一区二区三区| 激情五月天社区| 国产9熟妇视频网站| 91网站18在线| 美女在线H91| 超碰av在线| 日本性爱少妇| 操逼逼福利视频| 国产精品分类在线观看| 国产精品免费久久久久久久久久| avav青青草久久夜| 亚洲色悠悠久久88| 最新精品久久蜜桃| 加勒比AV网| 久久久99久9| 亚洲色鬼| 99热精品在线| 丁香五月偷拍| 性一交一乱一交A片久久四色| 一起草日韩| 午夜无遮挡男女啪啪视频| 新亚洲无码| 亚洲综合另类| 又大又大又大又粗爽高潮观看| 色悠悠伊人网五月天| 少妇九九九九| 青青草在线视频美女| 台湾佬中文娱乐网久久久久久久久久com| 区二区亚洲婷| 亚洲天堂日本| 日韩av情韩国爱禁区av一区二区| 亚州九九九精品视频| 激情四射五月天| 色悠久久久av| 久久九九99| 一区二区娱乐网站| 久久精品国产精品亚洲艾通辽熟妇 | 精品69网| 欧美性xxxxx狂欢| 天天视频黄| 日韩操p| 91人妻最真实刺激绿帽| 国产成人一级av88| 粉嫩在线一区二区懂色| 天天干,天天日| 欧美亚洲性爱一区二区| 久久超碰98| 四虎免费视频| 91天天综合日韩欧美| 色激情综合网站| 黑人白女精品一区| av片在线观看免费播放| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 99re95| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | ...日韩成人一区二区三区字幕| 欧美大色交| 乱人乱色一区二区三区免费| 人妻丝袜美腿中文字幕| 中文字幕一区二区三区四区在线视频| 欧美日韩国产黄色片| 国产精品一区二区黄片| 91最新综合| 亚洲色天堂九9| 欧美亚洲天堂| 欧美日韩中文亚洲v在线综合| 另类图片五月天| 97爱爱影院| 久热网| 午夜亚洲WWW湿好大| 8050午夜少妇无码| 色一射色一射| 日夜尻逼网| 精品国模无码| 亚洲经典啪啪| 亚熟hd视频在线| 国产老女人久久毛| 亚洲精品成人动漫在线| 99色| 综合色久欲| 天天激情综合站| 天美AV片| 国内一级精品| 国产成人www免费人成看片| 亚洲综合在线高清| 97操| www.狠狠| 欧美96在线|欧| 国产精品999zyz| 精品人妻夜夜草| 欧美草草高清日韩视频| 欧美少妇性爱网站| 伊人久久大香线综合无码| 女人久久久| 色噜噜婷婷| 亚洲熟女一区二区| 91 亚洲 欧美 日韩 国产 综合| 99热导航| 午夜男女爽爽大片免费观看| 人妻天天夜夜爽一区二区| 天美传媒麻豆一区二区三区国产精| 91午夜无码| 亚洲男人的天堂AV| 囯戸精品高潮呻吟旡码| 国产农村妇女精品一二区| 超碰在线一区二区| 天综合网| 亚洲不卡三级手机播放| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 久久中文字幕一区不卡| 日韩中文字幕熟妇人妻| 亚洲一区二区三区春色| 夜夜高潮夜夜爽| 日本孕妇一区二区视频操逼免费看 | 亚洲情色91| 国产精品剧情| 按摩中文字幕| 老熟女乱伦一区| 黄资源| 欧美亚洲| 97在线免费公开视频| 色五月婷婷中文字幕| 欧综合网| 人妻在线臀日韩| 国产黄色在线播放观看| 人人爽人人精品乱人伦AV| 上海一级黄片| 精品十八在线观看| 人妻天天夜夜爽一区二区| 亚洲色图欧美一区二区不卡| 少妇一区二区三区在线观看| 国产精品无码久久久久2025| 人人操人人射人人干| 欧美网站免费| 国产精品96久久久久久| 精品国产72| 久久鲁干| 久久免费少妇| 狠色婷婷久久一区二区三区_| 精品伊人久久久大香线蕉小说| 久久9精品| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 嫩草一区二区在线观看| 久久亚洲一区二区色婷婷| 97香焦色区| 日韩欧美aⅴ综合网站发布| 97精品视频在线播放| 精品女人999| 国产一进一出视频网站| 男女啊啊啊啊啊| 亚洲男人天堂2012| 国产精品99久久久www| 欧美日韩97| 97在线资源| 成人五月香网在线| 中文字幕一区电影在线观看| 九久9精品| 涩涩久久精品| 久久久久9久久久久| AV无码久久久精品| 中文字幕av亚洲精品| 综合色久欲| 精品国产99| 美女刺激久久国产欧美| 伊人五月天激情| 91肉片| 成人区人妻精品一| 热久日综合| 亚洲情色五月天| 最新国产精品久久精品| 日本熟女免费視颖| 欧美97| 亚洲精品国产拍免费91在线| 九九九九免费高| 青青草国产亚洲精品久久| 丁香五月激情婷婷| 欧美强奸乱| 99久久精品无码一区二区毛片免费 | 亚洲另类色综合网站| 97这里都是精品| 精品久久久久久亚洲| 免费看欧美美女黄色大片| 男人的天堂午夜av| 波多野42部激情无码喷潮| 午夜精品久久久久久久久久久久久| 亚洲国产亚洲天堂| 久9久精品视频| 伊人久久大香线综合无码| 精彩视频日韩| 九九精品美女高溯喷水| 狠狠久久亚洲欧美专区| 丁香五月激情啪啪| 五月天婷婷基地| 天天爽人人综合免费7799| aⅴ日韩成人电影av在线免费看av大全| 国产亚洲精品久久久久小| 翔田千里无码一区| 强奸乱伦免费网站| 先锋激情∨在线视频播放| 天天日天天干天天色| 国产女s强制榨精视频| 中文操逼字幕| 亚洲无码精品AV久久久| 伊人一级免费黄片| 天天操人人操狠狠插| 第四色奇米影视777| 中文字幕日韩人妻视频| 欧美黄色大片在线观看| 久久直播国产| av日韩手机在线影视| 国产区性爱在线视频秋霞豆| 午夜理论片在线观看免费| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 亚洲无线码欧洲精品区别| 嫩呦国产一区二区三区AV| 丰满人妻一区二区三区四区| 美國A片| 欧美成人性爱视频大全| 亚洲精品色| 内射日韩大臀美女| 久久国产对白激情浪潮| 亚洲大胆人体av| 麻豆天美AV传媒第一页| 中文不卡视频| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 亚洲极品| 欧美AB在线| 久久精品国产AV一区二区三区| 日韩欧美成人性爱在线| 亚洲欧洲国产综合av| 男人的天堂2010| 久久久久七视频| 亚洲男人天堂2| 天天干电影| 亚洲色系另类精品国产| 黄色片大香蕉| 久久色激情一区二区三区| 97碰碰日本乱偷人妻中文的| 精品无人区麻豆乱码1区2区图片| 久热热| 为用户提供免费看黄网址在线观看| 亚欧日韩成人| 女色视频社区| 色偷偷超碰亚洲| 亚洲91色| 人看人人摸人人操| 蜜桃视频精品一区二区三区| 亚洲极品| 伊人五月天婷婷| 97人人操人人干| 极品久久久久久久久久久久久久| 成人青青草原伊人| 欧美黄片免费在线观看视频| 国产在线76页| 少好三P| 天天干天天舔| 人妻熟女午夜精品在线| 嗯嗯啊啊好大好爽| 中日韩免费看男女操逼大全| 国产无套粉嫩白浆在| 久久超碰亚洲人| 欧美激情 亚洲色图| 男人天堂黄片| 高清不卡视频| 精品人妻久久久久一区二区三区| 最新国内自拍av免费| 亚洲男人天堂2019| 999久久芭蕾| 俄罗斯一区二区视频在线观看| 婷婷五月天网| 欧亚日本情色| 思思热免费在线视频| 久久久久久中文字幕中文字幕最新| 不卡六六在线91| 日韩精品在线观看观看| 精品熟女一区=区三区| 久久三区四区| 717影院理论午夜伦八戒| 蜜桃一区二区三区| 翔田千里Av在线| 国模限制级电影| 久久香蕉国产线看观看亚洲女人 | 欧美日韩99精品麻豆传媒| 一本一道久久综合久久| 在线综合色| 77国产精品| 香伊人在线| 日韩 人妻 精品| 亚洲精品97| 亚洲色图久久成人| 四虎影视精品| 亚洲男人bt天堂| 欧美色图电影| 67914亚洲精品| 国产精品久久泡妞网站| 色婷婷av在线观看| 超碰超碰超碰超碰的大鸡吧操黑丝袜| 新版天堂中文资源8在线| 男女香蕉一区二区| 日韩av在线播放不卡| 天天综合,91入口| 99热最新| 亚洲色电影在线| 日本曲间由美性生活片| 超碰97欧美| 97玖玖人妻| 蜜乳视频网站| 天天内射| 亚洲成?V人片在线观看福利| 人人九九精| 久久久久9999| 囯产精品久久久久久久久久二区三区| 东京热激情视频一二三区| 九九九九精品九九九九| 夜夜操91744565| 九九视频黄色片| 欧天美中出| 欧美三级中文字幕hd| 综合网少妇| 超碰久久中文| 欧美日韩国产另类综合| 99久久9| 亚洲国产无码精品首页久久久| 亚洲男人天堂2017| 欧美在线色图| 无码高清专| 600国产精品视频| oumeisetupian| 欧美日本国产日韩激情视频| 淫淫综合网| 97超碰天天爱天天爱| 亚洲人妻中文高清| 大奶的诱惑| 亚洲天堂人人妻| 亚洲操人| 国产亚洲欧美每日在线| 色哟哟av| 人人污日韩一区二区| 黄色欧美性爱视频| 亚洲网站一区二区在线| 土豪酒店各种姿势玩弄极品幼稚| 五月天综合| 91精品久久久久五月天精品| 精品国产乱码久久久影院| 国产视频一区二区在线观看| 精品久久久久av影院| 91精品国产一区三一| 成人热久久精品| 久热这里| 国产成人手机视频激情| 久久精品—区二区三区内射| 国产乱人妻精品入口| 99热成人| 国产综合网站在线播放| 亚洲九九九| 欧美亚洲清纯| 97香蕉人人乳| 91国产精品在线看| 免费啪啪一级视频| 岛国1区2区3区在线观看| 97超碰伊人| 97欧美色资源| 人妻日日夜夜精品| av一区二区三区 中文| 99老司机精品视频在线观看| 超碰美国| 爱丝福利| 大香蕉男人的天堂| 旡码电影特区| 六月丁丁香| 去干网最新版| 美國A片| 国产精品 久久久精品一牛| 超清中文乱码字幕| 高颜值美女口爆高潮浪叫| 久久久久921| 日本欧美色| 天堂精品小草| 国产精品久久久蜜臀| 国产人妻精品久久久一区二区三区| 精品性爱无码在线播放| 在线国产福利网址导航| 你懂的在线观看区国产| 国产精品久久蜜乳av| 欧美草草高清日韩视频| 美女主播色欲91抠b在线播放| 暖暖精品二区三区观看| 日韩AV片| 欧美色图天堂在线| 久青草影院| 久久久久9999| 97操操| 操操啪| 九九色色| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 亚洲国产中文字幕| 丰满人妻一区二区中文| 中文字幕人乱码中文字的预防方法 | 91性感网站| 欧美成人一区二区| 色欧洲97| 午夜精品久久久99热蜜桃的功能特点| 超碰久在线天天做| 蜜桃狠狠色伊人亚洲综合| 久久人妻少妇| 天堂精品一区| 漂亮人妻被强中文字幕hd| 9 1果冻精品视频| 欧洲精品二区| 大JI巴好深好爽又大又粗视频| 亚洲牲交| 久久久久久久久久久免费精品| 亚洲激情在线观看一区| 亚洲欧美自拍偷拍| 日本韩欧美在线播放a| 九九综合色| 97舔舔| 美腿丝袜高跟网免费视频免费视频| 亚洲中文电影| 久久久九九| 色图四区| 精品蜜乳AV免费观看| 一区二区三区亚洲| 国产女性无套 免费观看| 六月丁香网| 台湾肥佬网一区二区三区| 欧美熟女丝袜| 欧美男人的天堂| 插入逼91| 欧美aaaaaaa| 色区久久| 中文字幕制服欧美久久一区| 亚洲图片 激情小说| 国产后入式在线观看| 大肥女高潮bbwbbwhd视频| 亚洲精品乱码线路中文字幕| 日亚韩精品视频二区三| 亚洲……91| 九区国产| 婷婷爽人人婷婷爽视频| 亚洲精品乱码线路中文字幕| 五月丁香社区婷婷日韩欧美精品影院| 丁香六月婷婷| 最新av在线| 色噜噜国产精品视频一区二区| 国产91会所女技师在线观看| 亚洲aV性爱| 色婷婷蜜臀av| 欧美少妇高潮视频| 乱伦熟妇一区二区| 性做久久久久久免费观看软件| 亚洲天堂另类美腿| 亚洲在线观看| 一级AV性爱| 依人大香蕉| 久噜噜| 91人妻少妇| 91超碰人人操| 一区| 男人的天堂2018| 亚洲精品中文字幕一区在线视频 | 青久久| 中文?日韩?免费?精品| 91呆哥人妻| 91爱做| 国产操逼网站亚洲一级黄色| 国产自偷自拍一区| 小骚逼被操的爽不爽| 亚洲97| www.99热| 92大香蕉| 操逼不卡中文字幕| 亚洲五区熟女| 另类天堂| 久久人妻办公室视频| 黑人综合色| 免费亚洲黄色视频在线观看| 天堂资源欧美| 五十路三区在线| 亚洲精品亚洲人成人网| 蜜桃视频啊啊啊啊| 亚洲精品性爱片| 欧亚不卡| 成人小说另类在线| 日本久操视频| 丰满人妻一区二区三区蜜桃视频| 日本午夜福利影院| 国产精品久久久久久久久久二区三区| 强奸国产精品视频| 免费网站观看www在线观| 久久精品国产Aⅴ| 欧美熟爽综合| 男人的天堂2018| 1区2区3区在线视频| 中出欧美| 国产熟女少妇一区| 欧美第二页| 亚洲18禁| 尤物视频视频官网| 蜜桃久久久久久| 波多野结衣之双飞调教在线播放| 国产精品久久久亚洲一区| 亚洲欧美情色| 久久久影院| 亚洲欧美日韩制服另类| 超碰性爱97| 国产不良强奸视频免费看| 亚洲成人精品久久久| 家庭乱伦国产| 天天激色| 一个人免费HD91视频| 色香网| 志村玲子视频一区二区| 国产精品久久久| 成人精品视频一区二区| 国产多人在线观看视频| 天天干人妻| 中文字幕精品资源在线| 床戏久久久av一区二区麻豆| 人妻久久久| 色激情综合网站| 69人妻精品丰满熟女区| 久久亚洲AV无码专区首页| 人妻无码一区二区三区久久99| 中文字幕精品区先锋资源| 精品人妻一区二区三区视频在线| 大香蕉97久久| 国产精品久久久久久久AV大片 | 日本免费专区| 性感美女91影视| 欧亚综合一卡二卡中文字幕| 丰满人妻被猛烈进入中| 91N综合在线| 国产又爽又黄| 日韩一级久久毛片| 91欧美丝袜| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 少妇 综合| 涩涩涩综合| 人妻熟女一区二区在线视频| 欧美日韩免费专区在线| 99久久婷婷丁香| 丰满人妻一区二区三区免费| 97色97好| 国产亚洲综合欧美一区| 大学生美女口爆| 久久综合久色欧美综合狠狠| 日韩啪啪视频| 蜜乳AV.COM| 日韩综合97p| 97日视频| 啊啊啊啊一区| 手机在线中文字幕国产| 国产精品农村妇女| 亚洲污污网站| 亚洲色鬼| 免费操逼视频下载| 高清国产无码av| 欧日韩一二三f区| 久久最新视频免费观看| 天天爽夜夜操| 鸡巴插逼视频| 乱伦日本中文自拍| 啊啊啊慢点| 亚洲综合骚逼| 久久不卡一区二区| www.99热| 欧美日韩性爱操大逼| 日本爽爽爽爽爽爽免费视频| 夜夜黄| 蜜桃一区二区三区| 国产无遮挡| 五月婷婷综合网| 伊人女女资源在线观看| 免费少妇一区二区| 国产精品熟女一区二区三区| 伊人嫩草| 超碰97在线中文| 啊啊好多水| 一区黄二区黄| 98色网| 五月婷婷无码| 蜜乳AV色欲AVAV无码| 多毛小伙内射老太婆| 国产精品久久久吖| 老妇女91| 日本媚薬中文字幕在线| 99精品综合久久久久五月天| baiduhicn.com。| 亚91亚洲网| 国产天天骚| 99热综合在线| 97超碰国产亚洲精品资源| 91丨九色丨大屁股| 免费观看啪视频| 亚洲强奸乱伦影视网| 极品尤物自安慰| 精品高清一区二区三区三州| 97超碰色屌| 日本免费专区| 日日噜噜夜夜狠狠视频无| 岛国黄片网站| 亚洲日韩av专区无码| 欧美狠狠| 男女性无套 免费九一| 91久久久久久久久18| 91美女小视频| 狠狠爱综合网| 粉嫩av在线| 97色伦97色伦国产欧美| 日韩一级欧美一级国产一级台湾 | 欧美国产伊人久久久久| 日韩亚洲中文字幕在线| 欧美,日韩综合久久| 黄页网站免费高清在线观看| 日韩欧美综合激情| 粉嫩av在线一区二区| 乱伦熟女区| 屌色在线97视频|