APP下载

《地籍调查规程》地籍图样式在EPS20008中的实现

2016-12-08徐淼华刘羽翔李聚刚

中国新技术新产品 2016年21期
关键词:方正脚本规程

徐淼华刘羽翔李聚刚

(1.河北省地质测绘院,河北 廊坊 065000;2.河北省地球物理勘查院,河北 廊坊 065000)

《地籍调查规程》地籍图样式在EPS20008中的实现

徐淼华1刘羽翔2李聚刚2

(1.河北省地质测绘院,河北 廊坊 065000;2.河北省地球物理勘查院,河北 廊坊 065000)

为了有效控制地籍调查工作的数据质量,保障数据的一致性、通用性及可维护性。根据最新的TD/T 1001-2012地籍调查规程,在EPS2008平台中使用模板控制技术和VBScript脚本实现地籍图样式的开发。

EPS2008;地籍调查规程;模板控制技术;VBScript脚本

地籍调查目的是查清每一宗地土地的位置、权属、界限、数量和用途等基本情况,满足土地登记的需要。清华山维EPS2008地理信息工作站,综合CAD技术与GIS技术,以数据库为核心,将测绘成果的图形和属性关联为一体,实现测绘成果信息化。该平台通过模板控制技术实现数据生产标准化,利用脚本编程实现用户自定义需求。地籍图是籍调查工作的检查验收的重要资料,是土地管理的专题图,它涵盖了行政界线、地籍子区界线、地籍区界限、界址点、界址线、地类、地籍号、面积、坐落、土地使用者等地籍要素;并且反映了与地籍有密切关系的地物及文字注记。本文以最新的TD/T 1001-2012《地籍调查规程》中地籍图样图为标准,通过EPS2008的模板和脚本编程技术进行定制与二次开发,实现全院地籍图的智能化处理,满足用户操作简单、减少出错率和编辑工作量等需求,缩短作业时间,提高工作效率。

1.关键技术

1.1模板控制技术

EPS平台上的数据工程均以模板创建。使用统一模板,不同小组生产的数据都符合同样的数据标准。定制不同的模板,可以实现不同标准需求。模板是一个Access的数据库,定义了地理数据结构表、数据分层分色方案、编码体系及符号化描述、系统环境用户化设置以及用户扩展属性表等有关的内容,能被软件系统所理解与执行,强制生产的数据全面标准化、规范化。

1.2EPS脚本编程

EPS脚本语言遵循VBScript和JScript语言标准,并提供SSProcess数据处理、SSProject工程管理、SSView屏幕绘图函数以及SSParameter共享参数接等EPS脚本接口,支持用户在EPS平台上进行二次开发,实现EPS平台工程管理、选择集操作、数据编辑、数据整理、数据转换和系统设置等处理。EPS脚本以*.VBS或*.JS为扩展名,采用文本文件格式存储,无需编译即可在EPS平台中以菜单、工具按钮或命令行方式执行。

图1 

2.地籍图样图的分析

根据《地籍调查规程》要求,地籍图不仅包含了地籍数据中的地籍要素以及与地籍有密切关系的地物;其次还包含了大地坐标系、图廓线、坐标格网线及坐标注记、比例尺、接图表、图幅编号、图名及图幅整饰等数学要素内容。需要解决的难点有:(1)自动生成比例尺、接图表、图廓坐标以及图幅整饰;(2)图廓线与地籍子区或地籍区相交,则在内外图廓线之间自动标注,并根据相交方向,自动生成横向标注或纵向标注;(3)根据宗地范围和图廓范围,判断在宗地范围内是否有宗地属性点,有多个则保留一个,没有则生成唯一的一个宗地属性点。

根据第1,2,3条难点的特点,其中第1条,对于每幅图来说,内容基础都是一致的,所以本文采用模板控制技术去实现;而第2和第3条,由当前图幅内的数据而决定,不同的图幅,图廓线与地籍子区线、图廓线与地籍区线以及图廓线与宗地范围相交等等情况都不一样,是特性而不是共性,所以本文采用VBScript脚本技术去实现。

3.地籍图样图实现

3.1难点1的实现

该功能的实现全部在图廓层,对图廓层进行分解,分解图廓外框、图廓内框线X上、图廓内框线X下、图廓内框线Y左、图廓内框线Y右、图廓外框、图廓接图表、图廓标尺500、地籍分幅图图廓等编码,对不同编码功能通过符号化实现。在平台的设置菜单下的地物模板设置,根据模板中的符号规则,信息化符号中包括【用户层】、【编码】、【颜色】、【线宽】等,并允许任意顺序嵌套。符号描述语法支持的基本绘图指令有:画点(代码:0)、画直线(代码:1)、画曲线(代码:2)、画圆弧(代码:3)、画圆(代码:4)、画文字(代码:T)、骨架线指令(代码:%*)。其中编码10000003-10000003图廓接图表实现如下:T,Z0005,[左],图廓层,7,200,200,0,方正细等线简体,0,0,0,4007.5,12;T,Z0005,[右],图廓层,7,200,200,0,方正细等线简体,0,0,0,40037.5,12;T,Z0005,[上],图廓层,7,200,200,0,方正细等线简体,0,0,0,40022.5,20;T,Z0005,[下],图廓层,7,200,200,0,方正细等线简体,0,0,0,40022.5,4;T,Z0005,[左上],图廓层,7,200,200,0,方正细等线简体,0,0,0,4007.5,20;T,Z0005,[左下],图廓层,7,200,200,0,方正细等线简体,0,0,0,4007.5,4;T,Z0005,[右上],图廓层,7,200,200,0,方正细等线简体,0,0,0,40037.5,20;T,Z0005,[右下],图廓层,7,200,200,0,方正细等线简体,0,0,0,40037.5,4。

3.2难点2和难点3的实现

不管是实现第2条的图廓内信息自动生成,还是第3条宗地属性点的自动判断生成,均需按照EPS脚本编程规则和VBScript语言标准,需要一定的计算机编程功底。在EPS平台中,程序的执行入口为Sub On Click(),结束为End Sub。通过嵌套Function函数实现模块化处理。在实现添加图廓信息功能过程中,如何获得交叉点,怎么判断交叉注记添加位置等等难题,不但要测试算法是否严谨,还得符合EPS的编程规则。例,如何判断图廓与地籍子区或地籍区之间的交叉点是在左侧右侧,上面还是下面,本文的算法以交叉点的坐标为准,X或Y方向增加0.2的偏移量,通过判断图廓与点之间包含关系来确定位置信息。以下为“添加图廓信息”入口函数代码,如图1所示。

结语

EPS平台的模板控制技术和脚本编程技术的应用不仅仅体现在地籍图样式的实现上,它在地籍数据、房产数据、管线数据等处理过程中随处可见,例如用模板定制新符号,通过脚本定制数据检查方案等等。怎样利用EPS平台解决测绘项目的实际问题,最大程度地去优化数据处理程序,在以后的工作中有待进一步地去实践去探究。

[1] TD/T 1001-2012,地籍调查规程[S].

[2]朱秀杰,徐淼华,闻彩焕. EPS2008二次开发在城镇地籍数据库建设中的应用[J].地矿测绘,2015(4):41-42.

[3]赵海涛,王鹏,刘启福.基于EPS2008的管线接边方法研究[J].测绘通报,2015(3):76-78.

TP391

A

猜你喜欢

方正脚本规程
酒驾
基于规程法的雷击跳闸率计算
《四川省工伤认定工作规程(试行)》出台
中国新车评价规程
浅析射阳大米的由来
关于钢铁厂车间动力自动化设备管理应统筹管理的思考
数据库系统shell脚本应用
快乐假期
方正
国内外风电有功控制规程要求的研究与探讨