曾强
摘 要:以数据库思维将勘界资料信息进行模块化管理,然后汇总形成界线界桩信息表,再以Word邮件分发功能按照勘界资料固定模板批量成套地导出成果。这种利用Arcgis数据库管理技术到勘界资料内业工作的方法,既可以克服在传统CAD制图和Word编辑方法下制作勘界资料耗时、出错率高的缺点;又能保证各套资料间信息的一致性。在数据库中利用工具对资料编辑非常方便,能将内业时间提前,提高效率,节约时间。
关键词:Arcgis 数据库 勘界内业资料 邮件合并
中图分类号:C939 文献标识码:A 文章编号:1674-098X(2021)05(c)-0135-04
Application of Arcgis Database Technology in the Internal Work of Administrative Boundary Survey
ZENG Qiang
(Shenzhen Geotechnical Investigation&Surveying Institute (Group) Co., Ltd., Shenzhen, Guangdong Province, 518028 China)
Abstract: The boundary survey data information is modularized and managed with the thinking of database, and then summarized to form the boundary stake information table, and then exported in batches and complete sets according to the fixed template of boundary survey data with the function of word mail distribution. This method of using Arcgis database management technology to work in the field of demarcation data can overcome the shortcomings of time-consuming and high error rate in making demarcation data under the traditional CAD drawing and WORD editing methods; It can also ensure the consistency of information among various sets of data. Using tools in the database is very convenient for data editing, which can advance the office time, improve efficiency and save time.
Key Words: Arcgis; Database; Boundary survey data; Mail merge
為确定国务院或者省级人民政府批准的行政区域毗邻的各有关人民政府行使行政区域管辖权的分界线需要进行行政区域界线勘定工作。为了维护行政区域界线的严肃性和稳定性,勘界资料要做到准确、真实、清晰、明确。行政区域界线勘界成果通常包括界桩登记表、界桩定桩表、界线协议书、界线协议书附图、界桩成果表等。勘界工作形成的资料种类众多,各种资料之间内容相互嵌套,信息量大。内业资料处理工作数据量大、内容繁杂、各套资料之间相关性高。为避免不同资料对同一信息的表述出现不一致的错误,以及达到节约时间提高工作效率的目的,本文以深圳市坪山区行政界线勘测工作为例,探讨在内业资料处理中应用Arcgis数据库管理技术对勘界资料信息进行管理的优越性及提高效率的特点。
1 工程背景
根据《国务院关于同意广东省设立深圳市龙华区和坪山区的批复》(国函〔2016〕159号),深圳市由原来的龙岗区的坪山街道、坑梓街道重新整合,成立深圳市坪山区。坪山区拥有全新的行政区域代码,需重新勘定行政区域内的界线。本公司通过深圳市民政局招投标程序,中标承担了深圳市坪山区行政区域界线勘测工作。在本次工作中,摒弃原来由CAD绘制行政界线和行政界线协议书附图,Word文档编辑制作勘界资料的传统作业方法。在内业勘界资料处理过程中,采用Arcgis数据库管理的技术方法进行勘界数据录入编辑,以及根据坐标几何等信息进行计算分析,然后将所需要表达的信息整理汇总,最后按照固定的模板,成套导出成果资料[1]。
2 技术路线
将外业测量获得和收集整理的有关行政界线需要内业处理的资料,在Arcgis软件下,采用MDB数据库格式进行数据管理[2]。在MDB数据库下分别建立行政界线层、界桩点层、方位线层、图框信息面层、行政区划面层等数据层。然后在各图层中建立相关的信息字段。综合采用字段计算器、空间连接等方法批量录入界线代码、编号、名称、所在地、图幅号等信息。根据外业测量的数据计算出界桩坐标、高程信息及界线长度信息等。具体技术路线如下:建立行政界线数据库mdb—建立图层(界桩点层、行政线层等)—各图层建立相应字段—采用字段计算器、空间连接等方法批量编辑或填入字段信息—数据库信息检查、整理、转换成界桩信息汇总表—Word邮件合并功能读取汇总表、按固定模板导出成果资料(界桩登记表、界桩成果表等)—成果整理检查及提交。
3 技术要点
(1)根据外业测量获得的界桩坐标高程信息,通过坐标展绘建立一个界桩点数据层导入到数据库中,在界桩点层的属性表中通过批量赋值和字段计算器等方式计算或者补充录入需要的界桩属性信息。界桩点的编号由界线代号和界桩号组成,界线代号在前,为方便后期增删移动调整界桩,界桩点层以界桩序号为主键。编号方式采用界线代号加数字序号的方式,为避免新设行政区后期改动行政区代码的情况,界线代号暂以字母“ABC”顺序编码。后期根据最终的行政区代码和界桩序号,再以字段计算器和批量赋值等方式批量填入。根据界桩实际地形环境填入界桩环境信息。
(2)界线命名由相邻两行政区的专名加“线”字组成。边界线代号由相邻两行政区代码组成。行政界线层以本段界线的起点界桩号为主键,根据实际的地形环境填入界线走向字段,用计算几何工具,批量计算出界线长度。其他属性信息利用字段计算器字段赋值等工具批量填入,行政界线层数据如图1所示。
(3)界桩登记表和定桩表需要填入界桩与方位物信息,因此在MDB数据库中建立方位线层,根据地形图和界桩所在位置画出3个方位线,如图2所示。在方位线层属性表中录入与界桩点层相对应的界桩号、方位物序号、方位物名称等信息。采用计算几何方法计算出方位线长度、方位线起点XY坐标、终点XY坐标,如图2所示。添加方位角字段可利用以下VB脚本函数计算磁方位角:
dim a dim x dim y; x= [终点Y]- [起点Y]; y= [终点X]- [起点X];
If x > 0 And y > 0 Then a = 90 - (Atn(x/y) * 57.296);
ElseIf x < 0 And y > 0 Then a = 90 -(Atn(x/y) * 57.296); ……
ElseIf x = 0 And y > 0 Then a = 90; …… ElseIf x < 0 And y = 0 Then a = 180;
End If
利用VB脚本函数, 将磁方位角改正为度分格式,如“24°21′”:
Fix ( [方位角] ) &"°" &round( ([方位角]-Fix ( [方位角] ) ) *60) &"′";
利用VB脚本函数, 把磁方位角改正为十六方位制格式,如“东偏东北”:
dim b c; c = [方位角];if c>=0 and c<=11.25 then b="正北"; elseif c>348.75 and c<=360; then b="正北"; elseif c>11.25 and c<=33.75; then b="北偏东北"; ……
elseif c>303.75 and c<=326.25; then b="西北";
elseif c>326.25 and c<=348.75; then b="北偏西北"; end if;
(4)根據界桩登记表和定桩表的要求,需绘制界桩位置略图[3](见图3)。可利用Arcgis布局视图定制10cm×10cm的视图框,将地形底图修改为黑白色,并将行政区划图层标记出行政区名称;利用Arcgis符号样式设计功能设置好方位线的箭头符号、界桩符号及界线线型;设置数据驱动页面的图层为界桩层,名称字段和排序字段为界桩名称;在方位线图层属性中启用定义查询功能,利用界桩名称字段进行匹配;对这两个图层进行显示关联,利用数据驱动页面工具条[4],可依次显示每个界桩及其3个方位线,此时导出此视图就可作为登记表的界桩位置略图;关闭方位线图层,再导出的视图可作为定桩表的位置略图;对导出的视图按界桩名称做好一定规律的命名,方便后面利用邮件分发功能批量插入到界桩登记表和定桩表中。
(5)将所有的信息填录完成后,针对界桩定桩表、协议书、登记表、成果表[5]的需要,按照固定模板导出界桩界线汇总信息表。对于同一界桩有3个方位物信息,按照方位物的序号进行转制,按界桩号整理为同一行记录。
(6)利用Word中的邮件合并功能读取汇总信息表中指定字段内容[6]。按固定模板格式批量导出界桩成果表、界桩登记表、界桩定桩表。对于界桩登记表中,需要插入界桩位置略图的位置,可利用插入菜单中文档部件的域工具中的“IncludePicture”[7];再利用邮件合并中的插入合并域功能读取数据表中的“登记表照片”字段,获得对应界桩登记表的界桩位置略图。利用同样方法,也可以批量获得对应界桩定桩表的界桩位置略图。
(7)界线协议书对界线和界桩的描述分为两部分。第一部分描述界线的走向:整理界线图层信息表。以起点界桩号为主键进行排序,将其格式转换出描述界线走向的文字段落的文本文档。第二部分描述界桩的实地环境方位信息。经过分析,第二部分描述的信息与界桩登记表和定桩表内表达的信息相同。可将信息汇总表进行重新组织,通过格式转换为文字段落的文本文档。最后将界线走向段落和界桩信息段落整合在一起形成界线协议书。
(8)界线协议书附图整理。当外业的地形测量工作完成,内业按数据库表格录入数据资料完成后。在Arcgis中添加地形底图数据、界桩层、界线层,按规范设置好图式。在布局视图中按标准图框设置好图框要素。利用Arcgis的标注功能在界桩图层直接显示界桩代号。在数据视图右键选择数据框属性设置,在数据框选项卡中设置裁剪至形状[8],选择指定形状中的要素轮廓,然后选择图框图层,就可以按选择的图框范围显示数据,然后导出协议书附图。勘界过程中如有对界桩或者界线信息的修改增删工作,可直接在数据库中进行操作。
4 结语
用Arcgis数据库技术系统性地将行政界线勘测的内业资料进行模块化处理,通过Word邮件合并分发功能批量导出成果资料。可以极大地提高勘界内业工作效率,有利于提高资料间的衔接性,提高信息表述的一致性。在勘界的外业阶段,就可同步运用Arcgis数据库技术制作内业资料。与原来内业资料只能在外业勘测工作完成后再作业的方法相比,可将作业时间大大提前。即使在后期某个界桩或者某条界线遇到属性信息修改调整的情况,也可以直接在数据库内对相应的数据项进行编辑,从而将修改工作只进行一遍。不用像在传统作业方法下,要对各套资料相对应的信息描述都做修改,有效避免了在传统作业方法下容易出现漏改错改,各套资料间信息表述不一致等情况。对于增减界桩或者界线导致后续界桩或界线的序号全部重新调整的情况,可直接对数据库中的属性表运用字段计算或字段赋值等方法进行批量修改,避免在传统作业方法下人工手动修改后续序号的繁复劳动。只需在导出界桩界线汇总表之前,敲定最终的界桩界线数据信息就能避免以上修改情况导致的整套资料全部作废,重新制作的麻烦。在与传统的每套资料单独作业的方法相比,用Arcgis数据库技术能够减少相同信息的重复录入工作;避免各套资料对同一界桩信息的表述出现不一致等情况。经过实际作业验证,该办法能够提高作业效率在40%以上,减少错误率70%以上。
参考文献
[1] 何暕.测绘工程中数据库技术的应用现状及优化策略[J].城市建设理论研究:电子版,2019(4):95.
[2] 王楠,张郁.测绘技术在行政界线勘界中的应用[J].地理空间信息,2017,15(4):93-94,11.
[3] 吴卉男.探析分布式数据库技术运用在大数据中的策略[J].数字技术与应用,2016(12):235.
[4] 馮志强.基于数据库技术的高校选修课管理系统设计与实现[D].鞍山:辽宁科技大学,2018.
[5] 曾令权.测绘工程的项目质量管理控制分析[J].工程技术研究,2018(3):191-192.
[6] 何达燕.浅析Word邮件合并功能及应用[J].科学咨询(科技·管理),2016(12):96-97.
[7] 韦程馨.基于云计算的云数据管理技术[J].电子技术与软件工程,2019(5):145.
[8] 叶前晓.基于ArcGIS Engine的开采沉陷移动与变形数据管理与分析[D].淮南:安徽理工大学,2019.