ArcGIS版村庄规划辅助工具(ArcGIS版村庄规划辅助工具)
ArcGIS版村庄规划辅助工具(V1.0.0)
使用说明书
2021年06月-2022年02月
目录
1 软件安装和卸载 3
2 系统整体界面和数据图层 6
3 软件使用流程 8
3.1 首先务必保证拓扑没有问题 10
3.2 面积计算,打印成果之前一定数据没有属性和拓扑错误。 11
4 功能模块 12
4.1系统管理 12
4.1.1系统设置->图层字段预处理 12
4.1.2行政代码管理 13
4.1.3代码表管理 15
4.1.4样式设置 17
4.1.5分式标注功能 18
4.1.6数据库维护 19
4.1.7 椭球面积计算 20
4.1.8 获得汉字的unicode 21
4.1.9导出标准数据库 21
4.2导入数据 22
4.2.1 导入三调数据 22
4.2.2 基期现状用地生成 22
4.2.3 检查基期现状用地的地类 23
4.2.4 村庄建设边界初步获取 23
4.2.5 生成末期规划地类图斑和检查 23
4.3数据处理 23
4.3.1有线生成点 23
4.3.2 均匀生成构筑物 24
4.3.3 删除图形完全相同的数据 25
4.3.4 创建DEM和坡度、坡向 25
4.3.5 行政代码填写 25
4.3.5 代码检查和名称填写 26
4.3.6 生成乡镇行政区 26
4.3.7村级行政区生成行政界线 26
4.4 面积统计 27
4.5 地图打印 27
4.5.1 村域道路、高程、坡度、坡向图 27
4.5.2 综合规划图打印 29
4.5.3 综合规划现状图打印 31
4.5.4 自然村规划图打印 32
4.4.7取消打印状态 32
5 系统参数说明 32
5.1 模板文件说明 32
5.2 \data\set.mdb 33
5.3 \xls 33
5.4 \output 34
5.5 2000坐标系文件 34
6 注意事项 35
6.1数据备份说明 35
6.2软件环境 35
6.3其他问题 36
7常见问题解决 36
7.1提示某个字段不存在 36
7.2行包括错误值 36
7.3运行COM错误 37
7.4Excel.ApplicationClass 000000000046错误 37
7.5缺失处理 38
8升级说明 38
软件优点:插件技术和ArcMap无缝连接,自动汇总各种表格插入地图,动态生成各种图例,定制开发和优质服务,提供完整的符号库。
软件安装和卸载运行setup.exe,
以后运行开始菜单中
注意:软件安装运行需要修改注册表,请最好关闭360安全卫士。
如果实在没有可以在
ArcMap的
寻找文件安装的文件夹D:\Plan\村庄规划建库辅助软件
手工加载对应VillagePlan.tlb文件就可以,也在windows中运行D:\Plan\村庄规划建库辅助软件\commreg.exe,
注意:彻底卸载软件运行安装路径下:如D:\Plan\村庄规划建库辅助软件\unins000.exe
系统整体界面和数据图层系统整体界面设计思路:做成ArcMap10.2及10.2以上版本插件(,可以使用ArcGIS10.2.2,ArcGIS10.4.1或者ArcGIS10.8),这样可以充分使用ArcMap中的编辑等功能,系统在ArcMap10.X作为一个浮动工具条,不需要在建库系统和ArcGIS软件之间切换。最新版本为1.0.0,整体界面如下:
最上面的标题为程序路径和当前打开的MXD路径,一台机器可以运行多个县的建库系统,一定要关注该路径。
运行前,必须安装ArcGIS10.2以上版本,可以是ArcGIS10.2.2,ArcGIS10.6,ArcGIs10.8,Office2007以上版本
注意:程序系统升级替换前保留data下set.Mdb和模板设置文件,一定定注意。以后软件不升级就在复制对应文件,软件更新时运行commreg.exe。
数据图层和最主要字段:
- DLTB是三调的图斑,字段:DLBM地类编号
- XZQ是行政区,有字段XZQDM(行政代码)和XZQMC(行政名称)
- JQXZYD是基期现状用地,字段有DLBM(地类编码)和DLMC(地类名称)
- GHDK是规划地块,字段GHSSLB(规划设施代码),GHDLBM(地类编码),GHDLMC(规划地类名称)
- GHDLTB是末期规划地类图斑,字段,GHDLBM(地类编码),GHDLMC(规划地类名称)
软件使用流程:
1.导入数据下导入三调数据创建村庄规划数据库
2.图层字段预处理
3.行政代码管理
4.基期现状用地生成
5.填写基期地类和检查基期地类
6.手工做规划地块
7.依次做下面三个
8.数据处理,统计面积
9,打印地图
首先务必保证拓扑没有问题面层自身不能重叠,
拓扑经常锁定数据,只在拓扑检查时使用,修改错误,请删除拓扑。
面积计算,打印成果之前一定数据没有属性和拓扑错误。功能模块4.1系统管理
主要做:图层字段预处理->行政代码管理->接幅表生成
4.1.1系统设置->图层字段预处理以下表不存在,自动创建,字段不标准,自动添加相关字段
图层名 | |
表名 |
表英文 |
村庄建设边界 |
CZJSBJ |
道理交通 |
DLJT |
等高线 |
DGX |
防灾减区 |
FZJZQ |
高程点 |
GCD |
古茶山(园)保护范围 |
GCSBHFW |
古树名木 |
GSMM |
规划地块 |
GHDK |
规划地类图斑 |
GHDLTB |
规划设施点 |
GHSSD |
规划设施线 |
GHSSX |
国土综合整治重点工程(点) |
GTZHZZZDGCD |
国土综合整治重点工程(面) |
GTZHZZZDGCM |
国土综合整治重点工程(线) |
GTZHZZZDGCX |
基期现状用地 |
JQXZYD |
建设控制区 |
LSWHBHD |
历史文化保护点 |
XZDW |
历史文化保护范围 |
LSWHBHFW |
其他控制线 |
QTKZX |
生态保护红线 |
STBHHX |
行政区 |
XZQ |
行政区界线 |
QYJX |
永久基本农田图斑 |
YJJBNTTB |
可以导入,Excel格式如下:
县级行政代码为6位,不用补,乡镇为9位,不用补,村为12位,代码顺序为县,乡镇和村,需要填写上级代码,村的上级是乡镇代码(9位),乡镇的上级代码为县(位)
树代码列表右键:
删除所有:删除Set.Mdb中表xzdm中所有记录
根据行政区导入代码:根据图层XZQ中XZQDM和XZQMC生成村级代码和行政名称,村级名称不要写乡镇,乡镇名中不要有县名
删除代码表多余行政区域代码:删除代码表多余行政区域代码。
删除名称中上级名称:删除名称中上级名称。
4.1.3代码表管理
4.1.4样式设置
每个图层样式保存在: lyr\各个图层.lyr
4.1.5分式标注功能
可实现二分式标注和三分式标,作业单位可根据自己需求进行选择使用该功能。
二分式
三分式
4.1.6数据库维护
在打开mxd后,使用,主要是set.mdb和当前数据库整理碎片,对软件下的temp.mdb清理。
4.1.7 椭球面积计算
对所有的面层计算椭球面积
4.1.8 获得汉字的unicode
用于制作汉字的符号
4.1.9导出标准数据库
4.2导入数据
4.2.1 导入三调数据
导入三调数据创建规划数据库
4.2.2 基期现状用地生成
根据三调数据,生成规划基期现状用地
4.2.3 检查基期现状用地的地类检查基期现状用地的地类,和更新地类名称
4.2.4 村庄建设边界初步获取更加三调中村庄和规划地块,获得村庄建设边界
4.2.5 生成末期规划地类图斑和检查根据基期和规划地块,生成末期规划地类图斑,并检查填写是否正确
4.3数据处理4.3.1有线生成点
选择一个线或面(是面的边界),可以等距离或等数量生成点
4.3.2 均匀生成构筑物
在工具条
在地图屏幕中,划线,等数据生成点、线、面
4.3.3 删除图形完全相同的数据
是完全相同,不是部分相同
4.3.4 创建DEM和坡度、坡向
根据等高线创建DEM,创建DEM栅格数据存放到当前数据库中,名字就是DEM
数字越大速度越快,但精度低,坡度的名称:坡度,坡向的名称:坡向
4.3.5 行政代码填写根据行政区(XZQ),填写一个图层的行政区代码(XZQDM)和行政区名称(XZQMC)。
4.3.5 代码检查和名称填写4.3.6 生成乡镇行政区
根据行政区(XZQ)生成乡镇行政区(XJXZQ)
4.3.7村级行政区生成行政界线根据行政区(XZQ)生成行政区界线(QYJX)
4.4 面积统计4.5 地图打印4.5.1 村域道路、高程、坡度、坡向图
选择XZQ一个或多个,不选择打印所有的
4.5.2 综合规划图打印
4.5.3 综合规划现状图打印
4.5.4 自然村规划图打印
4.4.7取消打印状态
由布局视图返回数据视图,同时可以删除其他多余的数据框
系统参数说明5.1 模板文件说明软件安装目录下,
5.2 \data\set.mdb
Set.mdb中保存了系统使用的关键表,一定保存好和及时备份,和你作业县区数据mdb是对应的。升级和备份一定要注意。建议你程序就一个。如果是多县一定更加重视:set.Mdb和你的数据mdb是对应的。
Xzdm是行政代码
Dldm是地类代码
5.3 \xls
各种打印模板
\output5.5 2000坐标系文件
在coordsytem\projected下
注意事项
由于软件、系统、硬件和人为等等原因,造成数据丢失、损坏或则打印输出结果错误,开发人员对此,不承担任何责任。大家在打印输出之前,一定认真检查,有问题开发人员尽可能配合修改。
6.1数据备份说明- 数据一定要经常备份,建议至少一天备份一次,一周最少异地(其他机器)备份一次。
- 建议所有的数据放在同一数据集下,这样坐标系统相同,数据精度一样,建议精度为0.001
- 矢量数据放在一个数据库中,可以是mdb,也可以是GDB,推荐使用GDB,使用一定时间要压缩碎片.
- 很多莫名奇妙的问题,建议新建一个数据库,一个数据集,把数据导入(不要复制粘贴过来)
- 地理数据库一定要升级成ArcGIS10.2以上版本,不然处理后结果为空,切记,切记、切记!!!!!!
- 将扩展模块选上
- Office安装2007等
- 工程文件mxd,使用久了,文件很大,通过另存减小大小,工程文件一定要保存成相对路径。
- 数据问题先修复几何,后拓扑检查。
- 地理数据库维护右键碎片整理,mxd维护保存副本。
- 务必先把数据进行备份,并且需要把数据库换成gdb格式,避免数据造成丢失的情况。
运行系统设置下图层字段预处理,再不行自己按照数据库标准加字段
7.2行包括错误值是字段长度不够,修改字段长度看群视频
7.3运行COM错误
- 出现异常,退出arcmap,再次运行,保证数据没有问题,如坐标系、数据精度要一致,拓扑没有问题,图层名按标准。
- Com错误出现时,可以关闭软件,再重新打开,在进行需要操作,如果问题依然存在,请在地理处理菜单-》结果中查看
- 建议新建一个数据库,一个数据集,把数据导入(不要复制粘贴过来)
无法将类型为“Excel.ApplicationClass”的 COM 对象强制转换为接口类 型“Excel._Application”。此操作失败的原因是对 IID 为“{000208D5 -0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 加载类型库/DLL 时出错。 (异常来 自 HRESULT:
无法将类型为“Excel.ApplicationClass”的 COM 对象强制转换为接口类
型“Excel._Application”。此操作失败的原因是对 IID 为“{000208D5
-0000-0000-C000-000000000046}”的接口的 COM 组件调用
QueryInterface 因以下错误而失败: 加载类型库/DLL 时出错。 (异常来
自 HRESULT:0x80029C4A (TYPE_E_CANTLOADLIBRARY))
经过多般折腾,还是没什么更好的办法。后来又重新看了一遍之前查的资料,基本可以确定就是WPS抢鲜版的问题,然后我就在WPS官网下载了个个人版安装上,竟然神奇的解决了~~~
结束语:其实说到底这个问题就是由于WPS恶意更改了office的Com组件注册权限,使得office的com组件不能注册,所以WPS和office还是不要一起用了,据我个人猜测产生这个问题的原因可能是:客户刚开始安装了WPS早期版本,而我们的售后服务人员给客户安装软件的时候安装了office2010,这个时候是没有问题的,但是长时间后客户进行了WPS的升级升级到了最新版,WPS最新版让office的com组件注册失效,所以出现了无法加载DLL的错误,而这次我重装office并没有使office成功注册,即使卸载了WPS还是没能成功注册COM组件,因为注册表里可能还残留WPS的信息,所以导致注册表中的关于调用Excel的注册信息混乱,因此当我重装WPS之后WPS的注册信息又重新写入注册表并且替换了office的映射关系,所以问题才得以解决。
下载地址:http://www.wps.cn/product/beta/
或者:最主要的就是这句话: “C:\Program Files\Microsoft Office\OFFICE11\excel.exe” /regserver
具体见:https://www.cnblogs.com/robinli/p/3504304.html
http://www.cnblogs.com/gisoracle/p/5440846.html
7.5缺失处理
运行commreg.exe即可
8升级说明软件升级系统,覆盖对应文件就可以,程序放在一个固定位置,不要保留多个,软件增加功能一定运行commreg.exe即可。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com