这是官方示例,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. 缓冲区溢出_了解Java缓冲池
  2. errno_t open_s()打开文件出现的错误分析
  3. strstr,strrchr,strpos,strrpos的区别http://blog.qit...
  4. Java ObjectOutputStream writeBytes()方法与示例
  5. python re findall 效率_python re模块findall()详解
  6. LeetCode 658. 找到 K 个最接近的元素(二分查找)
  7. 幼儿园的孩子怎么才可以锻炼其自理能力呢?
  8. 为什么我选择用 C 编写游戏?
  9. Marlin 溫度感應器 數值轉換對應表
  10. c++多线程在异常环境下的等待
  11. java和C#的相同之处笔记
  12. Improving Opencv 6: The Core Functionality :Changing the contrast and brightness of an image!
  13. 一个离线的简单的 JSON 格式化编辑器
  14. 《人格心理学》读书笔记
  15. 围棋规则的计算机实现
  16. 将一个文件夹下的MP4文件合并为一个
  17. linux之if语句详解
  18. csdn最详细最牛逼的 阿里最新app自动化测试---自动化测试框架搭建
  19. 露珠----让人窒息
  20. 计算机网络及应用【2】

热门文章

  1. Mamba来了,Python conda加速神奇,体验飞一般的感觉
  2. 1秒内通关扫雷?他创造属于自己的世界记录!Python实现自动扫雷
  3. WPF 这才是使用矢量字体图标Iconfont最好的姿势
  4. 挂起的更改中的“解析”是什么意思?原来是微软错误的翻译
  5. 如何用计算机支持协同产品开发,应用共享框架下的计算机支持的协同设计技术研究...
  6. gogole 全球IP地址
  7. matlab 生成随机彩色条纹图
  8. codeigniter3分表及列表查询处理
  9. 如何用电脑反编译微信小程序,获得源码(学习用途)
  10. 使用超微主板的那些坑