Arcpy 在ArcToolbox里的使用
来源:互联网 发布:2016超女网络投票 编辑:程序博客网 时间:2024/04/28 22:51
今天试验了一下python脚本在ArcToolbox里的使用
1、脚本,用的是esri的脚本,如下:
# Author: ESRI# Date: July 5, 2010# Version: ArcGIS 10.0# Purpose: This script will export multiple map document layoutinto a single# output PDF file. The script is intended to run within a script tool. There are two# parameters:# 1) Select Map Documents to Append,# 2) Output PDF.##Notes: The order of the MXDs is based on how they are entered. The MXD at the# top of the list is first followed by those below it.import sysreload(sys)sys.setdefaultencoding('utf-8')import arcpy, os, string#Read input parameters from script toolmxdList = string.split(arcpy.GetParameterAsText(0), ";")outPDFpath = arcpy.GetParameterAsText(1)#Create a new PDF object to store the resultsoutputPDF = arcpy.mapping.PDFDocumentCreate(outPDFpath)#Loop through each MXD in the list, export, create a temporary PDF name,# and append to final, output PDFfor mxdPath in mxdList: mxd = arcpy.mapping.MapDocument(mxdPath) PDFPath = mxdPath[:-4] + "_temp.pdf" arcpy.mapping.ExportToPDF(mxd, PDFPath) outputPDF.appendPages(str(PDFPath))#Save the changes and open the result automatically outputPDF.saveAndClose()os.startfile(outPDFpath)#Remove variable reference to filedel outputPDF
3、右键单击新建的Toolbox, add->script,弹出添加脚本对话框:
下一步,选择脚本文件:
下一步,设置输入和输出参数:
Finish完整的工具箱中脚本的制作,界面如下:
注意:
import sysreload(sys)sys.setdefaultencoding('utf-8')
这三句话一定要加,不然会出现如下的错误:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 3-6: ordinal not in range(128)
0 0
- Arcpy 在ArcToolbox里的使用
- 关于Arcgis的部分ArcToolBox工具,在AE中使用时没有授权的问题
- 调用ArcToolBox里的Tool的三种方法
- 调用ArcToolBox里的Tool的三种方法
- ArcMap 9中ArcToolBox里的mosaic浅析
- 在Anaconda2中使用arcpy站点包
- 笑谈ArcToolbox (1) ArcToolbox 的发展方向
- 笑谈ArcToolbox (2) 开启ArcToolbox的钥匙
- 笑谈ArcToolbox (4) ArcToolbox的隐藏关
- 使用arcpy进行简单的要素编辑
- Arcpy基础入门-1、如何使用arcpy
- 笑谈ArcToolbox (3) ArcToolbox的一亩三分地
- 使用arcpy获取简单的矢量数据信息
- 使用arcpy求取地形起伏度的最佳统计单元
- 使用python制作ArcGIS插件(3)ArcPy的使用说明
- ArcToolbox使用之一——Analysis Tools
- ArcGIS10.0制图时使用ArcToolbox:…
- arcengine 调用arctoolbox功能的举例 spatialJoin
- 黑马程序员---java基础知识之多线程
- WebService 之 WSDL文件 讲解
- CRichEditCtrl使用大全
- linux系统的任务计划
- 关于一个很坑的弹层动画
- Arcpy 在ArcToolbox里的使用
- VC做无锯齿的不规则窗体
- c语言结构体中的冒号的用法
- 24基础指标、ma均线详解、假托
- 连接池DBCP的使用
- MTK(44)
- sql 内连接,左连接,右连接
- 极路由的一次尝试
- automake连载---关于两个文件configure.in和Makefile.am的编写