【ArcPy】批量读取文件夹excel中XY并转为点shp

news/2024/7/21 7:15:45 标签: excel, ArcPy

示例展示

代码

只读取excel中含有XY字段的文件,并将矢量命名为excel文件名称。

import os
import pandas as pd
import arcpy
folder_path =r"C:\Users\admin\Desktop\excelfile"
extension="xlsx"
files = [file for file in os.listdir(folder_path) if file.endswith('.' + extension)]
#坐标系
spatial=arcpy.SpatialReference(4326)
for filename in files:
    #无后缀的文件名
    filename_without_extension = os.path.splitext(filename)[0]
    #文件路径
    filepath = os.path.join(folder_path, filename)
    print(filepath)
    #读取excel
    data = pd.read_excel(filepath)
    #创建要素类
    if 'X' in data.columns:
        pointshp=arcpy.CreateFeatureclass_management(folder_path,filename_without_extension,"POINT","","","",spatial)
        with arcpy.da.InsertCursor(pointshp, ["SHAPE@XY"]) as cursor:
            for index, row in data.iterrows():
                cursor.insertRow([(row['X'], row['Y'])])


http://www.niftyadmin.cn/n/5402608.html

相关文章

UE4 Niagara 关卡3.1官方案例解析二

自己尝试做做,打乱顺序 1、新建空的niagara system,添加空的发射器。更换渲染器为网格体渲染器并添加网格体。 2、发射器更新里面添加Spawn Rate,发射个粒子看看 效果图: 3、采样静态网格体,网格体粒子出生于静态网格…

CSS——PostCSS简介

文章目录 PostCSS是什么postCSS的优点补充:polyfill补充:Stylelint PostCSS架构概述工作流程PostCSS解析方法PostCSS解析流程 PostCSS插件插件的使用控制类插件包类插件未来的CSS语法相关插件后备措施相关插件语言扩展相关插件颜色相关组件图片和字体相关…

蓝桥杯练习系统(算法训练)ALGO-993 RP大冒险

资源限制 内存限制:64.0MB C/C时间限制:200ms Java时间限制:600ms Python时间限制:1.0s 问题描述 请尽情使用各种各样的函数来测试你的RP吧~~~ 输入格式 一个数N表示测点编号。 输出格式 一个0~9的数。 样例输入 0 样…

Java面试题总结6

Spring中有哪些设计模式 简单工厂:由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类 工厂方法:实现FactoryBean接口的bean是一类叫做factory的bean 单例模式:保证一个类仅有一个实例,并提供一个访问它的全…

MySQL中json类型的字段

有些很复杂的信息,我们一般会用扩展字段传一个json串,字段一般用text类型存在数据库。mysql5.7以后支持json类型的字段,还可以进行sql查询与修改json内的某个字段的能力。 1.json字段定义 ip_info json DEFAULT NULL COMMENT ip信息, 2.按…

System Verilog学习笔记(十一)——数组(1)

System Verilog学习笔记(十一)——数组(1) 非组合型(unpacked) 成员之间存储数据都是相互独立的可以索引非组合型数组或者数组片段的能力声明方式: logic [31:0] data [1024]; lo…

yolov9 瑞芯微芯片rknn部署、地平线芯片Horizon部署、TensorRT部署

特别说明:参考官方开源的yolov9代码、瑞芯微官方文档、地平线的官方文档,如有侵权告知删,谢谢。 模型和完整仿真测试代码,放在github上参考链接 模型和代码。 之前写过yolov8检测、分割、关键点模型的部署的多篇博文,y…

飞天使-学以致用-devops知识点1-安装gitlabharbor

文章目录 rpm 安装gitlab页面配置配置secretsecret 查看信息-chatgpt回复 为项目配置webhook,等jenkins部署完毕后在配置卸载 harbor配置secret所有k8s集群节点安装信任 http rpm 安装gitlab # 下载安装包 wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitla…