資源簡介
SA雷達基數據讀取
代碼片段和文件信息
#?-*-?coding:?utf-8?-*-
“““
read?radar?data
@author:?qzhang
“““
import?numpy?as?np
import?string
from?array?import?array
import?matplotlib.pyplot?as?plt
from?mpl_toolkits.mplot3d?import?Axes3D
#?read?radar?binary?data
def?radar_read(file_path):
pi=np.pi
#?讀數據
flag=open(file_path“rb“)
“““
#array和asarray都可以將結構數據轉化為ndarray,但是主要區別就是當數據源是ndarray時,array仍然會copy出一個副本,占用新的內存,但asarray不會。
#array(“B“flag.read())讀取二進制并轉換成int型
#array()列表
#data
“““
data=np.asarray(array(“B“flag.read()))??
data=data.reshape([len(data)/24322432])
#?找仰角
if?data[072]==11:
phi=[0.500.501.451.452.403.354.305.256.27.58.710121416.719.5]
if?data[072]==21:
phi=[0.500.501.451.452.403.354.306.009.0014.619.5]
if?data[072]==31:
phi=[0.500.501.50
評論
共有 條評論