ArcGIS Python脚本使用
来源:互联网 发布:淘宝君中达常数码店 编辑:程序博客网 时间:2024/04/20 09:01
前文中我们介绍了在IDE中如何使用arcpy工具来建立脚本,建立脚本的目的是为了简化工作量并进行批处理,如何在ARCGIS环境中调用我们编写的脚本呢?
示例如下,分为几个方面:1、参数脚本的生成 2、ArcGIS环境添加Python脚本
1、脚本生成
# coding=utf-8import sysreload(sys)sys.setdefaultencoding('utf-8')import arcpypath = arcpy.GetParameter(0)arcpy.env.workspace = pathfcs = arcpy.ListFeatureClasses()fcCount = len(fcs)for fc in fcs: arcpy.SetProgressorLabel("要素"+fc+"...") try: arcpy.RepairGeometry_management(fc) arcpy.AddMessage(fc + " had repair geometry ") except: arcpy.AddError(fc+"修复失败")
上述脚本实现的功能很简单,遍历FileGDB下面的所有要素类,然后进行修复几何操作
2、ArcGIS 环境添加使用脚本
(1)添加脚本。在catalog窗口新建工具箱,并点击添加脚本,如下图
(2)设置参数名称和类型
在这个参数中我们还可以进行进一步的过滤设置,为其制定工作空间的类型,文件、数据库、SDE
最后选择第二项进行文件夹数据库过滤
(3)ArcGIS环境中调用脚本,添加完成之后就如同一个ToolBox正常使用这个工具
在执行过程中就会有相应的信息在结果窗口中显示,
arcpy.AddMessage(fc + " had repair geometry ") 这个语句用来对处理结果进行信息显示
arcpy.SetProgressorLabel("要素"+fc+"...") 这一语句用来进行处理进度条的显示,但是有中文乱码问题,在使用过程中推荐使用英文状态,如果有高手知道为什么请留言
后续:中文乱码问题可以使用# -*- coding: cp936 -*- 字符集来解决
0 0
- ArcGIS Python脚本使用
- ArcGIS使用Python脚本工具
- arcgis python脚本
- 通过Python脚本自动发布ArcGIS服务
- 学习arcgis的脚本Python入门技巧
- 通过Python脚本自动发布ArcGIS服务
- 通过Python脚本自动发布ArcGIS服务
- 使用Python创建.sd服务定义文件,实现脚本自动发布ArcGIS服务
- ArcGIS使用字段计算器python脚本整理三规合一图斑
- 在ArcGIS字段计算器中使用Python脚本将Text类型转换成整型
- arcgis中脚本工具调用公用的python脚本
- 通过Python脚本创建ArcGIS地图服务缓存
- ArcGIS 10.0/10.1初次运行python脚本需知
- ArcGIS Server Administrator API 编写python脚本(一)
- ArcGIS Server Administrator API 编写python脚本(二)-----创建站点
- 【转】通过Python脚本自动发布ArcGIS服务
- arcgis脚本Python批量裁切与统计实现
- arcgis脚本Python调用自定义的函数方法
- 9、Palindrome Number
- centos中添加DNS,添加网关等命令小结
- ASCII码对应表chr(9)、chr(10)、chr(13)、chr(32)、chr(34)、chr(39)、chr(..
- openstack网络模式之vlan分析
- 关于指针的复习
- ArcGIS Python脚本使用
- Google Chrome 中移除“Ads By Browser Shop”
- 【动态规划,带权重的区间调度】:poj3616,Milking Time
- JAVASE之集合框架-----Set
- C++指针详解
- XMLHTTPRequest对象 以及判断浏览器版本
- HDU 1003 Max Sum
- 不拖控件ASP.NET——NVelocity(2)
- c语言基础-结构体