对路径下的所有shp文件定义坐标系,转换坐标系类似(去上面的链接里获取)。
代码注意事项:
python的解释器要使用ArcGIS集成安装的,这样才能调用arcpy。
每个坐标系有唯一的espg编号,不确定可以espg官网查,或者arcmap的投影定义坐标系工具箱中查阅。

# -*- coding:utf-8 -*-
import arcpy
import os
# 设置工作路径
arcpy.env.workspace = r"E:\shengzhengtaxi201609\0trajectory_data\shp"
# os.walk 遍历目录,返回一个三元组,路径,文件夹名称以及文件名称
file_shp_name = []
for (dirpath,dirnames,filenames) in os.walk(arcpy.env.workspace):
for filename in filenames:
if os.path.splitext(filename)[1]=='.shp':
# file_shp_path.append(os.path.join(dirpath, filename))# 绝对路径
file_shp_name.append(filename)
# 对所有shp文件进行坐标系投影定义
for i in range(len(file_shp_name)

本文提供了使用ArcGIS Pro的Python示例,演示如何批量为路径下的所有.shp文件定义坐标系。注意需使用ArcGIS集成的Python解释器,并通过EPSG编号来指定坐标系。坐标系的EPSG编号可在官网查询或在ArcMap的投影定义工具箱中查找。
7792

被折叠的 条评论
为什么被折叠?



