# Spatial-Planning-Arcpy
**Repository Path**: milent/Spatial-Planning-Arcpy
## Basic Information
- **Project Name**: Spatial-Planning-Arcpy
- **Description**: 个人基于规划工作习惯,对部分工作流进行自动化的尝试
- **Primary Language**: Python
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 1
- **Created**: 2023-08-14
- **Last Updated**: 2024-04-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 基于Arcpy脚本的空间规划工具箱
## 背景
从事规划一线多年,大量的工作其实用于制图。然而每个设计单位都有自己的一套工作体系,市场上也有规划软件\工具\平台,大多水土不服。为了偷懒,我打算通过实践,基于arcpy对部分工作流进行自动化的尝试
## 目前实现的功能
### 1.三调基数转换
基于《国土空间调查、规划、用途管制用地用海分类指南(试行)》中已三调用地的衔接,输入三调矢量文件,识别DLBM字段,
三调用地编码转用地用海用地编码、用地用海编码转用地用海名称。
部分一对多的转换需要细化的话还是要自己写
更新了2023版用地用海的对应关系
### 2.用地统计表的生成
从三调基数转换生成的要素,通过字段读取,统计用地表格并导出excel。
### 3.用地用海符号样式
根据用地用海分类指南(2023版),市级国土空间总体规划制图规范(试行)配色指引配置,输入代码字段,直接生成颜色和图例标签,无需准备样式文件,另外可识别非用地用海编号的图斑。
可以识别非用地用海的图斑,并进行提示。图例标签可以 用地用海名称 或“代码+名称”的方式显示

### 4.批量出图
结合规划日常工作,优化出图流程。以迭代图层组作为出图内容,同时保留底图图层组,同步更新图纸名和图号,另外部分图层可根据专题图纸需求灵活开关。
## pyt工具箱
写入了pyt工具箱,也因自己兴趣使然,要保持初心,先暂命名为**初心规划助理**。工具可在arcgis pro 3.0下运行,具有UI界面,并丰富了部分功能,方便使用,其他环境没有测试,工具箱在build文件夹。
开源代码在test文件夹
不支持arcmap,有机会对python2.7兼容吧。
##
想了想决定项目开源,也欢迎有兴趣的同行交流,集众智、采众长,也许哪一天就能解放生产力了。
**联系我**
微信:milent 邮箱:milent@qq.com