博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
裁切数据库
阅读量:6860 次
发布时间:2019-06-26

本文共 760 字,大约阅读时间需要 2 分钟。

以前使用了GP工具来遍历数据库中的要素层,实现裁切。

 

现在尝试用Python,实现起来也比较方便,速度比写一个小的应用程序快得多

 

# ---------------------------------------------------------------------------# 功能: 裁切数据库# 作者:gisweis# 时间:2015年1月27日# ---------------------------------------------------------------------------#重载sys,设置编码import sysreload(sys)sys.setdefaultencoding( "utf-8" )#添加引用import arcpyimport string try:    db = arcpy.GetParameterAsText(0) #裁剪数据库    clip_feat = arcpy.GetParameterAsText(1) #裁剪要素类    outworkspace = arcpy.GetParameterAsText(2) #输出数据库         #获取要素列表        arcpy.env.workspace=db        fcs = arcpy.ListFeatureClasses()     for fc in fcs:        arcpy.Clip_analysis(fc,clip_feat,outworkspace+"\\"+str(fc)) except arcpy.ExecuteError:    print arcpy.GetMessages()

 

  

 

 

把它导入ToolBox中(导入方法:),效果如下:

转载地址:http://tuayl.baihongyu.com/

你可能感兴趣的文章
SlideView 图片滑动(扩展/收缩)展示效果
查看>>
iOS开发之即时通讯之Socket(AsyncSocket)
查看>>
算法设计
查看>>
unsupported major.minor version 解决方法
查看>>
ExtJS之Ext.getDom
查看>>
数据产品设计专题(5)- 分布式数据仓库技术架构
查看>>
为什么选用 React 创建混合型移动应用?
查看>>
自己收集的关于企业数据安全,等级,备份恢复的方案等文档
查看>>
“System.Collections.Generic.IEnumerable<TestDAL.HistoryData>”不包含“ToList”的定义
查看>>
pg 函数sfa_tmp_sleep()执行越来越慢-sql分析
查看>>
关于游戏中的材质系统
查看>>
CentOS安装及配置DHCP服务器
查看>>
利用webmin修改超级管理员root用户登陆密码
查看>>
Spring Boot:定制type Formatters
查看>>
ENode框架Conference案例分析系列之 - 订单处理减库存的设计
查看>>
对象拷贝类PropertyUtils,BeanUtils,BeanCopier的技术沉淀
查看>>
04.移动先行之谁主沉浮----XAML的探索
查看>>
02.移动先行之谁主沉浮----第一个通用程序
查看>>
PHP语法特点
查看>>
最详细的制作正式版10.11 OS X El Capitan 安装U盘的方法
查看>>