cinrad模組用於處理雷達檔案,安裝可參考『pycinrad』模組安裝說明
這裡簡單介紹下常用操作
from cinrad.io import cinradreader
# 載入檔案
f = cinradreader(
"檔案位置"
)# 根據所想要獲取的雷達dbz的仰角和覆蓋範圍得到資料物件,模式一般都是ref
r = f.get_data(elevation_index:
int, drange: union[
int,
float],
"ref"
)# 是cinrad.datastruct.radial型別,表明是徑向資料
# 下面是獲取的某個仰角即範圍內的資料物件的常用屬性和方法
r.code # 雷達站編號
r.name # 雷達站名字,如:石家莊
r.stp # 雷達站經緯度座標,如:
r.scantime # 掃瞄時間,型別為datetime.datetime
r.scan_info # 掃瞄資訊,如:
r.elev # 資料的仰角的具體數值,開始我們設定的是從低到高的索引,這裡是具體角度值
r.drange # 雷達資料覆蓋的半徑最大值,也是上面生成r時要設定的
r.dist # 1, 2, 3,…… , drange, 半徑的陣列,從1開始,step=1,後面的二維陣列第二維用的是索引,具體半徑的值需要從這取
r.data # 儲存dbz值,類似二維陣列,第一維是偏轉角,第二維是半徑的索引,由此確定點的值,解析度1°和1km
r.height #儲存每個格點的高度,與data位置對應
r.lat # 每個格點資料的緯度
t.lon # 每個格點資料的經度
使用asyncio模組處理檔案報錯
錯誤 valueerror too many file descriptors in select 解決方案 加併發限制semaphore asyncio.semaphore 200 但是只能針對爬蟲調介面semaphore asyncio.semaphore 100 出現這個問題是因為千級檔案操作...
GH Bladed4 9雷射雷達模組
gh公司最新的bladed版本4.9,新增了雷射雷達模組,被包含在了控制系統下面,如下圖所示。點開模組,可以進行裝置引數的設定。熟悉的朋友知道,目前風電用的雷射雷達都是基於都卜勒頻移效應,雷達型別主要有連續波和脈衝波之別。軟體內部內建了這兩種裝置型別框架。需要根據實際裝置,分別設值 權重函式 波束面...
雷達系統接收端訊號處理
雷達系統接收端建模 典型的雷達系統接收端訊號處理流程如圖1所示。訊號被接收機收到後,一般會依次通過匹配濾波 脈衝壓縮 動目標顯示 mti 動目標檢測 mtd 恆虛警率檢測 cfar 模組。經過這樣的處理,可以對目標回波與各種干擾以及雜訊的混疊訊號進行有效的加工處理,最大程度的剔除無用訊號。在一定條件...