一般而言,运行一个Python脚本总得有输入和输出,我们假设自定义的Python脚本想要输入四个参数:两个shp文件路径,一个文件夹路径,一个文本参数。在自定义的Python脚本加入以下几行代码即可:
import arcpy
in_points = arcpy.GetParameterAsText(0)
in_lines = arcpy.GetParameterAsText(1)
out_workspace = arcpy.GetParameterAsText(2)
out_table_name = arcpy.GetParameterAsText(3)
随后中间过程便是按照需求而定了,例如我写的一个脚本最后的运行结果是一个表格,以dbf和csv的形式输出。
arcpy.CreateTable_management(out_workspace, out_table_name_dbf)
...
arcpy.TableToExcel_conversion(out_table_dbf, out_table_xls)
1. 代开Catalog
2. 右击My Toolboxes,新建Toolbox:“TIN”
3. 右击TIN -> Add -> script,创建一个叫做PointNeighbourLines的工具
备注:
4. 双击创建的工具
5. 输入相关参数,点击OK,可以在Geoprocessing -> Results中看见正在执行的程序,不久即运行成功,可在对应文件夹中看见运行得到的文件