这是官方示例,arcgis pro

对路径下的所有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)):print 'the '+str(i)+' shp file is processing'try:# 待定义的shp文件in_dataset = file_shp_name[i]# 选择模板文件# 直接定义espg编号coord_sys = arcpy.SpatialReference(4326)# 定义地理坐标系arcpy.DefineProjection_management(in_dataset, coord_sys)# 打印什么时间运行成功print(arcpy.GetMessages(0))except arcpy.ExecuteError:print(arcpy.GetMessages(2))except Exception as ex:print(ex.args[0])

shp文件批量定义投影坐标系python相关推荐

  1. .mat文件批量转成图片——python脚本编写

    .mat文件批量转成图片--python脚本编写 mat文件简介 mat文件是Matlab的数据存储的标准格式.mat文件是标准的二进制文件,还可以ASCII码形式保存和加载,在MATLAB中打开显示 ...

  2. 终端证书文件批量导入数据库的Python源码

    用于将终端证书文件批量导入进数据库 [注意]Python2和Python3,在数的进制转换上,不太一样 Python 2 content_str += binascii.hexlify(b) Pyth ...

  3. ArcGIS教程:解决在mxd文件,定义投影之后,数据源还是的投影坐标系还是未发生改变的问题。

    经过自己做几次试验进行比对.在目录那栏功能改能够有效解决换了一个mxd文件投影坐标仍是之前设置的.

  4. 如何使用其他文件中定义的类Python

    我在文件a.py中定义了一个类class A(object),现在想在b.py中的类B中某个函数中创建一个A的对象,需要如何操作呢? 我在b的头加了import a.py 然后使用语句 obj = A ...

  5. python文件批量重命名_文件批量重命名的python代码

    我们下载大量文件,或者拍摄大量照片.视频之后,或许会有一些人想要给它们重命名,以使文件们看起来更整洁一些. 用python是可以轻松解决的,而且只需要用几行代码.这对于程序员是一件很简单不过的事了,但 ...

  6. arcgis定义投影报错

    将Excel转表之后 定义xy坐标再添加投影就报错了 后来才知道定义xy坐标之后要导出成shp文件才能定义投影

  7. C#调用python实现shp文件的CGCS2000坐标系向WGS84坐标系转换

    前言:我们项目上最近有个需求,要把shp文件导入到我们的webgis系统中来,展示在前端的网页上.如果是任意的shp想展示在webgis中,我们就使用postgresql提供的ogr2ogr工具,直接 ...

  8. arcgis更改图层坐标系_【干货】ArcGIS之shp文件坐标系互转

    原标题:[干货]ArcGIS之shp文件坐标系互转 准备arcgis10.4 shp文件,没有定义坐标系,格式是经纬度的 准备的数据如下: 1.先将shp文件定义为EPSG:4326 首先打开arct ...

  9. arcpy投影(三)——定义投影、地理变换关系自定义和投影变换Project_managemen(含基准面/椭球体转换参数使用方法,arcpro/arcmap)

    arcpy投影这一个专题从文件位置.文件含义.空间参照获取.转换关系查询.投影定义.自定义转换关系.投影变换这几个角度上系统的进行了介绍,整理出了: arcpy投影(一)--prj.gtf文件定义.路 ...

最新文章

  1. ecplise 使用 git
  2. 还在用Jenkins?看看这些替代方案,是否更适合你!
  3. cordova打包安卓app
  4. opencv书籍调研
  5. 绝对路径VS相对路径
  6. 程序员如果想安身立命 什么情况????
  7. 查看cp进度,使用watch
  8. 将oracle的数据导入到mysql的三种方法
  9. cydia 未能连接服务器,cydia无法加载,详细教您cydia无法加载怎么解决
  10. 关于STC8H8K64U单片机IAP升级过程
  11. 李雅普诺夫指数 matlab,Matlab画Lorenz系统的最大李雅普诺夫指数图
  12. opencv-python 测试FPS
  13. 全球与中国Epicor渠道合作伙伴市场现状及未来发展趋势
  14. 狂神说——CSS3最新教程快速入门通俗易懂
  15. (20210301未解决)error: chmod on /path/.git/config.lock failed: Operation not permitted
  16. 超详细!构建基于客户细分的 K-Means 聚类算法
  17. 应用计算机测定线性电阻伏安特性实验结论,电路分析实验报告(电阻元件伏安特性的测量)...
  18. charles问题,chls.pro/ssl 证书无法在小米手机下载 ?(最详细的解决方案,其他手机也可以适用)
  19. 传输线的物理基础(七):传输线的一阶模型
  20. 《人民日报》刊登时评:《壮大国产工业软件,坚定自主创新信念》

热门文章

  1. 安卓手机怎么root_安卓手机如何免ROOT自定义修改分辨率?
  2. centos7安装ceph问题记录
  3. EDA(Quartus II)——ADC采样控制电路设计
  4. Zero date value prohibited问题Error attempting to get column ‘effective_date‘ from result set
  5. 友盟(软件异常实时监听的好帮手:Crash)接入教程(有点基础的小白最易学的教程)
  6. 广东实验室LIMS系统供应商相关分析
  7. 前端开发人员必须了解的七大技能线路图谱
  8. 第八章 公共政策的评估与监控
  9. 51单片机+LCD12864驱动显示汉字模板+Proteus仿真
  10. 英文版的操作系统如何正常显示中文