数据介绍:

该数据集是“中国雪深长时间序列数据集(1978-2012)”的升级版本。

中国雪深长时间序列数据集(1979-2021)采用经纬度投影方式,数据为浮点型。数据集按年份存储,每个年份是一个压缩包,每个压缩包内包含每天的积雪深度文件。每天的雪深用一个txt文件存储,文件的名称为“yyyyddd.txt”,其中yyyy代表年,ddd代表Julian日期,雪深单位为厘米(cm)。比如2005001.txt就代表这个ASCII文件描述2005年第一天我国的积雪覆盖状况。数据集的ASCII码文件是由头文件和主体内容构成,头文件包括行数、列数、x-轴中心点坐标、y-轴中心点坐标、栅格大小、无数据区标值等6行描述信息组成,主体内容就是根据行数列数组成的二维数组,雪深单位为厘米(cm)。因为该数据集中的所有ASCII码文件所描述的空间为我国全国范围,所以这些文件的头文件是不变的,现将头文件摘录如下(其中xllcenter, yllcenter, cellsize单位为度):

ncols 321

nrows 161

xllcenter 60

yllcenter 15

cellsize 0.25

NODATA_value -1

数据来源:中国雪深长时间序列数据集(1979-2021)- 时空三极环境大数据平台

作者:车涛 博士

数据下载:使用推荐的Filezilla下载器,输入以下信息

Ftp server: 210.72.14.198

Ftp username: download_635854

Ftp password: 05661975

使用FTP下载完之后,解压缩,发现为逐日的txt文件。

在介绍中得知,数据格式为ASCII文件,且缺少头文件信息,遂在python3环境下,添加头文件信息,代码如下:

import os
txt = os.listdir("F:/txttest/") # 下载文件解压后存放目录
for txtname in txt:with open("F:/txttest/"+txtname, 'r+',encoding='utf-8') as f:content = f.read()f.seek(0, 0)f.write('NCOLS 321\n')f.write('NROWS 161\n')f.write('XLLCENTER 60\n')f.write('YLLCENTER 15\n')f.write('CELLSIZE 0.25\n')f.write('NODATA_VALUE -1\n' + content)
print("All header files have been added")

添加头文件完成后,调用arcpy中ASCII转栅格组件,转为栅格形式,代码如下:

# coding=utf-8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
import arcpy
arcpy.env.workspace = "F:/txttest/" #文件路径
all_txt = arcpy.ListFiles("*.txt")
outpath = "F:/snowdepth/"  #输出路径
for txtname in all_txt:inASCII = "F:/txttest/" + txtnameh = txtname.split(".")[0]outRaster = outpath + h + ".tif"arcpy.ASCIIToRaster_conversion(inASCII, outRaster, "FLOAT")print txtname

中国雪深长时间数据集处理与使用相关推荐

  1. 中国到英国海运需要多长时间

    中国到英国海运需要多长时间?目前,在使用物流专线从中国海运到英国时,如果从货船离港开始计算,从中国港口海运英国港口大约需要20天.如果包括通关送货上门,大约需要30-40个自然日. 具体时间取决于目的 ...

  2. 与时间赛跑:微盟的数据恢复为什么需要这么长时间?

    作者| 茹炳晟 责编 | Carol 出品| CSDN云计算(ID:CSDNcloud) 微盟"删库跑路"事件已经过去好几天了,据悉,微盟的服务已经全部恢复,对于新用户,已经能够正 ...

  3. 与时间赛跑:微盟的数据恢复为什么需要这么长时间

    作者| 茹炳晟 责编 | Carol 出品| CSDN云计算(ID:CSDNcloud) 微盟"删库跑路"事件已经过去好几天了,据悉,微盟的服务已经全部恢复,对于新用户,已经能够正 ...

  4. cocos 时间函数需要什么引用_与时间赛跑:微盟的数据恢复为什么需要这么长时间...

    作者| 茹炳晟 责编 | Carol 出品| CSDN云计算(ID:CSDNcloud) 微盟"删库跑路"事件已经过去好几天了,据悉,微盟的服务已经全部恢复,对于新用户,已经能够正 ...

  5. 大数据分析学习Python需要多长时间

    学习Python需要多长时间?你可以在短短的一两个星期内学习基本知识.扎实的基础知识(变量,函数,for循环,if-else语句等)足以帮助你解决工作中的问题或编写简单的脚本.如果你想全职使用Pyth ...

  6. 与时间赛跑:微盟这次数据事件为啥需要这么长时间?

    作者| 茹炳晟 责编 | Carol 出品| CSDN云计算(ID:CSDNcloud) 微盟"删库跑路"事件已经过去好几天了,据悉,微盟的服务已经全部恢复,对于新用户,已经能够正 ...

  7. 矿物追踪mod_技术处于危险之中,我们可以依靠矿物原料多长时间

    矿物追踪mod In our daily lives, we take many things for granted. Technology is probably the first of the ...

  8. SDN精华问答 | 为什么SDN要花这么长时间才被采用?

    SDN火热了好一阵子,无论运营商.政府企业.投资机构,一段时间,不知道SDN.不能甩几个SDN相关的名词术语,似乎都落后于时代了.今天,就来看看关于SDN的精华问答吧. 1 Q:SDN将会提供端到端的 ...

  9. 吉尼斯世界纪录线上化,最多人同时在线拆箱、最长时间视频直播挑战成功

    受疫情影响,那些过往发生在物理空间的推广需求正在线上加速释放,并被高效满足.购物.社交.工作.学习,万物皆可触网,一切皆可线上,虚拟世界精彩依旧. 对于营销界而言,这既是机遇也是挑战.当快闪店.线下活 ...

最新文章

  1. 数秒植入木马,一击即破,你的DNN模型还安全吗?
  2. python安装numpy-NumPy 安装
  3. 使用Jenkins / Hudson远程API检查作业状态
  4. Java技术体系简介
  5. 三菱FX3U源码在V10.5的基础上增加了禁止上传功能
  6. android inflate 耗时,Android Fragment的生命周期和Inflate优化
  7. 《程序员》走近创新工场 解密李开复如何寻找创业之星
  8. SpringBoot实现短信验证码校验
  9. mysql 保存昵称_mysql 微信用户昵称emoji 完整保存
  10. 文本文件编码 email编码
  11. Druid (大数据实时统计分析数据存储)
  12. 银行资管智能化转型迫在眉睫 金融壹账通赋能两大核心能力
  13. Android手机图片上传 选择不了本地照片 解决方案
  14. C-DOCSIS业务流
  15. 2013全年3GPP RAN1会议关于D2D(Device-to-Device)技术的提案分析
  16. VMWare虚拟机无法开启,显示模块“Disk”启动失败
  17. MACC与TOPS(FLOPS)互相换算
  18. 清除Windows系统用户密码
  19. 安装 Cartographer问题记录汇总
  20. KubeSphere 社区双周报 | KubeKey v3.0.2 发布 | 2022-11-24

热门文章

  1. 指数基金温度自娱2021-1-21
  2. 怀孕初期症状护理大全
  3. 区位码,国标码,机内码转换
  4. 来往深耕细作 易信现时受益
  5. WiFi模块如何配置-web篇(绝对通用好使)
  6. 【男士必须收藏】男士健身方法
  7. 7-9 哈利·波特的考试(C语言)
  8. [MFC]: 找不到标识符“xxxx“,或者vs报错“错误 LNK2019 无法解析的外部符号”
  9. 鸢尾花数据集可视化分析
  10. emui11华为主题破解_余承东:鸿蒙OS手机明年会有!华为开发者大会将发布鸿蒙、HMS和EMUI三大系统升级...