本文内容刊登在《测绘通报》2021年第s1期
按照举证工作要求,需使用带定位功能和方向传感器的普通安卓手机或平板逐图斑拍摄举证照片,每个图斑需要拍摄的举证照片须能反映图斑整体利用情况,分别为远景照片(1~2张)、局部近景照片(1~3张)、利用特征照片(1~2张)。按照三调外业节点分为初次举证、补充举证、统一时点更新三个阶段,举证db数据库成果也分别为ccjz、bcjz、tysdjz。根据各区(县)调查图斑数量不同,举证db数据库少则几十gb甚至上百gb,数据量较为庞大。
常规有两种加载方式:前置操作是用专业软件将举证照片从举证db数据库解压到tbybh所对应的文件夹,然后通过dltb扩展字段“path”超链接照片工作路径;一种是“path”字段超链接举证照片文件夹,另一种是根据解压后照片的点位坐标生成照片点文件,通过点文件超链接举证照片。
挂接方法:dltb图层创建“path”字段,赋值格式为:”举证照片tbybh上一级文件夹路径”&”\”&[tbybh],例如:”f:\ 20190527解压照片\(110109)门头沟区\ccjz”&”\”&[tbybh];在dltb层上右键并选择属性,点击“显示”选项卡,设置超链接内容;点击超链接按钮,然后再点击地类图斑即可查看照片。
这两种加载方法都有明显缺陷:(1)不能自动读取举证成果db数据库,需要将db数据库内“fj”照片按照tbybh解压。对于互联网 举证db数据库成果较大项目,解压照片时间漫长且占用存储空间较大;(2)加载过程需要创建照片点位文件,时间相对较长,并将加载的点位数据储存在arcgis的工程文件中,导致arcgis工程文件较大,切换图斑和照片相对缓慢,严重影响工作效率,甚至无法运行;(3)挂接照片文件夹方式,不能同步查看举证照片的点位及方向;(4)当同一图斑挂接多个举证照片编号时候无法查看,只能单独选择。例如某图斑同时挂接初次举证照片、补充举证照片,不能一并识别,出现bug提示。
程序设计的基本标准为:自动读取db数据库,提取照片文件,并通过“fwd”读取并实时展现举证照片的拍摄地点、方位,同步设计了照片旋转、下载、缩放等功能。概要设计思路如下:
图2 举证照片联动查看设计工作思路
程序关键实现方法主要代码如下:
’自动读取db数据库
图3 自动读取db数据库源代码
图4 生成照片点源代码
图6 举证材料数据源设置
4.3.2快速生成举证fwd图层
在上述(1)基础上,按照实际需求在方框内勾选【生成初次举证方位角图层】【生成补充举证方位角图层】【生成统一时点方位角图层】等选项,则自动生成fwd_ccjz、fwd_bcjz、fwd_tysdjz三个图层。
4.3.3方位角样式设置
(1)选择“fwd_ccjz、fwd_bcjz、fwd_tysdjz”图层,打开图层符号,设置界面点击【editsymbol】按钮,进行符号样式设置,设置成箭头样式;(2)打开图层属性,选择【symbology】标签页,点击 advanced 按钮,并点击“rotation…”,字段选择【psjd】;(3)选择【selection】标签页,点击“with this color”,自定义选择颜色。
点击 【举证信息查看】按钮,在数据视图中选择要查看的图斑,自动显示该图斑举证位置及方向,界面右侧弹出举证照片信息窗体,带拍摄方向箭头指示,点击右侧照片窗口的左右箭头或“上一个”“下一个”按钮,可以实现照片的切换,同时图斑上的黄色箭头按钮也跟随照片不同联动切换。
切换到下一个图斑后,右侧的照片窗口也即时联动切换,无卡顿现象,为图斑地类信息快速辨别及审核确认提供便利条件。
图7 举证照片联动查看效果
图8 自动缩放功能
图9 下载照片功能
该方法用于国土三调项目及其他调查监测类型项目,调查人员可以根据举证位置方位方便快捷的多角度、不同方向查看举证照片,核实调查图斑地类信息,能够高效率、高质量地完成调查工作,具有较强的推广价值。
图10 北京市门头沟区国土三调应用案例