arcgis批量excel数据转点

编程入门 行业动态 更新时间:2024-10-14 16:19:48

arcgis<a href=https://www.elefans.com/category/jswz/34/1770428.html style=批量excel数据转点"/>

arcgis批量excel数据转点

首先是做model builder


注意该流程是用每一个表格中的我设的id字段来命名每个点文件,防止都是一样的名字然后覆盖掉,此外这里的New指的我输出文件夹名字为New,%Value%是中间输出文件名,表示之前从id字段中提取的值。将流程保存为model2。batch的话文件一多就死机了。

Python

运行Python代码。

# -*-coding:utf-8-*-import os
import arcpy
g = os.walk(r"E:\typhoon\w")
arcpy.ImportToolbox("C:/Users/82647/Documents/ArcGIS/Toolbox.tbx")
arcpy.gp.toolbox = "C:/Users/82647/Documents/ArcGIS/Toolbox.tbx"
i = 0
a=range(1100)
for path,dir_list,file_list in g:for file_name in file_list:a[i]=os.path.join(path, file_name)+"\Sheet1$"print(a[i])i=i+1
print(a)
for i in range(1100):dpath=a[i]arcpy.gp.Model2(dpath)

E:\typhoon\w为存放excel的文件路径。至于为什么没有在遍历文件列表的时候执行model2的操作,而是大费周章的将文件列表导出为列表再去for循环,是因为前者老是报错,不知道什么原因。

2020.5.5更新

后来我又做了批量转点,发现没那么麻烦,并不需要get field工具来命名,只需要将输出路径作为工具的一项参数,在用arcpy.gp.Model2()时将参数按照位置加进去即可。

更多推荐

arcgis批量excel数据转点

本文发布于:2024-03-23 18:41:30,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1741511.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:批量   数据   arcgis   excel

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!