当前位置: 首页 > wzjs >正文

网站建设未来wordpress导航页面模板下载地址

网站建设未来,wordpress导航页面模板下载地址,微信卖货小程序怎么做,服装设计网站有哪些推荐本文介绍基于Python中的ArcPy模块,批量导出多个栅格数据的属性表,并将结果保存为Excel表格的方法。 首先,我们来明确一下本文的需求。现在在一个文件夹内,有多个.tif格式的栅格数据。其中,每一个栅格数据都有一张属性表…

  本文介绍基于Python中的ArcPy模块,批量导出多个栅格数据属性表,并将结果保存为Excel表格的方法。

  首先,我们来明确一下本文的需求。现在在一个文件夹内,有多个.tif格式的栅格数据。其中,每一个栅格数据都有一张属性表,如下图所示。

  我们现在希望,对于文件夹下的每一个栅格文件,都将其对应的属性表导出到本地,并保存为Excel表格。

  明确了需求,即可开始撰写代码。本文所用代码如下。

# -*- coding: utf-8 -*-import arcpy
import os
ws = r'E:/06_Extra/202503_SC/TIFF'
outPath = r'E:/06_Extra/202503_SC/Re/'
outExt = ".csv"
arcpy.env.workspace = ws
rasters = arcpy.ListRasters("*")
for raster in rasters:rasloc = os.path.join(ws, raster)print(rasloc)fields = '*'flds = arcpy.ListFields(rasloc)header = ','.join([fld.name for fld in flds])if len(flds) != 0:outCSV = os.path.join(outPath, '{0}{1}'.format(raster, outExt))with open(outCSV,'w') as f:header += ',RasterName\n'f.write(header)curs = arcpy.SearchCursor(rasloc)for row in curs:lst = [row.getValue(fld.name) for fld in flds]lst.append(raster)line = ','.join(str(a) for a in lst)f.write(line + '\n')
del row, curs

  上述代码的含义也很简单。

  首先,arcpy.env.workspace用以设置工作空间路径,也就是栅格文件的存储路径,用于读取栅格文件;outPath定义输出.csv格式文件的路径。

  随后,arcpy.ListRasters("\*")用以获取工作空间内所有栅格文件的列表,这里的"\*"表示匹配所有文件名。获取得到文件后,通过for raster in rasters遍历每个栅格文件,并拼接完整路径rasloc

  接下来,arcpy.ListFields(rasloc)获取当前栅格文件的字段列表(即属性表的列名),并将字段名用逗号连接为字符串header;额外添加RasterName列,用于记录原始栅格文件名。

  随后,arcpy.SearchCursor用以遍历栅格属性表的每一行数据,逐行读取字段值。将每行的字段值转换为字符串列表lst,并追加当前栅格文件名raster,最后拼接为.csv格式的行数据写入文件。

  执行上述代码,即可在结果路径中,看到每一个栅格文件属性表的导出结果文件——每一个栅格文件对应一个.csv格式文件,.csv格式文件的名称就是原本栅格文件的名称。如下图所示。

  我们就以本文最开头那张图所示的属性表为例,来查看一下其所对应.csv格式文件。如下图所示,可以看到其就是原本属性表中的内容,且最后多加了一列,也就是原本栅格文件的名称。

  至此,大功告成。

欢迎关注:疯狂学习GIS

http://www.dtcms.com/wzjs/587575.html

相关文章:

  • 门户网站都有哪些项目计划书团队介绍
  • 安徽美丽乡村建设网站WordPress虚拟主机插件
  • 音乐网站用什么语言做杭州网站建设设计制作
  • 网站营销推广方案哪些网站可以做宣传
  • wordpress福利整站源码用户体验好的网站
  • 湖北网站建设专家开发设计公司网站
  • 沈阳模板网站制作平房装修设计图片大全 效果图
  • 北京做网站的公司哪家好wordpress教程 好看
  • 一个做品牌零食特卖的网站北京医疗机构网站前置审批需要的材料有哪些
  • 响应式品牌网站设计hao123浏览器
  • 永州网站建设公司网站轮播广告动画怎么做
  • 青海建设银行的官方网站广东哪家网站建设
  • 制造网站的软件安康网站开发公司报价
  • 电商网站建设思维导图我是一条龙笔趣阁
  • 成都网站建设服务功能车牌照损坏在网站做的能用吗
  • 门户网站编辑联系方式接软件开发项目的平台
  • 中太建设集团官方网站遵义制作公司网站的公司
  • 织梦cms建设企业网站网页设计语言
  • 会计做帐模板网站中国世界排名前100大学
  • 怎么给自己的网站更换域名济南卓远网站建设
  • 专业网站快速怎么打开到wordpress
  • 怎么制作网站横幅应用中心软件
  • 有名设计网站长沙网站建设公司
  • html设计主题网站代码北京推广网站
  • 3 如何进行网站优化设计私人做的不错的网站
  • 无锡做网站服务绵竹网站建设
  • 网站制作什么语言最好南宁室内设计学校
  • 西安网站开发工资wordpress阅读式主题
  • ui网站模板仿别人的网站
  • 南宁企业网站制作wordpress 阅读次数