国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成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ù)處理與可視化開發(fā)者的C工程資源包聚焦基數(shù)據(jù)解析與雷達(dá)顯示兩大環(huán)節(jié)。壓縮包內(nèi)共80個(gè)文件以頭文件和源文件為主涵蓋VC工程配置、可執(zhí)行文件及圖標(biāo)位圖等資源整體僅7.83MB。該資源已有344人瀏覽學(xué)習(xí)。其中包含PPI顯示模塊、CRadarBase基類封裝、圖像類型轉(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)目框架的開發(fā)者。1. RadarYHM拿到一個(gè)雷達(dá)基數(shù)據(jù)壓縮包之后你要做的第一件事做過(guò)氣象或者空管雷達(dá)數(shù)據(jù)處理的人大概率都有過(guò)這種經(jīng)歷甲方丟來(lái)一個(gè)名為“RadarYHM.rar”的壓縮包里面藏著一坨看起來(lái)像亂碼的二進(jìn)制文件文件名寫著“基數(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)成程序或自己寫腳本把基數(shù)據(jù)跑通的工作人員目標(biāo)是讓你從拿到一個(gè)只有文件名的基數(shù)據(jù)包到看到第一張完整雷達(dá)圖全程不靠猜。2. 基數(shù)據(jù)到底長(zhǎng)什么樣先搞懂極坐標(biāo)存儲(chǔ)再聊解析很多人第一次打開基數(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è)徑向頭開頭徑向頭里寫著本徑仰角、方位角、徑向序號(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è)開關(guān)”。用 Python 寫最直接的讀取邏輯時(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í)開一個(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è)小文件找到文件頭里寫的站點(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ū)懸簿褪窍葘懙?1 層仰角掃完的幾千個(gè)徑向再寫第 2 層也有的廠家先把第 1 層和第 2 層各自掃的中間結(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ù)打開 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)度的查詢表表中存儲(chǔ)對(duì)應(yīng)的 dBZ 值。查詢表的好處是雷達(dá)廠家可以針對(duì)硬件非線性單獨(dú)修正不至于動(dòng)解析代碼。速度場(chǎng)換算更依賴硬件參數(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)查詢表索引 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里面除了反射率還寫了仰角補(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ū)邊界畫出一條黑色的“斷帶”影響對(duì)回波連續(xù)性的判斷。想要更平滑的效果可以改成線性插值但要注意方位角是環(huán)形的不能直接線性插值 359 度和 1 度之間的補(bǔ)數(shù)要么拆開角度要么把數(shù)據(jù)復(fù)制一份搬到 [0, 720) 再插。4. 從極坐標(biāo)到屏幕坐標(biāo)雷達(dá)顯示的基礎(chǔ)映射解析出極坐標(biāo)場(chǎng)之后真正難的反而是顯示這步。雷達(dá)顯示不能把極坐標(biāo)數(shù)據(jù)直接畫到屏幕上你必須為每個(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)門檻低更貼近大多數(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)于在查詢經(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í)話對(duì)幾百公里內(nèi)的單雷達(dá) PPI 顯示來(lái)說(shuō)不做折射修正不會(huì)造成肉眼可辨的偏差但對(duì)遠(yuǎn)距離超過(guò) 200 公里的強(qiáng)度值按地理位置填到圖上會(huì)有接近一個(gè)網(wǎng)格的偏移。真要做精確的話需要用標(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)“拉絲”的翻車現(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)定文件路徑和查詢表第 128 個(gè)值對(duì)應(yīng)的 dBZ。如果路徑不對(duì)去雷達(dá)控制軟件里讀當(dāng)前標(biāo)定參數(shù)重生成查詢表再啟動(dòng)。線上最穩(wěn)妥的做法是每次雷達(dá)定標(biāo)后導(dǎo)出的calibration.xml都執(zhí)行一次備份并且把當(dāng)前正在用的路徑寫進(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ù)。不要寫死“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)“黑白棋盤”交錯(cuò)折射修正和速度解模糊沖突現(xiàn)象是速度場(chǎng)圖上出現(xiàn)大面積的 0 值附近正負(fù)交錯(cuò)看著像棋盤格。原因速度場(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ì)把不同掃描層的徑向混在一起顯示端畫出的是幾層數(shù)據(jù)的雜合體位置自然對(duì)不上。解決讀取徑向頭之后畫一張仰角索引-徑向序號(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)存直接拉滿。原因氣象雷達(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ì)算越多越靠近用戶做的計(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ì)在近地面出現(xiàn)一條假的水平亮帶。最后想分享一個(gè)習(xí)慣不管從哪個(gè)渠道拿到 RadarYHM 這類基數(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ò)一層這類問(wèn)題肉眼看實(shí)時(shí)動(dòng)畫很難發(fā)現(xiàn)但疊加底圖或者疊加前一時(shí)次數(shù)據(jù)一眼就能看穿。希望這篇筆記幫你少走這一段彎路。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91精品人妻一品二品三品| 欧美综合天堂| 九九色影院| 性爱视频免费网址| 69一区二区三区| 欧美激情 日韩精品| 7777奇米影视久久| 日韩欧美女求操每天更新| 青青操青娱乐| 五月丁香社区婷婷日韩欧美精品影院| 丁香六月激情| 久久精品店| 久日综合网| 婷婷丁香六月| 婷婷亚洲天堂| 黄色高清无码无码破解免费暗网| 五月丁香六月综合缴清无码 | 蜜臀久久99精品久久久久免费观| 天天日天天舔| 强奸a片网| 无码137片内射在线影院| 亚洲图片视频小说| 金典av| 色婷婷影视| 2017人人操,人人摸| 伊人欧美大香蕉视频| 中文字幕乱碼在线| 亚洲成人碰碰| 午夜福利成人免费视频| 亚洲高清欧美总合| 激情欧美97| 香蕉大久久久| 欧美在线亚洲| 亚洲人精品久久久| 碰超人人在线一区二区三区| 区一二区日韩亚洲乱码av电影| 久久五月婷| 天天视频综合在线观看视频| 男女激情黄色网址| 天天精品| 美女国产一区二区久久| 日韩国产乱子伦App| 日韩欧美亚洲自拍偷拍| 91精品国产综合久久久蜜臀酒店| 久久精品无码专区| 91色宗合| 天天肏视频| 欧美国产操逼| 久久精品无码不卡| 麻豆91熟妇人妻中文字幕茄子| 91美女国产在线| 97日本超碰综合| 欧综合网| 熟妇女伦乱视频| 欧洲色综合| 精品无码一区二区三区| 久9久9久9久9久9久9| 人妻黑丝袜电影| 日日日大屁股骚女人精品| 九九九九九用不成了| 丁香五月婷婷基地| 精品免费一区二区三区在线亚洲人成| 色噜噜人妻av 中文字幕| 乱日视频| 久久黄色网址| 亚洲国产高清福利视频| 国产强上视频在线观看| AV 少妇 人妻 偷拍| 久久99网站| 丁香五月激情综合| 国产久久日| 国产精品久久久九九九| 欧美激情精品| 日韩无码三级影院| 国产树林里野战在线看| 本道综合精品| 亚洲无码免费看| 国产乱码精品一区二区三区四川| 91色久| 内射日韩大臀美女| 日韩精彩视频| 一二三区操逼国产91| 人人操人人干xxx| av无线看| 色色五月婷婷| 亚洲区限制级| 国产精品天堂| 啊啊啊啊啊啊啊国| 91AV天美在线视频| 亚洲AV麻豆Aⅴ无码电影一| 草草影院日本第一页| 蜜桃av综合网发布| 黄网站黄视频网站进入口| 成人在线视频一区| 91AV入口| 黄色大片一区二区密桃丝袜| 亚洲深夜福利| 国产超碰人人爽人人做| 97色涩| 抽插无码高清一区| 大香蕉丝袜一级片| 久久九操在线观看| 亚洲综合第一页| 日韩乱伦AⅤ| 激情综合五| 亚洲 综合 第一页| 亚洲日韩人妻中文字幕一区| 狠狠综合| 久久久96| 欧美 精品国产制服第一页| 超清福利精品视频在线| 亚州操操穴网| 亚洲熟女诱惑| 黄片在线免费在线观看| 日本中文字幕一区| 欧美性爱无码一区二区三区| www.狠狠干.coom | 国产无码三级视频在线观看| 综合久久欧美| 欧美一级专区免费大片| 久艾草在线精品视频在线观看| 激情色播| 精品美女少妇一区二区| 天天视频综合在线观看视频| 日日夜夜草草草| 91操熟女| 久久99999| 伊人网免费视频| 男人亚洲91首页在线| 久草线上视频免费看| 综合激情二| 啊啊啊用力在线观看| 亚洲 欧美 日本 国内 首页| 国产精品无码在线| 中文无线日韩一区| 中文字幕亚洲在线一区| 999久久芭蕾| 日B操| 欧美日韩丝袜 | 中文字幕1区2区| 18禁精品网站在线看| 久久综合精品一区二区三区| 欧美传媒| 国产精品久久久久久久毛片1| 好吊色在线观看| 噜噜噜亚洲精| 91 刺激在线| 在线洲亚线| 99热这里只有精品地址| 91熟女丨91老女人| 一区 欧美 日韩 麻豆| 久久久精品91八戒| 久久久久国产精品人妻aⅴ天堂| 久草加勒比一区在线| 色色无码| 久久精品国产亚洲妲己影视| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 成人 日韩欧美一区| 欧美AB在线| 五月丁香啪啪网| 久久久97| 中文无线日韩一区| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 日本三级小说中文字幕| 国产精品亚洲天堂网址| 乱子伦一区二区三区国产精品| 2020中文字幕| 欧美的性爱网站免费| 白丝少妇一区二区| 亚洲欧美成人在线| 超碰97人妻免费在线| 操曰本熟女| 欧美大香蕉在线观看| 一区操逼| 麻豆av一区二区| 久久夜嗨| av天堂影视中文在字幕在线中文 | 骚女高跟AV在线| 一区二区三区视频在线观看免费| 97综合网| 偷窥自拍亚洲| 久久综合九九| 欧美一区二区福利在线| 一二三区视频在线观看| 日韩一区二区熟女| 91日本在线观看| 国产h小视频在线观看免费| 九九九九九九九九九五码| 在线看免费无码AV天堂的| 国产精品女aA片爽爽视频| 亚洲色图自拍| 最新中文字幕av| 男人兔费天堂| 午夜欧美女人操逼| 久久 国产 无码| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| www.高清无码诱惑一区.com| 欧美成人精品一区二区三区| 久久久婷婷婷| 午夜a成v人电影| 91精品国| 青青操视频在线| 在线色导航| 欧美性性性| 任我爽在线视频免费观看| 99热精品青草在线| 日韩偷拍色图| 四虎AV在线观看| 日本操嫩b网| 国产性爱在线视频一区二区| 久久亚洲国产成人| 强奸乱伦大香蕉| 精品国产Av无码久久久亚洲| 人人模人人看| 欧美极品性爱天天射| 久久草草亚洲蜜桃臀| 亚洲色图 欧美| 91国模| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 亚洲国产激情国产av| 中文字幕一区二区免费在线| 国产精品自拍xxxx| AV污污污污| 清纯唯美亚洲综合| 国产一区二区二区按摩精品啪视频| 日本久久超碰| 九九九九精品| av网站在线看| 欧美性生活男人的天堂| 超97在线精品视频| 婷婷五月天色| 久久久久精| 人人操AV| 偷窥自拍亚洲色图| 天天日日日射| 亚洲大胆人体av| 久久6热精品99视频| 老女人老91妇女老热女| 欧美一级A片在线看视频性色| 91网九色蝌蚪操熟女| 中文字幕第23区| 青青欧洲黑| ji熟女.com| 欧美色院| 国语对白露脸XXXXXX| 国内偷拍精品一区二区| 无码一区二区精品视频久久久春药| 色婷婷六月丁香七月婷婷| 久久国产逼| 国内毛片无遮挡国产| caoni国产亚洲av| 国模少妇一区二区三区| 无码又爽又硬又激情免费视频| 天天干天天拍| 国产精品不卡一区二区三区| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 观看免费区二区三区二| 校园春色综合香蕉| 国产乱码久久久| 99青青草国产视频| 麻豆伊人网| 蜜桃久久久久久久久久久久| 婷婷丁香人妻| 国产欧美日本亚洲精品| 99综合免费视频| 97综合在线观看| 欧洲亚洲人人爽爽视频| 久久精品一区二区| 强奸乱伦日韩AV| 久久手机视直播| 亚洲诱惑天堂| 欧美日韩另类在线| 欧美亚洲丝袜人妻制服99| 欧美性暴力猛交XXXX| 久久久一二三四区| 26uuu欧美日韩| 这里都是精品在线观看| 国产精品粉嫩福利在线| 日本一区视频在线观看| 亚洲少妇色| 中文字幕文字幕无码一区二区三区电影99| 激情小说在线视频| 91在线欧色| 色综合99999| 久久的免费性爱视频| 午夜精品久久久久久久99蜜桃一| 国产中文福利| 尤物av网站免费在线播放| 亚洲女毛多水多21P| 美女AV一区二区| 国产精品一区二区密臀| 黄色片大香蕉| 亚洲熟久久| 欧美日产国产在线成人第一区| 精品一区二区啪啪啪| 欧美激情精品久久久| 黄色人人| 亚洲天堂自拍| 人人操人人干网页| 搞中出视频在线观看| 免费国产视频| 插入综合网| 草B在线| 亚洲天堂人妻熟妇视频| 日韩无码嘿咻黑热久| 91模特在线观看| 亚洲美女自拍偷拍视频| 风月影院男女十八禁| 国产色综合亚洲色综合吹潮| 日韩中文字幕熟妇人妻| 国内亚洲高清无码| 97看操| 天天日天天干天天色| 久草综合京东| 国产精品原创巨作?v网站| 先锋女优在线观看视频| 中文字幕精品三级久久久| 91视频综合| 99综合视频| 亚洲资源一区| 久久九九网| 青青草色AV| 久久久婷婷| 久久精品无码一区二区三区| 99re9在线| 日韩无限资源| 97一区二区三区视频| 97精品一区二区视频| 老熟女熟妇| 国产精品女生av| 嗯嗯啊好大| 2018天天干在线视频| ai欧美亚洲小说| ..日韩av毛片精品久久久| 日韩色女精品| 后入人妻一区| 九九色色| 久草免费福利在线播放| 激情文学亚洲| 青青草视频导航官网| 国产日韩欧美亚洲精品95 | 久久中文字幕人妻熟av女蜜柚| 人人操人人狠狠操| 精品1区2区3区| 九九热精品在线| WWW操逼| 妇女乱色二区| 欧美天堂超碰97| 少妇二级| 97久久久| 91性色| 天天综合网AV91| 五月丁香| 操我无码| 国产中文字幕在线点播| 91欧美亚洲| 久久久久久加勒比| 亚洲婷婷丁香在线| 亚洲欧洲精品视频发布| 日韩精品在线视频,日韩精品……| 男人天堂 天天射| 亚洲色欲一区二区三区| 久久本道| 人妻一区久久二区三区色播| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒| 精品人妻视频入口| a'v在线资源| 九九九偷拍| 性色avv| 亚洲另类综合欧美| 农村妇女一级二级三级视频| 成人av免费观看| 久操不卡视频| 91爱欧美| 久久久国产精品亚洲精品| 成人五月天色网| 9精品在线| 男女啪啪网站免费视频| 天天射天天| 国产成人亚洲精品无码古代早漏男| 91Chinese在线| 高清在线偷拍自拍视频| 丰满翘臀美女影院视频| 天天操美美| 欧美日韩制服| 日韩综合无码一区久久92| 色y情视频免费看| 久久黄黄| 国产成人精品日本亚洲语言| 五月天婷婷色| 97色婷婷| 亚洲自拍天堂| 99色综合| 天堂精品| 亚洲精品三区在线观看| 尹人大香蕉视频在线| 色九九九九| 人妻精品一区二区| 370p日韩欧美亚洲精品| 97人人超| 素人伊尹大香蕉免费下载视频| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 91熟女网| 国产又黄又粗的视频| 日本一区二区不卡精品| 密臀在线免费观看| 亚洲情色1区| 精品亚洲| 国产黄片精品在线| 亚洲精品天天影视综合网 | 欧美综合网A| 国产噜噜噜噜噜久久久久久久久| 少妇高潮一区二区三区在线| 秋霞久久亚洲精品成人| 91欧美丨精品丨入口| 思思热在线视频在线| 中文字幕乱碼在线| 精品人妻一区二区视频| 做爱福利视频一区二区| 亚洲一曲日韩精品| 99久在线精品99re8热视频在线| 另类图片欧美激情综合| 日韩另类色图| 一区二区三区免费视频入口| 99蜜桃臀亚洲成人在线观看| 一级二级三级黑人无码| 青久操| 大学生美女口爆| 欧美日韩m| 国产v片在线免费观看| 国产丰满熟夫69mpp| 激情文学88| 欧美色图 人妻| 日本高清_区二区三区| 欧美 色 亚洲| 国产人妻一区二区三区欧美毛片| 亚洲导航深夜福利| 青青青青操国内视频在线| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 亚洲无码偷拍| 制服少妇欧美| 久久精品人体| av网页一区二区三区| 后入国产| 97操综合| 久久欧洲| 激激五月| 开心激情婷婷| 翔田千里Av在线| 亚洲精品国产拍免费91在线| 欧美日韩亚洲五月天婷婷| 深夜操逼网| 天堂俺去俺来也www久久婷婷| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 人妻精品一区二区| 搡老女人老妇女老妇老熟女怎么读| 日本网色| 92性色国产午夜福利在线661| 九九亚洲色在线观看| 磁力99AV| 嫩草 我啊~嗯~在线| 精品网站99999| ,国产乱人伦精品一区二区三区| 日韩Va亚洲va欧美Ⅴa久久| 大二网站亚洲| 高清国产性猛交xxxx乱大交| 无码高清操逼网址| 囯产操逼片| 日本欧美一区二区三区免费| 99re公开精品免费视频| 欧美亚洲| 无码高清专| 欧美中文字幕日韩在线| 日本三级一区二区 在线| 超碰人人操97碰| 在线色导航| 超碰成人免费| 人人手机欧洲亚洲国产人妻| 97色爱| 国产一区二区三区久久精品太古里| 亚洲第一二区另类图| 久久精品视| 高清视频一区| 男人a天堂手机在线版| 色婷五月天| 天天拍天| 综合色区偷拍| 丰满人妻一区二区三区四区| 亚洲国产一级精品毛一级精品看免费视频| ji熟女.com| 国产乱人妻精品入口| 在线观看A啊啊啊| 亚洲网污污污污| 国产精品白领在线观看| 婷婷综合五月| 色踪合AV| 小视频国产| 日本一级性爱| 97超碰热线| 日韩大香蕉AV影片| 中文字幕av乱伦| 中文字幕55555| 亚洲高清视频在线免费观看| 超碰免费在线| 91久久国产精品| 精品欧美不卡在线播放| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 大色综合网| 日韩AV一区二区三区四四| 99国产精品人妻人伦| 久艹日日日| ,成人免费啪啪视频| 东京太热久久久| 欧色网址| 日本免费不卡二区| 9丨久久九九九| 久久久国产三级黄色片| 超碰97极品9| 激情五月天丁香社区| 美国三级日本三级久久99| 久久美女国产| 国产热av| 激情接吻视频久久久久久| 97久久国产精品| 午夜精品久久久久久久99蜜桃一| 精品9999| 超踫中文字幕| 精品国产人成在线| 毛片99-全集电影手机免费观看完整-B029AV | 中文字幕 码精品视频网站| 美女91网址 | 5278欧美一区二区三区| 97在线观看免费| 国产精品黑人一区二区三区| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 欧美乱妇狂野欧美在线视频| 亚欧无码在线| 黄片免费视频2019| 香蕉在线一区二区三区| 殴美性天天| 久久人妻97久久久久久久| 操逼日批| 亚洲人综合19| 无码人妻系列少妇| 天美精品一区二区三区四区在线观看| 日本女人操逼| 国内毛片国产专区二| 久久久久久九九九| 97精品国产手机| 制服乱伦| 操比国产| 97欧美| 美国三级日本三级久久99| 久久久专区| 亚洲图片视频小说| 欧美性爱1080p| 青草香蕉网| 欧美熟女操屄| sewuyueav| 96AV久久久| 人妻天天操天天爽视频免费| 中文字幕在线观看视频www| a男人的天堂| 精品一区二区成人| 婷婷香蕉| 屌妞视频久久久久久久久久久久| 亚洲中文字幕熟女少妇一区二区| 综合国产影视三级| 中文一区二区| 久一区久久蜜桃| 久久精品人妻一区| 在线观看不卡一区二区三区| 午夜福利免费福利视频| 99精品无码| 国产精品久久久久久久久久久久久久久久 | 91伊人大香蕉| 日韩欧视频| 又大又长又粗又爽又黄| 日本 欧美 亚中文字幕| 久久综合久色欧美综合狠狠| 欧美性爽xyxOOOO| 欧美精品1区2区3区| 久久熟女人| 男人的天堂三级| 亚欧成人综合影院| 啊啊啊好湿国产一二| 99热在线只有精品| 亞洲久久直播| 色九九九综合| 美国一区二区三区视频| 亚洲免费97免费| 日欧操屄| 国产高清不卡视频| 无码高清操逼网址| 秋霞男人网| 999久久久免费精品国产牛牛| 国产人妻精品久久久一区二区三区| 精品人妻视频一区二区在线播放 | 精品国产91久久久久久一区黄无| 九九九九九九九九九国产精品| 日韩av影片在线观看| 中文字幕伊人| 丁香啪啪| 涩综合导航| 久久久久78| 一区二区三区免费岛国片| 人妻素股| 五月婷婷丁香| 秋霞免费无码视频日韩A片| 欧美一二在线| 精品一二三区久久AAA片| 青久久| 啊啊啊啊嗯嗯嗯用力好爽| 中文字幕一区二区视频在线观看| 欧洲免费一区二| 亚洲精品性爱片| 久久久三区二区一区| 五月婷婷无码| 日韩亚洲中文字幕在线| 午夜一区| 国产熟女精品区| 亚洲激情久久| 日本五十路熟女一区二区| 999久久久九九九九| 好吊色在线观看| 911av网站免费观看| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 久久精品免费| 日本在线激情一区二区三区| 中文字幕第9页萱萱影音先锋| 色香在线| 亚洲一二三四区机械| 亚洲精品日日夜夜52| 91碰超| 欧美十八禁视频| 国产精品97视频| 亚洲日韩乱码中文无码蜜桃臀网站| 涩五月婷婷| 欧美一级黄片免费播放| av无码av无码专区| 久久欲| 国产午夜福利专区综合| 97干色| 婷婷操视频| 国产精品不卡高清在线观看| 中国和日本人色哪个不下载能放| 四虎免费视频| 熟妇一区,二区,三区。| 97久久国产亚洲精品超碰热| 国产女人9999| 高清无码91| 清纯唯美综合| 日本操逼视频免费| 亚洲精品自拍| 人人操人人干网页| 一区二区影院| 91精品久久久久久77777| 日本岛国黄色网址| 六月丁香五月婷婷| 亚洲欧洲激情| 中文字幕国产在线天堂| 天天摸天天舔天天操| 熟人人妻少妇精品久久| 久久久99999久网站| 免费人成毛片乱码| 骚乳在线| 国产精品免费1区2区视频| 九九九九88| av黄图片在线观看| 中文字幕乱码人妻一区二区三区,99精品| 亚州欧美在线| 亚洲有码 视频一区| 欧美性爱第1 页| 91啪9色| 中文AV制服乱伦| 日日日啊啊啊| 欧美黄色片AAAAA| 观看视频图片一区二区三区| 国产美女高潮| 欧美日韩婷婷中文| 1769一区二区| 97视频在线观看免费高清| 亚洲情色电影网| 性久久久| 蜜臀少妇一区二区| 欧美精品三级黄片| 在线观看AV片| 色色色色日本| 美女啪欧美一区| 啪啪啪精品| 多乙久久久久久| 欧美 亚洲 偷拍自拍| 日韩欧美女优电影| 美女97超碰| 人妻精品视频一区二区三区| 精品精品精品| 国产呦精品系列在线观看| 久久超碰爱| 午夜舔阴达高潮视频免费看| 亚洲成人一二三区| 日韩一级性爱无码| 亚洲限制级| 欧美系列在线一区二区| 久久久免费高清中文视频| 久久精品视频28| 青娱乐欧美激情一区二区| 国产乱伦亚洲色图高清无码| 欧美一级黄片免费播放| 射丝袜高跟鞋99| 综合大香蕉美。| 一二三区视频在线观看| 操逼逼福利视频| 夜夜操2028| 日日躁天天躁狠狠躁| 99熟女| 亚洲中文字幕在现观看| 成人天天看站长推荐| 国产偷拍自拍在线视频| 熟女熟妇一区二区三四区| 热天堂一区二区| 狠狠操官网| 91女优在线观看 | 亚洲精品亚洲人成人网| 亚州一区二区| 清纯唯美综合| 自拍欧美| 五月丁香色情| 翔田千里AV无码秘 三区| 国产高清不卡视频| 欧美国产日韩高清在线| 人人操人人爽人人操人人| 欧美影音在线| 少妇免费视频| www.91久久| 日本一区视频在线观看| 亚洲综合有码| 人妻天天爽| 久久曰曰| 伊人五月天青青草婷婷| 九九黄色视频在线观看| 久久亚州精品成人Av无| 99热在线播放| 婷婷性网| 欧美后入式| 色综合99999| 国产一区二区三区,在线观看观看| 激情婷婷丁香| 欧美熟妇精品黑人巨大一二三区| 日韩中文字幕在线视频观看| 精品欧美А∨无码黑人大荫蒂| 亚洲熟女综合网| 久久99国产精品| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 久久九操在线观看| 免费超碰97久久| 免费看国产大AB| 91黑丝操| 99热在线只有精品| 91亚洲人| 丝袜人妻av一区二区| 草莓精品视频在线免费观看| 国产色综合亚洲色综合吹潮| 99久久亚洲精品无码毛片潘甜甜| 国产乱伦视频污| 一级毛片久久久久久久女人18| 欧美v亚洲v综合v国产v妖精| 强奸抽插av| 日本视频在线观看污污污| 国产在线观看一区二区三区| 精品久久无码午夜福利| 欧美日韩操逼动图| 精品人妻一二三| 一二三区在线| 国模不卡一本二本三电影| 亚洲性综合| 九九九九精品精| 丁香九月 婷婷| 青青操轻轻| 色999人与兽| 久久欧洲| 夜夜欢天天干| 欧美中文字幕精品人妻| 内射老妇BBWX0C0CK| 欧亚乱色熟女一区二区| 欧洲综合视频| 91久久久久久久久18| 蜜桃久久久久久久| 色原狠狠天天天| 亚洲麻豆18发?| 亚洲成成熟女人综合一区二区| 以及麻豆国产入口在线观看免费| 夜夜操狠狠操| 99超碰碰| 美女黄频a美女大全免费皮| 嗯嗯啊啊视频一区二区三区| 综合另类| 欧美亚洲第1页| 一起草视频在线| 成人资源中文字幕在线观看天天| 99精品无码| a级理论午夜日本| 九九超碰综合网| 人、人、摸,人、人、草| 精品人妻一区二区三区视频| 性久久久| 牛牛久久国产精品视频一二三| a男人的天堂久久一级A毛片| 欧美精品四区| 久久专区| 久久m| 亞洲久久直播| 久久香蕉国产线看观看亚洲女人 | 蜜桃精品一区二区三区ww| 91久久久久久久久18| 欧美色997| 韩国三级理论在线| 国产精品丝袜在线| 亚洲成人碰碰| 东京热综合久久一区二区| 国内精品999| 日本性爰一道本| 99色视频| 人人操人人插 - 百度 - 百度| 中国小夫妻勾搭露脸淫荡对白| 欧美性爱中文字幕无线码| 97人人夜| 91草草草| 91亚洲人电影| 秋霞一级视频在线观看免费| 综合色一区三区二区| 96久久久精品| 人人妻人人操人人乐| 欧美疯狂做爰xxxx| 欧美区亚洲区偷拍区| 后入国产| 大香蕉手机在线| 日韩啪啪啪视频| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 色欲久久综合| 国产女人操逼视频| 芊芊操逼视频无码| 色在线综合| 91久久青青草原精品| 无遮挡男女激烈动态图| 国产亚洲综合欧美一区| 色爱欲亚洲| 亚洲精品乱码线路中文字幕| 艹我哪美一区无码| 色色婷婷五月| 亚洲欧美高清无码| 美女操逼福利视频| 91逼逼女人91| 天美传媒精品一区二区三区| 人爽不卡视频| 亚洲天堂AV在线播放| 久久ww| 无码高清专| 国产原创自拍| 天美麻豆黄色录像| 成人福利视频网| 亚洲欧洲视频小说在线观看| 久久人妇| 网站A V在线| 亚洲1区| 激情四射婷婷六月天| 成人性交免费视频| 中韩中文字幕在线观看| 日1区2区3区2020| 男人天堂2019| 九九九久久久| 1000部熟女视频在线观看| 日本乱人伦片中文三区| 黄色电影在线播放综合网站| 亚洲av综合色区无码一| 少妇滛荡视频| 国产农村妇女精品一二区| 97中文字幕色| 亚洲AV不卡在线观看| 91情色在线| 在线免费观看高清无码视频| 射 色综合| 嗯啊抽插大香蕉网页| 婷婷久久久| 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠| 欧美综合制服在线| 色色九区| 人人操人人摸人人看人人干| 国模精品一区二区三区苹果色戒| 超碰人人乐97| 啊啊啊啊啊啊啊网址在线观看| 欧美色图欧美| 天天操夜夜操狠很操| 天天插天天射| 欧美日日人人天天| 久久国产AⅤ| 色情综合| 男女香蕉一区二区| 精品人妻av在线播放| 青青草原狼av| 欧美精品庄| 国产福利av精彩对白| 99re只有精品| 免费国产视频| 天天日天天舔| 精品人妻一区二区免费看| 三级三级三级a级全黄三| 天天摸夜夜摸| 日本成人电影资源网| 一级免费精品| 人人操人人操草草| 亚洲av性爱电影| 久久久久久久9最新免费视频观看| 国产麻豆一级精品视频| 中文操逼字幕| 精品国产99999| 国产精品乱码久久久久久久久久久久| 免费人成在线观看网站品爱网| 欲色综合| 欧美一品道| 欧美 亚洲 大香| 久碰视频| 久久人人看| 加勒比久久综合网高清| 女人久久久| 蜜臀AV一区二区三区| 欧美 综合| 五月丁香啪| 亚洲各类熟们中文字幕| 日本国产高清色www视频在线| 好属操| 日韩精品亚洲一二三| 人妻内射一区二区在线视频| 久草视频制服诱惑| 99久久com免费视频′| 99热久| 六月婷婷激情| 97色五月天完| 麻豆2区1区天美| 狠狠操夜夜操蜜桃视频三区| 91在线无码精品秘 软件| 蜜乳AV一区二区三区四| 九月丁香婷婷色| 99久久久无码国产精品性啊聊| 78m啪啪啪| 香蕉国产精品麻豆亚洲欧美日韩| 99re综合伊人| 中文字幕人乱码中文字的预防方法 | 啪啪啪东京| 日本不卡一区二区| 97亚洲精品| 亚洲中文字幕熟女| 97精品一区二区视频| 国产精品久久久久久高清无码免费看| 欧美在线观看综合国产| 操B视频日韩无码| 无码精品蜜桃一区二区三区ww| 东北丰满熟女国产一区| 欧美日韩国产高清在线一二三区 | 欧美色网络| 96精品久久久久久久久久| 日本性爱视频一级| 亚洲国产奇米影视久久| 综合色99| 亚洲天堂另类美腿| 日本顶级天天操狠狠操夜夜操中文字幕| 搡老女人老91二区| 加勒比AV网| 97内射偷拍| 色欧美色交综合| 女性91网站| 97人人夜夜精品视频| 欧美人与性动交a美精品| 国产按摩一区二区三区| 蜜桃视频一区二区三区在线观看| 嗯嗯,好大,好爽,好骚| 天天操天天日青青草超碰av| 97超碰欧美手机| 欧美αv.com| 五月天春色激情网| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 一二三区操逼国产91| 亚洲va综合va国产va中文| 综合激情二| 少妇蹲下露出大唇5| 欧洲一区二区三区四区在线观看| 97精品视频在线播放| 中文字幕欧美日本乱码一线二线 | 亚洲伊人久久综合97| www.狠狠| 91综合中文字幕| 91一区二区| 日韩欧无码一区二区三区免费不卡| 性色av婷婷久久一区二区点复制| 99久热精品99re6热| 久久久无码视频| 熟女色综合久久| 91久久久久久久| 中文字幕精品一区二区精品| 人妻碰碰碰碰碰碰| 黑人精品XXX一区一二区| 天天淫人人妻日日色| 五月天婷婷在线看| 天天日天天屌天天操| 亚洲精品官网在线观看| 久久亚洲日韩熟女精品| 97超碰国产精品| 久久久久久一日韩字幕无码| 97在线资源| 日韩欧美麻豆大片| 日日操丁香五月天| 狠日欧美| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 九久精品| 欧美青青视频| 亚洲成人免费在线| 日韩精品国产精品五码一区二区| 激情五月综合网| 欧美白嫩女HD| 极品销魂美女一区二区 | 日韩性爱小视频| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 在线一道啪| 五月色综合| 麻豆60秒| 午夜操操操| 97干在线| 国产强奸乱伦第1页| 婷婷五月丁香五月| 欧美日韩在线小说 | 91欧美丝袜| 无码 黑人一区二区三区| 国产精品午夜成人福利| 日韩黄片视频试看| 97精品国产精品免费观看| 熟妇xxxxx性春色| 97天天做| 在线人人人人人人精品超| 激情四射婷婷六月天| 欧美|91色综合| 日韩兔费看黄片| 黄色一区三区| 久久‘黄片视频| 欧美老妇综合网| 久久丁香久草综合网| 97看操| 天天色综亚洲91污| 欧美日韩不卡传媒| 亚洲操操操| 爱妻综合网| 日韩av女优在线免费一区| 你懂的在线观看区国产| 亚洲小电影免费涩涩成人在线高清 | 日韩二区三四区五区六区在线看| 口爆吞精在线观看| 久久是精品| 二色av| 97天堂| 安徽熟妇视频| 麻花传媒免费网站在线观看| 97av,com| www色婷婷| 男人天堂欧美| 久久久久久久久久久久久久久乱码| 三男一女不戴套的A片| 亚91网| 丰满人妻一区二区三区| 亚洲久久久久| 超碰97玖玖爱| 深夜激情无码| 久久 精品| 欧美激情片一区二区| 国产男人又猛又粗又爽| 97chaopengongkai| 中文字日本乱码| 精品性爱一二三区| 久久人| 中文字幕文字幕无码一区二区三区电影99 | 乱伦AVxx| 99re9| 91超碰碰在线| 91粉芽高清在线一区二区| 操B视频日韩无码| 人人操人人精品影片| 97亚洲国产影视| 人人操人人摸人 | 一区 欧美 日韩 麻豆| 夜色AV无码手机在线影院| 蜜臀久久99精品久久久久久酒店| 330Dv国产女人终合视频极品人与兽| 多乙久久久久久| av影片在线观看不卡| 在线五区| 欧美日日夜夜| 日韩精品中文字幕二区| 人人操 欧美| 亚洲一区二区av| 超碰夫妻97| 日本大片日本一区二区免费高清| 日韩精品国产一区二区| 99re视频在线播放青草| 密臀AV在线| 蜜桃久久综合视频| 亚洲操逼无码| 美国黄片aaa| 亚洲天天操| 91激情国产| 欧美亚洲美少妇一区二区| 色蜜AV| 亚洲图片偷拍视频区| 两女互慰AV高潮喷水在线观看| 少妇天堂| 91激情国产| 青女在线| 开心六月色| 九九无码久久精品视频| 激情五月天视频| 囯产操逼片| 国产91乱伦| 久久性生大片免费观看性| 东京热毛片调教| 97天天插| 中文字幕视频免费| 人妻无码后入| 丝袜制服字幕在线| 伊人AAA| 色五月综合| 激情五月天丁香社区| 日韩丰满熟妇| 伊人五月天激情| 艹精品| 成人免费看吃奶视频网站| 老熟女乱伦片| TS人妖另类精品视频系列| 亚洲97在线| 人人操人人肉久久精品| 精品国产乱码久久久久久久久久毛片| 夜夜青青无码影院| 色老久久| 人妻熟女一区二区| 超碰久久网| 97欧美久久久久久久| 无码操逼天堂| 青青草好吊| 日本久久久久久久久久| 超碰色美女| 久久婷婷一区| 国产丝袜一区二区三区| 欧美后入式| 91女色| 久久久激情| 中文字幕在线播放2中文字幕在线观看2| 欧美日韩91| 91 亚洲 欧洲| 伊人大香蕉在线| 久草婷婷| 99热日| 国产精品丝袜在线| 97超碰色色| 伊人网免费视频|