![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ArcGIS Pro SDK
文章平均质量分 79
规划GIS会
会一点规划,会一点代码
展开
-
【ArcGIS Pro二次开发】(85):Aspose.Cells中的Excel操作
Aspose.Cells是一款功能强大的Excel文档处理和转换控件,开发人员和客户电脑无需安装Microsoft Excel也能在应用程序中实现类似Excel的强大数据管理功能。原创 2024-04-11 12:34:37 · 692 阅读 · 0 评论 -
【CC工具箱1.2.5】更新_免费无套路,70+个工具
这是个综合模块,功能有点杂,包括清除要素的ZM值、图斑面积平差、属性读取(具体是将一个图斑的属性按一定的规则连接到另一个图斑中)、要素转KMZ文件等。这个模块包括批量添加字段、批量更改字段别名、批量计算字段、复制字段、添加图层名和路径到字段等,主打就是一个批量,提高处理字段的效率。功能比较繁杂,包括要素拓扑、四至点计算、线闭合、应用符号系统、多分式标注、排序、锐角检查等等,需要慢慢去熟悉。功能包括度分秒和十进制度的互转,以及计算面积,可以方便的计算图斑面积,可以设置单位、保存小数位数等。原创 2024-03-29 11:13:02 · 1209 阅读 · 0 评论 -
CC工具箱使用指南:【BSM编码】
如果对工具使用仍有不理解的地方、无法解决的错误、改进的意见,可以加下面的交流群导游号入群进行反馈。【BSM】的计算一般都有同样的规律,前缀+中间的填充数字+OBJECT码。一般情况下,BSM字段长度就是编码的长度,因此正常都是选这个选项。一般的数据库要素或表格都有一个【BSM】字段,用来标识唯一值。注意,属性表里需要有【BSM】字段,如果没有无法运行。这个前缀看各个成果的要求,一般以行政区编码为主。即然有通用性,那就做一个小工具吧。特殊情况可以选择自定义编码长度。参数3、4,二选一。原创 2024-03-14 17:19:17 · 759 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(84):WPF_给Combobox加点料
就是给文本前面加个图标,这个图标可以根据item的属性更改,比如要素图层和独立表就可以用不同的图标来表示,让人一目了然。但是这里的Image和TextBlock都被写死的,正常使用的时候,ComboBox的item是需要实时变化的。最好的解决方法是将Image的Source值,以及TextBlock的Text值进行绑定,从而实现实时更新。【DataTemplate】下加入了一个Image用来放图标,TextBlock用来代替原来的Text。当点击下拉框的时候,下拉列表就是简单的文本,看起来很单一。原创 2024-03-07 12:49:09 · 602 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(83):ProWindow和WPF的一些技巧
在ArcGIS Pro二次开发中,SDK提供了一种工具界面【ArcGIS Pro ProWindow】。主要是对几个常用控件的简单使用进行介绍。这一篇通过ProWindow讲一些WPF的技巧。要实现的效果比较简单,就是一个带图标的帮助键。看着比较容易,但这里是想通过这个例子讲一下WPF的实现逻辑和样式定制,做的过程中感觉很有意思,就记录下来。原创 2024-02-28 14:33:42 · 1435 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(82):玩个花活_控规指标块生成
废话不多说,这次要实现的是类似控规指标块的标注:这里只是示例,用了5个格子,做成9个格子也是可以的。在实现这个效果最关键的是要用到Pro中的复合标注。关于复合标注的用法可以搜一下帮助里的【使用复合注释的标注】:这里要介绍的是如何在SDK实现复合标注的功能。常规操作,获取图层——图层定义——标注类。原创 2024-02-19 13:03:04 · 950 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(80):标注_CIMLabelClass
CIMLabelClass(Cartographic Information Model Label Class)是ArcGIS Pro SDK中的一个类。它主要用于定义标签的样式和属性,如字体、大小、颜色、对齐方式等,以及标签的排列和布局规则。原创 2024-02-18 14:17:15 · 666 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(79):符号系统_CIMUniqueValueRenderer
CIMUniqueValueRenderer是ArcGIS Pro SDK中的一个类,用于创建唯一值渲染器(Unique Value Renderer)。通过对CIMUniqueValueRenderer的操作,可以对符号系统进行更改,实现很多功能。原创 2024-02-14 09:42:18 · 1125 阅读 · 0 评论 -
【CC工具箱1.2.0】更新_免费无套路,60+个工具,原码放出
这是个综合模块,功能有点杂,包括清除要素的ZM值、图斑面积平差、属性读取(具体是将一个图斑的属性按一定的规则连接到另一个图斑中)、要素转KMZ文件等。这个模块包括批量添加字段、批量更改字段别名、批量计算字段、复制字段、添加图层名和路径到字段等,主打就是一个批量,提高处理字段的效率。功能比较繁杂,包括要素拓扑、四至点计算、线闭合、应用符号系统、多分式标注、排序、锐角检查等等,需要慢慢去熟悉。功能包括度分秒和十进制度的互转,以及计算面积,可以方便的计算图斑面积,可以设置单位、保存小数位数等。原创 2024-02-14 08:55:50 · 1595 阅读 · 0 评论 -
【ArcGIS Pro二次开发】:CC工具箱1.1.5更新_免费_50+工具
包括【赋值用地用海编码和名称】、【用地用海转换】、【用地用海指标汇总】、【生成分级用地用海编码名称】、【检查用地用海字段】、【三调转用地用海】。2、安装好后打开ArcGIS Pro3.0,在标签栏上会出现一个新标签【CC工具箱1.1.5】,这个标签下就是CC工具箱的主要工具。将汉字转换为Unicode,包括十进制和十六进制的Unicode,输入汉字的时候会实时输出结果,效果还是不错的。不太会字段计算器的同学可以试试,挺方便。3、以上工具的主要代码基本都已发布,有想一起学习的同学可以看下面的集合贴,这里有。原创 2023-12-15 10:14:25 · 1299 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(78):批量合并GDB数据库
获取GDB数据库中的所有要素数据集和所有要素,根据其原来的数据路径,在目标GDB数据库中,同样创建要素数据集和要素类,并进行复制追加或合并复制。1、输入要合并的GDB数据所在的文件夹。注意些文件夹下的所有gdb文件都会被读到,包括子文件夹下的。2、输入合并后的GDB文件名,不需要输入【.gdb】。数据是完整的,但使用的时候要一个一个拖进地图中,进行分析的时候也需要将其合并后使用。如上图所示,在【数据处理】组—【GDB相关】面板下,点击【合并gdb数据库】工具。主要的工作反而是在分析数据结构。原创 2023-11-30 17:06:29 · 2955 阅读 · 0 评论 -
【ArcGIS Pro二次开发】:CC工具箱1.1.4更新_免费_50+工具
本次更新主要增加或完善了【界址点导出Excel】、【TXT文件转SHP】、【合并GDB数据库】、【域名解析IP】、【二维码生成器】、【获取字段信息】、【获取字段唯一值】、【获取界址点信息】等工具。工具可以统计当前选择面要素的【投影面积、椭球面积】,并且以【平方米、公顷、平方公里、亩】4种单位进行显示,鉴于Pro的面积统计的繁琐,这个工具就方便很多了。在国土空间规划中,用地用海的名称和代码是一一对应的,手动修改用地代码后,还需要相应的修改名称,纯纯的重复工作,因此做了这个工具。虽然也不难但是繁琐。原创 2023-11-30 11:47:46 · 1356 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(77):ArcGIS Pro中图层的获取与解析
通常情况下,如果要获取当前地图中的图层,可以用2种方法获取。以下图为例:一种是【map.Layers】属性获取,结果如下:可以看出,这里只获取到了第一层级的图层,图层组下面的二级图层被忽略了,显然这不是我们想要的。另一种是通过map.GetLayersAsFlattenedList()方法获取,结果如下:这次的结果,不管是第一层级还是第二层级的图层都得到了。但美中不足的是,图层的结构被打散了,比如说【FW】图层,实际是【新建图层组】下的图层,正确的表达为【新建图层组\FW】。原创 2023-11-21 17:38:36 · 2048 阅读 · 2 评论 -
【ArcGIS Pro二次开发】:CC工具箱1.1.1更新_免费_安装即可用
举个例子,在国空中,我们如果要应用【规划用地】的符号系统,需要先准备一个全图例的图层文件(lyrx)或是样式文件(stylx),通过应用这2种文件来实现符号系统的应用。工具可以统计当前选择面要素的【投影面积、椭球面积】,并且以【平方米、公顷、平方公里、亩】4种单位进行显示,鉴于Pro的面积统计的繁琐,这个工具就方便很多了。在国土空间规划中,用地用海的名称和代码是一一对应的,手动修改用地代码后,还需要相应的修改名称,纯纯的重复工作,因此做了这个工具。这个工具是下面这种勘测定界txt文件批量转化为gdb要素。原创 2023-11-15 21:32:43 · 1911 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(76):面积平差工具
这个范围必须和图斑的范围一致,简单的验算方法,两个要素互相擦除得到的是空值。之前做过一个【三调土地利用现状分类面积汇总】的工具,在流程中使用了面积平差的方法。如上图所示,在【数据处理】组—【要素综合】面板下,点击【平差工具】工具。考虑了在其它场合可能也需要进行面积平差,因此单独提取出来作为一个工具。如果还有剩下的未分配值,则再进行第二步按面积由大到小排序分摊。重点在后面的两轮平差计算,需仔细阅读。主要的计算过程如上图所示,算出总面积差值后,就开始平差计算。4,5,6、面积的几个参数设置。原创 2023-11-15 14:49:02 · 2709 阅读 · 3 评论 -
【ArcGIS Pro二次开发】(75):ArcGIS Pro SDK二次开发中的常见问题及解决方法
据网友反映,进行调试时,可能会出现ArcGIS Pro SDK版本和你当前使用的Pro版本不一致的错误。但是有时候你装了SDK3.0,刚开始可以,过一段时间又出现这样的问题,是因为SDK进行了自动更新,需要到VS2022中把自动更新关闭掉。目前Pro的破解版只停留在3.0.2,因此你使用的SDK版本也只能用3.0。正常在VS2022中,如果要调试程序的话,直接按F5,或点击菜单栏下的调试按钮即可调试。解决办法就是重新安装3.0版本的SDK,安装好后殷自动更新关掉,就一劳永逸了。这个问题现在无法解决。原创 2023-11-09 13:09:57 · 2591 阅读 · 2 评论 -
【ArcGIS Pro二次开发】(74):Python、C#实现Excel截图导出图片
【Microsoft.Office.Interop.Excel】库的功能非常强大,但它需要安装微软的Office才能使用,并且有兼容性和进程占用的问题,缺点也很明显。以村庄规划制图为例,通过对现状和规划用地的统计,生成Excel格式的【空间功能结构调整表】后,需要进一步将表格导出成图片,并嵌入到图集中,这样可以实现全流程不用手动参与,让制图的流程完全自动化。经网友【俊,】的帮助,【Aspose.cells】同样实现了这一方法,完美替代了【Microsoft.Office.Interop.Excel】。原创 2023-11-05 19:37:17 · 1989 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(73):使用NPOI库操作Excel
NPOI是一个开源的C#读写Excel、WORD等微软OLE2组件文档的项目。NPOI可以在没有安装Office的情况下对Word或Excel文档进行读写操作。相较于之前使用的Microsoft.Office.Interop.Excel,已经感觉到的优势,一是读写速度较快,虽然小数据量的读写还不是很明显,但数据量上去后还是有差别的。原创 2023-11-02 13:11:12 · 1208 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(72):PPT文件操作方法汇总
以下操作都要用到【Microsoft.Office.Interop.PowerPoint】,确保安装并引用。原创 2023-10-19 17:39:39 · 1364 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(71):添加图层名称和路径到字段
有时候图层的名称和路径也是重要的信息,需要参与到字段的计算或是分析中,但是Arcgis Pro中没有一个方便的方法可以将其写入字段值,因此,就做了这么一个小工具。可以修改,但是需要注意如果图层是shp要素,字段名有长度限制,如中文不能超过3个。如上图所示,在【字段处理】组—【字段综合】面板下,点击【添加图层名和路径到字段】工具。实际上在以前的工具已经包含了这样的功能,这里就是将期单独抽取出来。如题,这个工具的目的就是将图层的名称和路径添加到字段值中。3、输入图层路径字段。1、输入要处理的图层,可多选。原创 2023-10-16 12:30:15 · 2275 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(70):杂七杂八的记录
本文用于记录一些使用频率较高但归类繁杂,非系统性的一些代码。主要方便自己使用和查阅,随时更新。原创 2023-10-10 18:11:00 · 1445 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(69):使用MapTool实现隐藏和隔离图层
在ArcGIS Pro SDK中,MapTool是一个重要的组件,用于自定义地图操作工具,使用户能够在ArcGIS Pro中执行特定的地图交互操作。工具的实现流程并不长,主要是要注意在地图中获取要素的方式,这是基本固定的写法,直接抄即可。如上图所示,在【地图工具】组—【地图工具】面板下,点击【隐藏图层、隔离图层】工具。以隐藏图层为例,点击工具后,在地图界面点击要素,目录要素所在的图层即可隐藏。隔离图层则相反,未选中的隐藏,选中的保持可见。效果和CAD的隐藏隔离图层是一样的。要执行的内容基本也都写在这里。原创 2023-09-27 18:25:35 · 1576 阅读 · 2 评论 -
【ArcGIS Pro二次开发】(68):计算面要素的四至点
如上图所示,在待处理的要素上右键单击,在弹出的右键列表中,点击【CC工具箱——面要素计算四至】按钮即可。3、再获取要素的所有点,循环比对,如果点的x坐标等于边界值最小x坐标,就表示这个点是最南的点。2、为了找出最东、西、南、北的四个点,先要找到要素的边界值,即最东、西、南、北的边界。这里要计算的是要素的最东、西、南、北的四个点坐标。以此类推,可以找出剩下的最东、西、北三个点。4、最后将找到四个点的坐标写入字段值即可。因此首先要获取这四个点,再获取它的坐标。这个工具的目的是计算面要素的四至点。原创 2023-09-27 17:25:47 · 2422 阅读 · 3 评论 -
【ArcGIS Pro二次开发】(67):处理面要素空洞
PS:可以直接点击...bin\Debug\net6.0-windows\下的.esriAddinX文件直接安装。这个功能其实在之前做拓扑功能的时候就已经有了,这次只是单独把它提取出来。如上图所示,在待处理的要素上右键单击,在弹出的右键列表中,点击【CC工具箱——处理要素空洞】按钮即可。有些面要素可能会存在空洞,这个工具的目的就是获取面要素的空洞,或者去除空洞获取要素的边界。工具其实就是调用了几个arcpy工具,组合一下即可。1、获取空洞,及获取要素边界。这个一个简单的小功能。原创 2023-09-12 16:34:18 · 1611 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(66):三调规程_土地利用现状分类面积汇总表
【shape_area】即投影面积,【TBMJ】即椭球面积,【TBDLMJ】为椭球面积扣去扣除面积,即净面积。之前做了一个三调的土地利用现状分类统计表,是按照自己的习惯做的,发现不符合土规专业的要求,于是翻开三调规程,按规范重新制作。因为全部代码比较长,这里只贴出主流程代码,其中部分汇总数据以及对Excel表的操作,之前的文章都有说到,可以回头翻阅一下。2,3、参数2和3是可选参数。如上图所示,在【规划应用】组—【三调】面板下,点击【1、土地利用现状分类面积汇总表】工具。工具预设了【平方米、公顷】2种。原创 2023-09-11 12:30:18 · 4364 阅读 · 3 评论 -
【ArcGIS Pro二次开发】(65):进出平衡SHP转TXT、TXT转SHP
需要注意的是,这里获取要素的点集信息,我采取了通过要素的JSON文本来截取的做法,原因是不知道怎么用API来获取,所以用了这么个取巧的方法,以后要是学会了再改吧。如上图所示,在【数据处理】组—【TXT相关】面板下,点击【进出平衡@SHP转TXT】工具。如上图所示,在【数据处理】组—【TXT相关】面板下,点击【进出平衡@SHP转TXT】工具。3、这里不用填写,会自动列出【1】中所有的shp要素,不想转换的可以点复选框取消。4、这里不用填写,会自动列出【1】中所有的TXT文件,不想转换的可以点复选框取消。原创 2023-09-01 10:25:17 · 4222 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(64):多分式标注
如上图所示,在待处理的要素上右键单击,在弹出的右键列表中,点击【CC工具箱——多分式标注】按钮即可。网上也有一些分式标注的python工具,但不够直观,于是做了这个一键式的多分式标注工具。通过输入标注表达式,可以做出如下的效果,但是代码不短,每次都要输一遍也挺麻烦。1、简单的四分式,当然这里也包含了二分式、三分式,对应的地方不去选择字段即可。在ArcGIS中有时会遇到需要二分式标注的情况,有时甚至是三分式、四分式。最核心一的步,将标注的语言设置为python,然后输入表达式。最后应用设置,并打开标注。原创 2023-08-31 17:49:37 · 2106 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(63):批量更改字段别名
但有时候也会遇到一些不一样的情况,不知是经过了怎样的处理,图斑的字段别名被修改成了和字段名称一样的英文,这样就很理解字段名称的意思,特别是其它专业、不熟悉的图斑,就很麻烦。所以这一般适用于一些规定格式的图斑,有规范明确规定字段名称和字段别名,对照表可以从规范里直接扒下来。如上图所示,在【字段处理】组—【字段综合】面板下,点击【更新字段别名(属性映射)】工具。在我工作中遇到的大多数图斑,字段名称一般是英文,字段别名是中文,使用起来是比较方便的。当然也不可能凭空恢复,需要准备一个字段名称和字段别名的对照表。原创 2023-08-25 16:47:45 · 3645 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(62):复制字段
这里的复制指的是将这8个字段的字段名,别名,字段类型、字段长度等信息完全复制过去。假定这样一个场景,手头有一个要素1,要素里有10个字段,另一个要素2,除了shape_area等图形字段外,没有其它字段。4、通过3选择后列出来的字段,可以选择字段行点击喧边的删除键删除不需要的字段。如上图所示,在【字段处理】组—【字段综合】面板下,点击【复制字段】工具。说白了其实就是按要素1的字段样式,在要素2中新建8个一模一样的字段。现在的需求是,想把要素1中的8个字段复制给要素2。首先,获取要素1中要复制的8个字段。原创 2023-08-25 16:18:18 · 4272 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(61):样式(Style)和符号(Symbol)
Style可以包含各种类型的符号、线型、颜色、标签样式等。在 ArcGIS Pro中,符号样式可以在 ArcGIS Pro 的项目中创建和管理。在地图中,各种要素都需要通过符号来展示,符号通常包括颜色、线型、填充样式、大小等属性。在 ArcGIS Pro SDK 中,地图要素符号(Symbol)和符号样式(Style)是2个很重要的概念。这些类可以用来构建各种类型的符号,例如点符号、线符号、面符号、文本符号等。【Style】 是一组用于表示地图要素外观的符号集合,它们可以被重复使用在不同的地图中。原创 2023-08-21 17:19:09 · 2067 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(60):按图层导出布局
这里需要注意的是,有可能一个同名图层会放在不同的图层组中,如上面的【永久基本农田】就放在了2个图层组中,这里需要获取它的父对象,也就是图层组,一并保存下来。【2、3】、2和3是配合使用的,点击2的下拉框,会列出当前地图的所有图层组和图层,但不包括图层组下的子图层。在导图的时候,如果想要按照图层组进行分开导图,如上图,想导出【现状图、规划图、管控边界】3张图,系统并没有方便的工具。如上图所示,在【综合应用】组—【制图相关】面板下,点击【按图层导出布局】工具。4、选择3中的选项,点击4,可以将其从3中移除。原创 2023-08-11 17:34:20 · 2613 阅读 · 3 评论 -
【ArcGIS Pro二次开发】(59):Editing(编辑)模块
ArcGIS Pro SDK中的"Editing"(编辑)模块提供了一系列API和工具,允许开发人员在ArcGIS Pro中实现各种地图数据编辑操作,从简单的要素绘制到复杂的数据集编辑。下面列举一些常用编辑工具的实现方法。原创 2023-08-11 11:23:58 · 1971 阅读 · 2 评论 -
【ArcGIS Pro二次开发】(58):数据的本地化存储
这位博主很专业,用的是【ApeFree.DataStore】,是一个开源工具,上面的文章介绍的很详细,想深入了解的可以去看看。至于要怎么实现,首先想到的是要保存的时候,将已经设置的参数写到一个txt文件里,然后需要的时候读取,应该是比较容易实现的。于是,想到可以将这些参数保存到本地文件,然后下次打开的时候就可以自动读取本地文件上的数据。在使用的过程中,可能会有一些常用的参数,希望能够保存下来,而不是每次都去修改默认值。在做村规工具的过程中,需要设置一些参数,比如说导图的DPI,需要导出的图名等等。原创 2023-08-07 12:49:10 · 1346 阅读 · 1 评论 -
【ArcGIS Pro二次开发】(57):地图系列
在ArcGIS Pro中,有一个地图系列,可以在一个布局中导出多个地图。在SDK中为ArcGIS.Desktop.layout.MapSeries类和映射系列导出选项,可以以支持多页导出。MapSeries类提供了一个静态CreateSpatialMapSeries方法,该方法使用指定的索引层(作为参数传递)为给定布局生成空间地图系列。使用返回的SpatialMapSeries类实例可以细化地图系列格式选项(范围选项、边距设置等)。原创 2023-08-04 15:41:00 · 1750 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(56):界址点导出Excel
其中一些对Excel表格的插入行,合并格等操作是基于Excel模板文件的必要操作,没有什么特别的意思。这里的字段值是为了区分地块,以名称字段值作为标识,1个要素生成1个Excel表格。如上图所示,在【数据处理】组—【Excel相关】面板下,点击【界址点导出Excel】工具。目前工具只考虑到简单的面要素,多部件、带空洞的要素还不支持,后续工具继续更新在共享链接里。流程虽然不短,但都是一些基础操作,注释里已经说明,没有什么特别麻烦的地方,就不一一细说了。这个工具的目的就是为了将地块要素导出为界址点成果表。原创 2023-08-04 12:49:38 · 3495 阅读 · 3 评论 -
【ArcGIS Pro二次开发】(55):给多个要素或表批量添加字段
这个表格的格式是固定的,在后面的工具链接里,我会将其一块共享,可自行下载,在些基础上修改可以避免些错误。【obj_all】为获取的所有要素和表的路径,【list_field_attribute】为获取的字段属性结构列表。在工作中可能会遇到这样的场景:有多个GDB要素、表格,或者是SHP文件,需要给这个要素或表添加相同的多个字段。右图是待添加字段的属性结构描述表,有4个参数,【字段名称、字段别名、字段类型、字段长度】。如上图所示,点击【字段处理】组【字段综合】面板下的【添加字段(批量)】工具。原创 2023-07-31 13:50:40 · 5763 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(54):三调名称转用地用海名称
前2种情况直接转换,第3种情况一般转为【待细分】,后续详细调研。一些简单的目前也采用直转,如【交通服务场站用地】直转为【社会停车场用地】,这部分后续再详细推敲。在做规划时,拿到的三调,都需要将三调地类转换为用地用海地类,然后才能做后续的工作。这个工具其实就是用了属性映射的方法,准备好三调和用地用海之间的转换表即可。如上图所示,点击【规划应用】组,【三调】面板下的【三调转用地用海】工具。一般情况下,三调转用地用海存在【一对一,多对一和一对多】3种情况。根据一一映射关系,生成用地用海地类名称。原创 2023-07-26 15:03:58 · 2466 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(53):村规制表、制图【福建省】
【准备工作】面板下增加了1个【村规设置】按钮,用于设置可能用到的参数。后3个分别生成【现状指标表、空间功能结构调整表、规划指标表】3个Excel表格。如上图所示,在【村庄规划】组,新增了两个工作面板:【制表】和【制图】。导图的默认DPI为300,可手动修改【注意必须输入整型数字】。这些图纸的制作基本算是机械式的工作,可以用工具来代替人工。【村庄_制表汇总】则是一次性执行上述3个工具。【ArcGIS Pro二次开发】:CC工具箱。【制图】面板的4个工具也是类似的。【制表】面板共有4个工具。原创 2023-07-26 14:01:44 · 1776 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(52):布局导出图片(批量)
这里预置了PNG,JPG和PDF这三种常用的图片类型,如果还有需求可以再添加。之前有网友提出希望可以批量导图,要实现起来并不难,于是就做了这个工具。在ArcGIS Pro中设定好布局后,可以直接导出为各种类型的图片。这是很基本的功能,但是如果你的布局很多,一张一张导图就有点费劲。3、导出图片分辨率,默认设置为300,可手动调整。1、要导出图片的文件夹位置。以上便实现了工具的主要功能。原创 2023-07-23 21:30:41 · 6226 阅读 · 0 评论 -
【ArcGIS Pro二次开发】(51):Excel表格内容导出图片
这里的宽度和高度最后乘的那个系数其实我也不太明白为什么是1.3333,这是自己慢慢测试出来的,反正最后刚好可以截到边界,我就不深究了,有知道的望告知。首先要确定你的VS已经安装了【Interop.Microsoft.Office.Interop.Excel】。估计这会是一个相对通用的需要,于是就专业做了这样一个方法,也顺便水一篇。然后就是创建图片对象,然后保存到剪贴板,再粘贴保存。原创 2023-07-21 12:58:50 · 922 阅读 · 0 评论