专业中山建网站公司,五核网站建设,企业cms网站建设考试题,网络营销都有哪些经常使用ArcGIS的朋友应该知道#xff0c;ArcGIS平台可以支持非常丰富的全栈链二次开发#xff0c;比如ArcPy脚本开发、ArcGIS Engine桌面端开发、ArcGIS AddIn插件开发、WebGIS开发、移动端GIS开发等。当然#xff0c;这些技术本人全部精通#xff0c;后面会给大家陆续介绍… 经常使用ArcGIS的朋友应该知道ArcGIS平台可以支持非常丰富的全栈链二次开发比如ArcPy脚本开发、ArcGIS Engine桌面端开发、ArcGIS AddIn插件开发、WebGIS开发、移动端GIS开发等。当然这些技术本人全部精通后面会给大家陆续介绍这些技术喜欢GIS二次开发的朋友可以关注我也可以关注我的公众号辰星数字。 今天想给大家讲一下ArcPy脚本开发也是目前ArcGIS最简单最易上手的二次开发技术----如何将编写好的Python脚本导入到ArcToolBox工具箱中作为一款UI工具方便用户之间使用比如下面便是我给某客户定制开发的脚本~ 下面我来给大家具体讲解下导入的步骤当我们编写好了一个ArcPy脚本后如果要想导入到ArcToolBox中成为一个可以直接调用的脚本工具。 首先在代码中应根据UI界面中需要用户手动设置的参数按照顺序用sys.argv来代替比如上图中工具中共有5个参数分别为【原始点层】【原始面层】【输出点层】【原始Excel表】【输出Excel表】对应的在Python代码中这5个参数的代码如下
NowXMLayersys.argv[1]
DLTBLayersys.argv[2]
outputIntersectLayersys.argv[3] ##intersectLayer
outExcelPathsys.argv[4]
gengdisys.argv[5] 注意sys.argv的索引号应从1开始 当我们的脚本逻辑没有问题后接下来就可以导入到ArcToolBox中了接下来我们直接打开ArcGIS Desktop软件右键ArcToolBox窗口中的一级节点“ArcToolBox”然后选择“Add Toolbox...”。 此时弹出的窗口中需要添加我们之前创建的工具箱如果没有创建过则需新建工具箱。 然后再将新建好的工具箱添加到ArcToolbox中选择新创建的工具箱直接点击“Open”即可。这时候你会发现在ArcToolbox中会出现我们刚刚创建添加的工具箱了比如我电脑上创建的工具箱为“Create Excel Tool” 工具箱的作用其实是作为脚本的容器我们接下来就需要将制作好的脚本导入到新创建的工具箱中。这时候右键刚添加的工具箱选择“Add”再点击“Script” 接下来就进入到了脚本参数设置的界面了根据提示我们可以一步步的设置脚本的各种参数比如脚本所在路径、脚本名称脚本介绍等。 当我们设置完脚本导入的各项参数后一个带UI界面的ArcPy脚本就会出现在我们添加的工具箱中方便我们在工作中直接调用~ 当然在设置脚本的各项参数中最重要的还是UI界面中用户需要设置的参数并且必须应当与代码中的参数一致方可成功运行我们在后面的文章中会给大家详细介绍,敬请关注哦~