• 大小: 4KB
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 语言: Python
  • 标签: 雷达  气象  

资源简介

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

评论

共有 条评论