当前位置: 首页 > news >正文

福州网站建设seo一级造价工程师

福州网站建设seo,一级造价工程师,优秀的商城网站首页设计,三亚最新政策ArcGIS Pro自带了1000种以上的GeoProcessing工具,几乎可以实现所有你想要做的事。 ArcGIS Pro的二次开发并不需要我们从底层做起,很多功能只要学会调用工具并组合使用,就完全可以实现。 下面介绍如何调用系统自带的GeoProcessing工具&#x…

ArcGIS Pro自带了1000种以上的GeoProcessing工具,几乎可以实现所有你想要做的事。

ArcGIS Pro的二次开发并不需要我们从底层做起,很多功能只要学会调用工具并组合使用,就完全可以实现。

下面介绍如何调用系统自带的GeoProcessing工具,以及自己做的自定义工具箱。


一、调用GepProcessing工具

以【缓冲区】工具为例,直接上代码:

        protected override async void OnClick(){// 获取当前地图var map = MapView.Active.Map;// 获取图层var ly = map.GetLayersAsFlattenedList()[0];// 生成缓冲区工具所需的参数var par = Geoprocessing.MakeValueArray(ly, null, @"100 Meters",null,null, "ALL");// 开启异步await QueuedTask.Run(() =>{// 执行缓冲工具Geoprocessing.ExecuteToolAsync("analysis.Buffer", par);});}

主要用到2个方法:

1、【Geoprocessing.MakeValueArray()】方法用于生成工具所需的参数。

每个Geoprocessing工具都必须有参数,否则不能执行。

上面以【缓冲区】为例,在ArcGIS Pro中,我们可以看到工具参数如下:

MakeValueArray()中的参数要按照顺序一一填写,遇到参数是空值或采用默认值时,以null代替即可。(请无视上面的参数7,8)。

2、【Geoprocessing.ExecuteToolAsync()】方法用于执行工具。

该方法有2个参数。

参数1为工具名,这个和Arcpy工具是一致的,比说如【缓冲区】工具在Arcpy中的名称为【arcpy.analysis.Buffer】,在Geoprocessing里的名称则为【analysis.Buffer】。

可以看一下我之前的文章,里面有介绍方便的查找方法:

Python小技巧【4】——在脚本中调用系统工具或者自定义工具的小技巧icon-default.png?t=N176https://blog.csdn.net/xcc34452366/article/details/128734176?spm=1001.2014.3001.5501参数2即为上面MakeValueArray()方法生成的参数。

执行结果如下:


二、调用自定义工具箱

以自定义的工具【ZH-消除重复要素】为例(已放入文章末尾的工程文件里,可自行下载):

        protected override async void OnClick(){// 获取当前地图var map = MapView.Active.Map;// 获取图层var ly = map.GetLayersAsFlattenedList()[0];// 生成缓冲区工具所需的参数var par = Geoprocessing.MakeValueArray(ly, "result_fc");// 开启异步await QueuedTask.Run(() =>{// 执行缓冲工具var ToolPath = @"E:\0-资料\GIS相关\ArcGIS Pro二次开发工具\GeoprocessingTool\消除重复要素\cc工具箱.tbx\Repeat";Geoprocessing.ExecuteToolAsync(ToolPath, par);});}}

和Geoprocessing工具不同的是,在ExecuteToolAsync()方法的第一个参数需要输入完整的工具路径。需要注意的是最后的【Repeat】是工具名,不是在目录里看到的标注名【ZH-消除重复要素】,可右键单击工具属性查看。

其它的就没有什么区别了。


三、工程文件分享

最后,放上工程文件的链接:

GeoprocessingToolicon-default.png?t=N176https://pan.baidu.com/s/14Do5RaVGvgxwv7KtNfaqug?pwd=i8fh

http://www.yidumall.com/news/62039.html

相关文章:

  • wordpress 精彩seo整站网站推广优化排名
  • 馆陶网站建设商铺营销推广方案
  • 定制网站和模板网站的区别搜索引擎优化专员
  • 把网站提交给百度足球世界积分榜
  • 个人博客网站开发的意义渠道营销推广方案
  • 扁平化设计网站欣赏百度搜索排名优化哪家好
  • 需要申请域名购买空间做网站测试吗全网推广代理
  • 银川做网站多少钱类似凡科建站的平台
  • 大连网络推广机构seo范畴
  • 网站建设文案怎么做推广
  • 如何建好一个网站百度指数功能
  • 如何做淘客发单网站搜狗搜索引擎优化论文
  • 网站开发程序设计千锋教育培训
  • 市住房住房城乡建设委官方网站百度百家
  • 私人网站建设成本网络运营推广怎么做
  • 广告设计公司的岗位有哪些seo网站推广工作内容
  • asp.net+mvc+网站开发chrome浏览器
  • 做论坛网站的cms搜索引擎营销案例有哪些
  • 网站版权符号代码免费培训seo网站
  • 表格制作教程宁波seo推广联系方法
  • 网站开发的推荐参考书seo研究中心南宁线下
  • 成都微信网站建设报价单搜什么关键词比较刺激
  • 广州头条新闻最近一周沧州seo包年优化软件排名
  • 有没有介绍做私家导游的网站网上营销是做什么的
  • 做运营那些无版权图片网站市场营销主要学什么
  • 苏州高端网站建设公司如何在百度上发布广告
  • 网站建设加工优化大师人工服务电话
  • 域名注册完成后如何做网站自动优化app
  • dw制作网页步骤爱站网seo培训
  • 做笔记的网站源码百度竞价广告点击器