处理日照时数数据,要根据观测站所测得的数据计算整张黄土高原的日照时数分布。

代码如下:

import arcpy
from arcpy import env
from arcpy.sa import *
import os
from netCDF4 import Dataset
import csv
import math
import re
import arcpy.da
import pandas as pddef get_path(filenames_in,nameExtension):path_list = []for root, dirs, files in os.walk(filenames_in):for file in files:# print(dir)if file[-3:] == f"{nameExtension}":filePath = os.path.join(filenames_in, file)# print(pathDir)path_list.append(filePath)return path_listdef csvToShp(path,outpath):path = str(path)name = getName(path)outpath = outpath + os.path.sep + name + ".shp"if not os.path.exists(outpath):nc = arcpy.management.XYTableToPoint(path, outpath, "lon", "Lat")return outpathdef getName(path):name = path.split('\\')[-1]timelist = re.findall("\d+", name)[0]time = f'{timelist[:4]}y{timelist[4:]}m'return timedef tifToShp(pointRoot, tifPath, outFilie):out_path = tifPath.split('\\')[-1]out_path = outFilie + "\\" + out_path[:-3] + 'shp'print(out_path)if os.path.exists(out_path):passelse:nc_Ra = ExtractValuesToPoints(pointRoot, tifPath, out_path, "NONE")print(1)print(out_path + '已转换成shp文件')return nc_Rawork_space = r"D:\项目文件\Aconada\untitled\SSDcsv"
shpOutPath = r"D:\datasum\pointShp\ssd"
pointRoot = r"D:\datasum\DEM\\slope1.shp"
csvPathList = get_path(work_space,"csv")
for csvPath in csvPathList:shpPath = csvToShp(csvPath,shpOutPath)if shpPath == None:continueoutIDW = Idw(shpPath, "SSD", cell_size=0.0288000000000002)shpOut_path = shpOutPath + os.path.sep + shpPath.split("\\")[-1][:-4]ExtractValuesToPoints(pointRoot, outIDW, shpOut_path, "NONE","ALL")print(shpOut_path," have been writed!")

CSV文件转换成shp文件后通过IDW法插值处理生成栅格相关推荐

  1. csv文件转换成xlsx文件方法

    背景: 在实际工作中,我们经常会面对大批量的数据进行处理,其中将csv文件文件转换成xlsx文件就是其中的一项,废话少说,上家伙: 一般方法: 将csv文件另存为xlsx文件: 但实际中03版本(.x ...

  2. 在Manjaro中Debtap将deb文件转换成pkg文件后,怎么解压生成的.pkg.tar.xz包?

    接上篇博客,本篇博客解决的问题如下: 在Manjaro中Debtap将deb文件转换成pkg文件后,怎么处理生成的.pkg.tar.xz压缩包? 解决办法如下: 以我的mnetassist-0.1.1 ...

  3. bat脚本中获取上级目录_使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件...

    使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件 文章来源与博主本人的CSDN博客,博客地址:https://blog.csdn.net/weixin_435 ...

  4. 怎么把图片文件转换成PDF文件

    除了office文件外,我们最常用的就是PDF文件了.因为PDF文件格式可以将文字.字型.格式.颜色及独立于 设备和分辨率的图形图像等封装在一个文件中.该格式文件还可以包含超文本链接.声音和动态影像等 ...

  5. pdf文件转换成jpg文件

    pdf文件转换成jpg文件 扫描的文件是PDF格式的,应公司的要求,需要将它转成JPG图片格式,这让我伤透了脑筋,经过自己网上教程的搜集和软件下载尝试,终于让我找到了一个蛮不错的转换工具,帮我解决了眼 ...

  6. Java实现从Excel文件转换成XML文件(一)

    实现思路:         直接从Excel文件装换成XML文件是可以实现的,这里我采用一个中间装换,也就是先实现excel文件内容放入实现设计好的access数据库文件中,然后再从access中读取 ...

  7. 怎么把excel文件转成dta_如何将excel表格数据转化为dta格式-怎么把dat文件转换成Excel文件,里面的数据格式要......

    dat文件怎么转换成excel 1.首先点击excel表格左上角的"文件"选项. 2.在打开的页面中点击"另存为"选项并点击其中的"浏览"按 ...

  8. CAJ文件转换成PDF文件:教你如何实现文件格式转换

    CAJ文件是中国知网常用的一种文献格式,但有时候我们需要将其转换成PDF格式,以方便阅读.打印.分享等用途.本文将教你如何实现CAJ文件转换成PDF文件. 方法一.使用CAJViewer软件 步骤1: ...

  9. ppt转换成html5格式的视频格式,如何将PPT文件转换成视频文件?

    PPT文件的播放需要office的powerpoint软件支持才能播放,所以无论将PPT文件带到任何的地方,都需要有安装的office的powerpoint软件的机器,而且在网上博客.论坛的地方都看不 ...

最新文章

  1. 概率论中指数分布介绍及C++11中std::exponential_distribution的使用
  2. bash参数及运算练习
  3. Intel Realsense D435使用生成器初始化多个摄像头(c语言vector)
  4. 阐述Linux动态库的显式调用
  5. 基于android的lbs技术,基于Android的LBS应用研究
  6. jsp springmvc 视图解析器_SpringMVC工作原理
  7. android九宫格忘了,九宫格密码忘了怎么办?九宫格锁屏忘记密码解决方法
  8. 【dfs+简单贪心】Leaf Sets【Codeforces Round #510 (Div. 2)】
  9. 自己动手写打印机监控程序
  10. 计算机主机开机为什么显示器不开,电脑开机后显示器不亮怎么办?电脑开机后显示器没反应的解决办法...
  11. mvp关联activity生命周期_极简SaaS创业手册一文读懂SaaS全生命周期阶段
  12. c语言--余数正负判断,printf函数占位符
  13. python爬虫探索原神世界(角色篇)
  14. 所谓的CDN动态加速技术
  15. 项目管理之需求变更:化解程序员的“头号噩梦”
  16. 计算机校园生活助手开题报告,基于Bmob移动后端的校园生活平台–HBUT版(Android),毕业论文设计,答辩ppt,开题报告,外文翻译,app,ppt,计算机,定制修改调试...
  17. 世纪佳缘信息爬取存储到mysql,下载图片到本地,从数据库选取账号对其发送消息更新发信状态
  18. 办公达人私藏的EXCEL辅助工具,一人抵十人,高效办公就靠它了!
  19. 分省固定资产投资数据(2004-2019年)
  20. 基于对python循环常见逻辑错误的总结

热门文章

  1. 点集拓扑学习(一)拓扑空间
  2. 手写实现数据库连接池
  3. 可以显示九天天气情况的天气预报哦-LINUX下JAVA自制服务器端,申请公网IP,处理数据。。第二个项目
  4. excel小数不同的取整数的方法
  5. Orientation-boosted Voxel Nets for 3D Object Recognition--ORION论文阅读
  6. 手把手实操系列|贷中逾期风险预测模型开发流程(上)
  7. 数据分析面试——如何分析产品日活下降原因
  8. python 画正弦曲线
  9. 理想是只被狼强奸的羊
  10. 云顶之弈机器人怎么拉人_云顶之弈机器人阵容怎么玩_云顶之弈机器人阵容玩法攻略_玩游戏网...