免费工具|全国乡镇/村庄规划功能结构调整表:分村批量出表,18省份25模板(自定出表规则),兼容ArcGIS Pro

文摘   2024-06-18 15:30   甘肃  


上个星期,小编发布了自定义结构调整表2.0版工具(arcMap10.2-10.8可用)。这个工具可以根据制作好的规则模板表格,一键生成乡镇/村庄规划中的功能结构调整表。解决了各地导则五花八门、新旧用地用海标准不兼容的痛点。并且可以自由定制:无需修改工具代码,只需要修改excel格式的规则表,就能轻松改变出表的样式,能匹配当前市面上几乎所有的乡镇和村庄规划用地功能结构调整表。
工具发布后大受好评,小编也收到了一些改进建议:建议增加分村批量出表的功能,希望能根据自己修改后的分类字段出表,希望增加更多省份的规则表,还有建议制作ArcGIS Pro中可以使用的版本。以上建议小编都采纳了。
01



新增规则表模板




新增河北、湖北、四川、江西、吉林、甘肃、陕西、湖南等地的出表规则。目前已有18个省份共25个规则表模板,涵盖村庄规划、乡镇规划、控制性详细规划等规划类型,覆盖新/旧用地用海标准。

以下是部分新增规则表在同一套数据和参数下,使用工具出表的结果展示(均由工具直接生成,未经过任何改动):
  • 《规范和统一市县国土空间规划现状基数的通知》(新用地用海)

  • 湖北省村庄规划(新用地用海)

  • 陕西省村庄规划(新用地用海)

  • 江西省村庄规划(新用地用海)

  • 四川省村庄规划(新用地用海)

  • 吉林省村庄规划(新用地用海)

  • 甘肃省村庄规划(旧用地用海)

  • 河北省村庄规划(新用地用海,为了省事将村域和村庄拼一起了)

  • 河北省控制性详细规划(新用地用海)

  • 湖南省村庄规划(新用地用海)

  • 湖南省乡镇国土空间规划_镇域(新用地用海)

  • 湖南省乡镇国土空间规划_镇政府驻地(新用地用海)

……

每个excel规则表格中都包含出表规则、合并规则、分类规则三个工作表。分别用于控制导出表格的各分类面积汇总方式、表格的格式、自定义分类方法。规则表可根据需要自行制作和调整。以下是湖南乡镇国土空间规划规则表示例:

还有一些表格的样式(广西、贵州、江苏、浙江、山东、新疆、青海、内蒙古、安徽、河南)可以在前文【工具升级】自定义结构调整表2.0:全国各地村庄规划功能结构调整表excel一键生成,自定规则,已有11省模板中查看。
02



兼容arcgis pro



制作了两种不同格式的工具箱:
  • tbx工具箱(支持ArcGIS10.2-10.8)
tbx工具箱在原来的基础上更新至2.1.3版本。内含辅助工具。

  • pyt工具箱(支持ArcGIS10.5-10.8、ArcGIS Pro)
额外重新制作了python工具箱(后缀.pyt),可同时在arcmap高版本和arcgis pro中使用。pyt工具箱中的自定义结构表工具功能与tbx几乎完全相同。
(10.2不用想了,python工具箱不支持哈)
03



功能新增和优化



  • 增加了分村批量出表功能。通过选择分单元出表字段,运行一次工具即可生成输入图层中所有村的表格。

  • 可控制工具运行的步骤,可以只计算自定义分类字段或只出表。
  • 优化了运行时的提示,更加详细和清晰。



04



工具使用方法



工具运行逻辑和参数介绍详见【工具升级】自定义结构调整表2.0:全国各地村庄规划功能结构调整表excel一键生成,自定规则,已有11省模板

1、选择规则表excel文件。

2、选择需要进行计算的现状/规划用地图层,分别选择相应的用地用海分类编码字段、城镇村属性码字段。

3、选择输出自定义结构调整表excel文件位置。

4、选择现状和规划用地图层共有的面积字段。(如果不需要计算田坎面积,则不选择田坎面积字段。)

05



工具使用Q&A



以下是工具发布以来被问到的一些有代表性问题的汇总,大家使用工具时如果碰到类似问题可以作为参考。
  • 不需要计算田坎面积,怎么选择字段?

田坎面积字段那一栏不选或清空即可。

  • 面积的单位是什么?

面积字段的单位默认是平方米,工具会自动换算单位,输出表格中面积单位为公顷。
  • 面积计算有漏,加起来和总面积对不上?

出表规则中填all的特殊行代表输入图层的总面积。如果分项的和与总面积对不上,先检查输入图层中工具计算得到的自定义分类字段中有没有undefined值,如果有代表分类规则有误,没有统计进分类。如果确认分类规则无误,检查出表规则是否有缺漏项。

  • 使用你制作的规则出表结果只有一项总面积,怎么回事?

八成是城镇村属性码字段或用地用海分类编码字段没有选对,导致没有分类成功。

  • 出表结果和我用xxx工具箱计算的有出入,怎么回事?

先检查不同工具使用的城镇村属性码字段和用地用海分类编码字段是否一致,再检查使用的面积字段内容是否一致,最后检查规则表是否有问题。

  • 能不能做江西/四川/吉林的结构表?

已经制作完毕,目前共有18个省份的规则表可供参考。

  • 能不能用在控规出表上?

当然用于可以控规,不过更推荐用在需要区分城镇村属性码的规划中。如果控规中不需要区分城镇村属性码的话,分类规则表的第三列全部填201,202,203,204,205,null即可。

  • 控规的混合地类,非用地用海标准地类在分类规则表中怎么写?

工具暂时只能根据分类规则表中用地代码的前二四六位进行区分判断。将非标准地类编码调整为与标准代码无重复的二或四或六位代码即可。用地代码也是可以有非数字的。(有这方面需求的可以联系小编,需求多的话小编会考虑优化工具。)

  • 能不能做山西的结构表?

山西的结构表逻辑不太一样,有一栏要计算净面积增减,目前工具不适用。山西的村庄规划结果调整表推荐使用cc工具箱。CC工具箱1.3.1更新_免费_100+工具

  • 入库数据的用地编码右侧补零至六位,规则表怎么修改?

规则基本不用改。分类规则中,@为前缀的编码,右侧补零至6位即可。

  • 入库数据没有czcsxm字段怎么办?

自己建一个类似字段,村庄填上203,城镇填上201即可。

  • 入库数据现状和规划是同一个图层,工具可以直接正常使用吗?

可以。将输入参数的字段选择好即可。现状和规划生成不同的自定义分类字段,不会互相冲突。

  • 只希望计算现状或规划用地的表格怎么办?

输入的现状用地图层和规划用地图层选择同一个图层即可。

  • 运行完工具后发现自定义分类字段有个别计算错误,不想改规则表,想手动修改字段后重新出表怎么办?

增加了步骤选项。修改好字段,选择仅出表即可。

  • 能不能将计算椭球面积功能内置在工具里?

计算椭球速度太慢,所以外置了。计算完选择椭球面积字段即可。

  • 我用的是arcgisPro,想把pyt工具箱的工具复制粘贴到别的工具箱里。

pyt工具箱不支持随意修改。目前小编对pro的支持是实验性的,暂时没做pro版本atbx工具箱,具体看后续反响。

  • 我想把用地编码 面积字段等参数的默认值改成我自己常用的。

tbx工具箱的工具在属性-参数里修改即可。pyt工具箱不能修改默认参数。

  • 工具是如何做到自动记录并读取上一次使用规则表参数的?

    工具运行时会将当前读取的规则表路径记录在本地文件中;工具打开时会尝试在读取本地文件中的路径,填入规则表参数中。具体写法可在tbx工具箱的工具的属性-验证中查看。


    06



    工具获取方法



  • 自定义结构调整表pyt工具箱(支持ArcGIS10.5-10.8、ArcGISPro)和部分规则表模板限时免费分享。在公众号【国土空间跑路规划】后台回复“自定义结构表pro”即可获得。
  • 自定义结构调整表tbx工具箱(支持ArcGIS10.2-10.8)+pyt工具箱+文中全部规则表模板为有条件获得。在公众号【国土空间跑路规划】后台回复“自定义结构表”了解获取方法(有门槛但不多)。

PS:不知道大家对自己修改和制作出表规则是否感兴趣。小编在前文【工具升级】自定义结构调整表2.0:全国各地村庄规划功能结构调整表excel一键生成,自定规则,已有11省模板中进行了讲解,但感觉光靠文字讲不太明白。如果本文的点赞+在看之和超过100,小编会录制视频详细讲解工具运行的逻辑和出表规则的制作/修改方法。如果你在使用工具中碰到任何问题或有好的建议,欢迎在文章下留言。

凯凯GIS
乐于分享、善于发现、勤于练习
 最新文章