资源简介
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
评论
共有 条评论