国家青藏高原科学数据中心提供了全球高分辨率(3小时,10公里)地表太阳辐射数据集(1983-2018)。https://data.tpdc.ac.cn/zh-hans/data/be562de3-6367-402f-956d-59f7c21ad294/?q=%E5%85%A8%E7%90%83%E9%AB%98%E5%88%86%E8%BE%A8%E7%8E%87%EF%BC%883%E5%B0%8F%E6%97%B6%EF%BC%8C10%E5%85%AC%E9%87%8C%EF%BC%89%E5%9C%B0%E8%A1%A8%E5%A4%AA%E9%98%B3%E8%BE%90%E5%B0%84%E6%95%B0%E6%8D%AE%E9%9B%86%EF%BC%881983-2018%EF%BC%89https://data.tpdc.ac.cn/zh-hans/data/be562de3-6367-402f-956d-59f7c21ad294/?q=%E5%85%A8%E7%90%83%E9%AB%98%E5%88%86%E8%BE%A8%E7%8E%87%EF%BC%883%E5%B0%8F%E6%97%B6%EF%BC%8C10%E5%85%AC%E9%87%8C%EF%BC%89%E5%9C%B0%E8%A1%A8%E5%A4%AA%E9%98%B3%E8%BE%90%E5%B0%84%E6%95%B0%E6%8D%AE%E9%9B%86%EF%BC%881983-2018%EF%BC%89

数据格式是nc,本文采用Python进行数据提取(仅单个像元单年份或多年份的提取,多个像元暂时不知道如何提取,也由于暂时用不到,因此没有深入研究,欢迎各位老师指教)。

import osimport numpy as nupfrom netCDF4 import Datasetdirectory_name = "C:\\Users\\mhb\\Desktop\\xinjian"
#上面一行是文件目录所在位置ff = os.listdir(directory_name)for item in ff:nc_file = directory_name + "\\" +itemnc_obj = Dataset(nc_file)abc = nc_obj['daily_global_radiation'][:]print(abc[1164][1193])
#上面一行是要提取的数据所在该nc文件的“列+行”号,此处存疑,仅个人推测是列行号而非行列号,待各位测试后反馈。

需要更改的部分仅目录位置和需要提取的像元所在数据列行号。

先说如何提取,再说推算的过程(经过与@利未的博客_CSDN博客-领域博主的交流,确定了以下推算方法,在此特别感谢!)

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

下述abs=取绝对值。

令a=abs(经度*10)&忽略小数位数取整,

东经的情况下:x=a,例如E 119.359°,则x=1993;

西经的情况下:x=3600-a-1,例如W 170.312°,则x=1896;

令b=纬度,

北纬的情况下:y=abs(b-89.95)*10,例如N 26.297°,则y=636;

南纬的情况下:y=abs(b+89.95)*10,例如S 26.297°,则y=1162。

在pycharm中将最后一行改为[y][x]的形式,即:

    print(abc[1164][1193])

运行,输出最后结果,如下:

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

像元所在数据列行号是根据软件Panoply确定的,具体的下载、安装及配置参考以下文章。

安装并使用Panoply (netCDF, HDF and GRIB Data Viewer)_ch206265的博客-CSDN博客_panoply安装Panoply is a data viewer that displays geo-referenced arrays in NetCDF, HDF, and GRIB formats. Panoply是一种数据查看器,可以快速生成NetCDF,HDF和GRIB格式地理数据的视图。https://blog.csdn.net/ch206265/article/details/103516883安装完毕后,打开,依次选择File-Open输入nc文件。

双击后配置经纬度,此处更改为X轴对应经度,Y轴为纬度。

可以得到下图及行列号对应的数组,我们要做的就是根据经纬度和来确定单个像元的位置。

上面可以看到,纬度共180°被分为了1800行,经度共360°被分为了3600列。官网上下载的坐标信息显示左上角纬度89.95°,经度0.05°;右下角纬度-88.95°,经度359.95°。

因此根据所在区域的经纬度可以进行以下换算

令a=abs(经度*10)&忽略小数位数取整,

东经的情况下:x=a,例如E 119.359°,则x=1993;

西经的情况下:x=3600-a-1,例如W 170.312°,则x=1896;

令b=纬度,

北纬的情况下:y=abs(b-89.95)*10,例如N 26.297°,则y=636;

南纬的情况下:y=abs(b+89.95)*10,例如S 26.297°,则y=1162。

完毕

全球高分辨率(3小时,10公里)地表太阳辐射数据集(1983-2018)数据单像元数值获取相关推荐

  1. 一辆智能小车,最初(时间为0)的位置为(0,0),我们想知道它最后的位置。小车以每小时10公里的速度向北移动(以北为y轴正向,以东为x轴正向)。小车会受到一系列依照时间戳记排序的命令,1表示“向左转”

    /*有一辆智能小车,最初(时间为0)的位置为(0,0),我们想知道它最后的位置.小车以每小时10公里的速度向北移动(以北为y轴正向,以东为x轴正向).小车会受到一系列依照时间戳记排序的命令,1表示&q ...

  2. 全球高分辨率(10m和30m)土地覆盖数据分享

    全球高分辨率(10m和30m)土地覆盖数据分享https://mp.weixin.qq.com/s?__biz=MzkyNjMzNTQ2Mw==&mid=2247484088&idx= ...

  3. 前目的地罗伯森是谁_距离目的地只剩10公里,开车师傅却在高速公路上睡着了...

    钱江晚报·小时新闻记者 吴崇远 通讯员 俞斐 "我从杭州过来,刚才开累了,就休息了几分钟--" "杭州到嘉善那么一点路都犯困了?" 4月6日凌晨4点30分,高速 ...

  4. 全球最昂贵的10大科技产品

    原文链接 印度科技网站siliconindia汇总了科技领域10大空前昂贵的科技小玩意.以下这份榜单并非全球最昂贵的智能手机或者平板电脑,而是一些市场上有售的科技类小玩意以及消费电子周边设备,它们各个 ...

  5. 7号电单车java怎么样_亲测7号电单车 适合10公里内出行

    在过去一年多的时间里,共享单车成为一个尽人皆知的新词,而在共享经济的助推之下,共享电单车也开始出现了街头. 以北京为例来说,目前已经出现了很多的共享电单车品牌,比如推出较早的7号电单车.那么与共享单车 ...

  6. 麦克纳姆轮运动原理_【带字幕视频】麦克纳姆轮你了解多少?ESP32的WIFI信号,居然能覆盖10公里?...

    DIY视频新更新 [RM]机器人常用的麦克纳姆轮,你了解多少? 麦克纳姆全向轮让机器人能够迅速准确地在赛场上全向移动.快来了解这种轮子的原理和特点吧! 点击"阅读全文"免费播放 [ ...

  7. TikTok全球月活突破10亿

    9月28日消息,据报道,TikTok全球月活跃用户数量已经突破10亿. 数据显示,截至2018年1月,TikTok在全球拥有约5500万用户.到了2018年12月,这一数字增长到2.7亿以上,2019 ...

  8. 硅谷半夜3点惊现无人驾驶特斯拉!百公里时速飞驰,交警围追10公里才逼停

    允中 发自 凹非寺  量子位 报道 | 公众号 QbitAI 特斯拉的AutoPilot,又搞出大新闻. 不过究竟是技术牛X,还是车主幸运,全靠各位见仁见智了. 事情是这样的: 昨天美国加州时间凌晨3 ...

  9. 全球最急需的10项IT技术

    全球计算机行业协会(CompTIA) 近日评出了"全球最急需的10项IT技术",结果安全和防火墙技术排名首位. 据CompTIA近日公布的<全球IT技术状况>报告显示, ...

最新文章

  1. Ubuntu使用——23(dock的美化)
  2. C语言 BMP24位变单色,怎么将24位色BMP图片改为单色或16色?(2)
  3. 如何写出让人抓狂的代码?
  4. 人渣scum服务器物品,人渣SCUM可以采集物品一览_可采集食物大全_可可网
  5. mysql8.0下载64位_MySQL数据库8.0
  6. 这个爬虫是你五一假期所需要的!
  7. ubuntu20.04下开发海康威视网络摄像头sdk(二)云台基本控制(位姿控制)
  8. anaconda学python的教程_初学 Python 者自学 Anaconda 的正确姿势是什么?
  9. 新建SVN Repository
  10. java集合类的学习总结一
  11. android o car模块,CarPlay for Android: Bonjour 及 插件源码移植问题分析
  12. cad中tk什么意思_cad绘图tk命令技巧
  13. (二十)STM32——电容触摸按键?建议改名为卫生纸按键
  14. java闰年的计算方法_java中对 闰年的计算 以及月份天数
  15. python正则查找_python正则匹配
  16. 7-2 哥尼斯堡的“七桥问题” (25分)
  17. maya表情blendshape_引用 【Maya】角色表情绑定-BlendShape的使用技巧
  18. 【博学谷学习记录】超强总结,用心分享 | 人工智能常用数据可视化库 matplotlib 入门(1)
  19. UVM学习笔记--sequence和sequencer
  20. 前端速成:双月Java之旅(week5)_day1

热门文章

  1. 【MFAC】基于全格式动态线性化的无模型自适应控制
  2. 30个CSS使用技巧
  3. 【信息系统项目管理师】第四章 整体管理思维导图
  4. 服务器的固态硬盘使用raid非ssd,在VMware ESXi中使用固态硬盘的注意事项
  5. 微信公众号之全局计时器的案例
  6. 中南大学计算机技术与科学,中南大学计算机科学与技术 2022年考研经验和复习建议...
  7. python实现秒杀系统_双十一买买买,教你用Python实现秒杀系统
  8. 【已解决】App unavailable Unfortunately, Claude is only available in certain countries and regions
  9. 滴滴技术牛逼吗?看它开源了哪些有意思的项目
  10. JEDEC标准的DDR频率