nc数据处理,掩膜,经纬度定位格点
- 基本参数
import netCDF4 as nc
import numpy as npfile_name = 'test.nc'
data = nc.Dataset(file_name) #读取nc数据
data.variables #查看变量名称,范围,类型,填充值
参数查看
data.variables.keys() #查看所有参数
获取具体参数,并转为numpy格式
np_pre = np.asarray(data['pr']) #获取pr参数的数据
获取中国经纬度方框范围,前365天数据
np_pre = np_pre[:365,73:145,505:633]
- 经纬度定位格点数据
定位到某一经纬度格点
def matching(long,lat):'''经纬度与格点位置匹配输入经纬度输出所在格点位置 x 维度 y 经度以 栅格大小0.5°*0.5°为例'''np_long = np.linspace(72.75,136.25,128)np_lat = np.linspace(53.25,17.75,72)np_long_min = min(np_long)np_lat_min = min(np_lat)y = int(round(long - min(np_long))/0.5)x = abs(int((lat - max(np_lat))/0.5-0.5))if x >72:return x,y,0,0return x,ymatching(72.75,52.75)
该经纬度地方对应的栅格格点为第二行,第一列
输出该经纬度所对应栅格点的第一天数据
np_pre[0,1,0]
3. 获取整体中国大陆范围数据(掩膜)
将一年数据累加
np_pre_one_year = np.sum(np_pre,axis=0)
读取掩膜数据
import scipy.io as io
mask=io.loadmat('mask.mat')
print(mask)
mask = mask['mask']
mask.T.shape
对应相乘
np_pre_one_year_mask = np_pre_one_year*mask.T
画图展示
plt.imshow(np_pre_one_year_mask,vmin=0,vmax=0.01,cmap='jet')
plt.colorbar()
nc数据处理,掩膜,经纬度定位格点相关推荐
- html地图根据坐标定位,百度地图js根据经纬度定位和拖动定位点
<我自址哈这工边识框处己按后大都加控不架的;/scrip比抖朋要插支一圈不者地器享说几t> 定位 body, html, #allmap { width: 100%; height: ...
- 百度地图SDK,报167错误,经纬度定位是4.9E-324的解决办法
在网上查了很多资料,说经纬度定位是4.9E-324,是什么 so文件不齐啊,key的问题啊,我把所有的armeabi文件加进去,还是定位失败,后来在网上看到,说是会不会第一次软件询问你是否同意定位时, ...
- python根据经纬度确定省份_根据经纬度定位用户所在城市
//根据经纬度定位用户所在城市 if (navigator.geolocation){ navigator.geolocation.getCurrentPosition(showPosition, s ...
- 百度地图--根据经纬度定位
根据经纬度定位 <html> <head> <meta http-equiv="Content-Type" content="text/ht ...
- 微信小程序之百度地图之定位AND输入地址定位AND输入经纬度定位
1.bmap-wx.min.js 例子链接 2.ak 百度地图平台 ak申请教程 3.getLocation.js // 引用百度地图微信小程序JSAPI模块 var bmap = require(' ...
- bigemap如在在地图上定位(经纬度定位)
本产品提供纬度坐标定位的功能.鼠标移动到工具栏,选择"".弹出对话框,本产品提供"度数"和"度-分-秒"格式的经纬度定位,也能提供经纬度坐标 ...
- html5经纬度定位 源码_HTML5教程 如何获取当前位置的经纬度
本篇教程探讨了HTML5教程 如何获取当前位置的经纬度,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < 是想让地图的定位用户位置更准确一些. 查看了介绍: h ...
- 给定经纬度定位某个城市
方案1 通过GEO HASH,抓取每个格子里的点的地址信息,然后把这个地址信息作为GEO中点坐标的一个信息,当查询给定经纬度是在哪个城市的时候,查询过程是查询距离这个经纬度最近的带有地址的点,认为给定 ...
- html5经纬度定位 源码_基于浏览器的HTML5地理定位
地理位置(Geolocation)是 HTML5 的重要特性之一,提供了确定用户位置的功能,借助这个特性能够开发基于位置信息的应用.今天这篇文章向大家介绍一下 HTML5 地理位置定位的基本原理和一个 ...
- echarts关系图/力导向动态图(地图经纬度定位)
需求:项目要做一个动态展示服务器前置机间是否连通的界面. 先看下效果,分两种,一种带地图(经纬度),一种屏蔽地图显示: 这个是通过百度echarts的一个案列改造而来.下面附上官网地址.API地址.改 ...
最新文章
- ios 获取沙盒文件名_iOS怎么获取并移除沙盒中Documents文件夹下的所有文件
- c 语言与试验系统,C/C++程序设计学习与实验系统
- spring boot自动配置之jdbc
- C++ Bayes‘ theorem贝叶斯定理的实现算法(附完整源码)
- 来吧学学.Net Core之登录认证与跨域资源使用
- java 错误登陆次数_纯java代码实现登陆次数验证,登陆错误5次之后锁定30分钟
- 文末送书啦!| Device Mapper,那些你不知道的Docker核心技术
- codevs 1415 比那名居天子
- BaseAdapter的ArrayIndexOutOfBoundsException
- 一个简单的blog系统(十二) 增加友情链接页面
- 一个功能强大超级好用的图表组件Dundas Chart
- 算法笔记_面试题_17.二分法搜索_模板及示例十几道
- 矩阵理论第一章——欧氏空间与酉空间
- 计算机设备码的功能,多功能修改电脑机器码序列号工具
- 手把手教你搭建基于 MarkDown 的 Wiki 系统
- 收发器(Transceiver)架构1——接收机1
- Android Camera HAL3 - 框架流程预览
- Cortex M3处理器工作模式及中断过程
- 二、buildroot菜单配置
- 「养猪」还是「屠龙」,怎样才算入行 AI?