1. 基本参数
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]
  1. 经纬度定位格点数据
    定位到某一经纬度格点
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数据处理,掩膜,经纬度定位格点相关推荐

  1. html地图根据坐标定位,百度地图js根据经纬度定位和拖动定位点

    &lt我自址哈这工边识框处己按后大都加控不架的;/scrip比抖朋要插支一圈不者地器享说几t> 定位 body, html, #allmap { width: 100%; height: ...

  2. 百度地图SDK,报167错误,经纬度定位是4.9E-324的解决办法

    在网上查了很多资料,说经纬度定位是4.9E-324,是什么 so文件不齐啊,key的问题啊,我把所有的armeabi文件加进去,还是定位失败,后来在网上看到,说是会不会第一次软件询问你是否同意定位时, ...

  3. python根据经纬度确定省份_根据经纬度定位用户所在城市

    //根据经纬度定位用户所在城市 if (navigator.geolocation){ navigator.geolocation.getCurrentPosition(showPosition, s ...

  4. 百度地图--根据经纬度定位

    根据经纬度定位 <html> <head> <meta http-equiv="Content-Type" content="text/ht ...

  5. 微信小程序之百度地图之定位AND输入地址定位AND输入经纬度定位

    1.bmap-wx.min.js 例子链接 2.ak 百度地图平台 ak申请教程 3.getLocation.js // 引用百度地图微信小程序JSAPI模块 var bmap = require(' ...

  6. bigemap如在在地图上定位(经纬度定位)

    本产品提供纬度坐标定位的功能.鼠标移动到工具栏,选择"".弹出对话框,本产品提供"度数"和"度-分-秒"格式的经纬度定位,也能提供经纬度坐标 ...

  7. html5经纬度定位 源码_HTML5教程 如何获取当前位置的经纬度

    本篇教程探讨了HTML5教程 如何获取当前位置的经纬度,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < 是想让地图的定位用户位置更准确一些. 查看了介绍: h ...

  8. 给定经纬度定位某个城市

    方案1 通过GEO HASH,抓取每个格子里的点的地址信息,然后把这个地址信息作为GEO中点坐标的一个信息,当查询给定经纬度是在哪个城市的时候,查询过程是查询距离这个经纬度最近的带有地址的点,认为给定 ...

  9. html5经纬度定位 源码_基于浏览器的HTML5地理定位

    地理位置(Geolocation)是 HTML5 的重要特性之一,提供了确定用户位置的功能,借助这个特性能够开发基于位置信息的应用.今天这篇文章向大家介绍一下 HTML5 地理位置定位的基本原理和一个 ...

  10. echarts关系图/力导向动态图(地图经纬度定位)

    需求:项目要做一个动态展示服务器前置机间是否连通的界面. 先看下效果,分两种,一种带地图(经纬度),一种屏蔽地图显示: 这个是通过百度echarts的一个案列改造而来.下面附上官网地址.API地址.改 ...

最新文章

  1. ios 获取沙盒文件名_iOS怎么获取并移除沙盒中Documents文件夹下的所有文件
  2. c 语言与试验系统,C/C++程序设计学习与实验系统
  3. spring boot自动配置之jdbc
  4. C++ Bayes‘ theorem贝叶斯定理的实现算法(附完整源码)
  5. 来吧学学.Net Core之登录认证与跨域资源使用
  6. java 错误登陆次数_纯java代码实现登陆次数验证,登陆错误5次之后锁定30分钟
  7. 文末送书啦!| Device Mapper,那些你不知道的Docker核心技术
  8. codevs 1415 比那名居天子
  9. BaseAdapter的ArrayIndexOutOfBoundsException
  10. 一个简单的blog系统(十二) 增加友情链接页面
  11. 一个功能强大超级好用的图表组件Dundas Chart
  12. 算法笔记_面试题_17.二分法搜索_模板及示例十几道
  13. 矩阵理论第一章——欧氏空间与酉空间
  14. 计算机设备码的功能,多功能修改电脑机器码序列号工具
  15. 手把手教你搭建基于 MarkDown 的 Wiki 系统
  16. 收发器(Transceiver)架构1——接收机1
  17. Android Camera HAL3 - 框架流程预览
  18. Cortex M3处理器工作模式及中断过程
  19. 二、buildroot菜单配置
  20. 「养猪」还是「屠龙」,怎样才算入行 AI?

热门文章

  1. java 一元二次方程_Java类求解一元二次方程的根
  2. 上座部佛教的佛陀略传
  3. 嵌入式系统设计师考试完美笔记
  4. JS之 生成qq在线客服
  5. 服务器防护是什么?为什么需要防护?
  6. Cadence Allegro PCB 17.4的叠层、正片和负片的设计
  7. java 音频 网络传输_如何流式传输音频?
  8. python: not found 问题的解决
  9. 补阳气吃什么 补阳气的食物
  10. CNN结构:色温-冷暖色的定义和领域区分(一)