整站seo优化哪家好,网站域名后缀那个好,网页美工培训,给企业做网站的业务员在我们日常使用的ArcGIS中已经自带了很多功能强大的工具#xff0c;但有时候遇到个人的特殊情况还是无法满足#xff0c;这时就可以试着创建自定义脚本工具。
一、编写代码 此处的代码就是一个很简单的给图层更改别名的代码。 1. import arcpy 2. input_fc arcpy.GetParam…在我们日常使用的ArcGIS中已经自带了很多功能强大的工具但有时候遇到个人的特殊情况还是无法满足这时就可以试着创建自定义脚本工具。
一、编写代码 此处的代码就是一个很简单的给图层更改别名的代码。 1. import arcpy 2. input_fc arcpy.GetParameterAsText(0) 3. input_fcName arcpy.GetParameterAsText(1) 4. def Change(): 5. arcpy.AlterAliasName(input_fc,input_fcName) 6. if __name____main__: 7. Change() 代码中【arcpy.GetParameterAsText】是为了以文本字符串的形式获取指定参数的【arcpy.AlterAliasName】是用来更新输入要素别名的。 在ArcMap中打开【Python】在其中将上面的代码输入进去右键空白处选择【另存为】将其存储为【.py】格式的文件。 也可以将在记事本中输入代码并保存后将其后缀名更改为【.py】。 二、新建工具箱 在开始菜单栏中【ArcGIS】文件夹内找到【ArcCatalog】并打开。 在系统自带的【我的工具箱】内新建【工具箱】用于存放自定义脚本工具。 三、添加脚本工具 在新建的【工具箱】内【添加】【脚本】。 在第一页可以设置工具【名称】与【标签】【名称】最好用英文以免后续报错【标签】则是我们在使用工具时对话框左上角所显示的文字。 在第二页需要添加编写好的代码文件也就是后缀为【.py】的文件。 在第三页需要添加该工具的参数否则的话我们在使用脚本工具时就会显示【此工具没有参数】。 此处设置三个参数分别是【输入要素】、【输入别名】以及【输出要素】参数的【数据类型】如图所示。【参数属性】中【类型】的选项有三个分别为【Required】、【Optional】、【Derived】指的时【必填】、【选填】、【派生】【方向】分为【Input】与【Output】指的是【输入】与【输出】【输入要素】与【输入别名】的【参数属性】使用默认选项即可。 由于该工具无需输出一个新的图层所以【输出要素】参数直接从【输入要素】参数派生即可需要进行的操作为将【输出要素】参数的【参数属性】中【类型】更改为【Derived】【方向】设置为【Output】【获取自】设置为【输入要素】。 工具界面如图所示。