刘艳芸,冯媛媛,丁乐乐,马强(天津市勘察院,天津 300191)
基于XML标准的天津市核定用地成图与检查系统设计及实现
刘艳芸∗,冯媛媛,丁乐乐,马强
(天津市勘察院,天津 300191)
摘 要:天津市对核定用地项目的测绘成果数据有详细的要求,根据分析测绘成果的DWG和SHP数据要求,研发了基于AutoCAD 2010的天津市核定用地成图与检查系统,实现了核定用地DWG数据和SHP数据的生产和检查。系统设计了XML文件记录成果文件标准、CAD实体标准和SHP字段标准,并且抽象出各类标准相关的数据结构,保证了生产和检查的统一,方便系统成果的规范化管理。
关键词:核定用地;XML;标准;成图与检查系统;生产和检查
天津市行政区域内建设项目申请用地或用地范围调整的,须进行核定用地。核定用地是指城乡规划管理部门按照城乡规划要求,提出建设项目用地位置、面积、允许建设范围等核定用地条件,由测绘、探测单位按照核定用地技术规程核定用地边界和面积、地下空间体积,测绘地形、地物,调查、探测地表以下建筑物、构筑物、管线工程设施,并完成地上界桩埋设、绘制核定用地图等工作。
天津市对核定用地的成果数据提出了详细的要求,包括DWG图形各实体要素的规格要求,SHP数据结构要求。为了提高生产效率实现标准化生产,天津市勘察院研发了基于AutoCAD 2010的天津核定用地成图与检查系统[1]。
根据核定用地测绘成果数据标准的要求,核定用地的成果有DWG的核定用地图、核定用地条件图以及入库的SHP数据。通过分析这些成果数据[2],需要解决的主要问题有:
(1)成果文件统一管理[3]。需要对所有成果文件按标准命名存储,这样在生产制作过程中可以自动创建,在检查过程中可以自动识别不遗漏。
(2)DWG图形要素的自动绘制与检查。DWG成果图按照数据标准的要求自动绘制并检查图廓与用地界址范围,包括正确的图形要素,图形内容,图形位置[4~6]。
(3)SHP自动生成与检查,包括正确的数据结构和属性内容。
要实现文件的标准存储,不同格式文件内容的标准制作与检查,标准的制定至关重要。
3.1标准文件设计
XML是Extensible Markup Language的缩写。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,非常的灵活又简单,因此选择XML作为标准的配置文件格式。XML标准文件主要记录如下内容。
(1)成果文件标准
<项目文件文件类型=""成果类型=""相对路径=""标准="" />
其中文件类型表示其对应的成果,代表该文件是核定用地图或是核定用地条件图;成果类型表示文件格式,是DWG还是SHP等;相对路径表示该文件相对整个项目文件夹的路径及命名;标准表示其详细内容的标准对应的路径,这样可以自动找到该文件的内容所对应的标准,将文件和其内容关联起来。
项目文件的标准通过将项目的成果文件统一配置管理,系统可以自动获取出要制作与检查的文件,并查找到其详细内容的标准进行下一步具体内容的制作与检查。
(2)CAD实体标准
排序规则=""绘制顺序=""来源=""值名称=""坐标=""位置="" /> 其中编码、图层、字体、字高、字宽、颜色、几何特征、对齐方式是CAD实体样式的要求;排序规则指文字实体按X或Y的顺序排列;绘制顺序指实体绘制或者检查时的顺序;来源和值名称与文字内容有关;坐标指实体的绘制坐标,如[xmin]+12.5∗[scale],[ymin] -10∗[scale],表示X坐标是外图廓线的最小X值往东12.5∗[scale]的距离,Y坐标是外图廓线的最小Y值往南10∗[scale]的距离;位置指检查时实体允许的坐标范围,如B'[LT-LB]∗0.4;[LT];[LT-RT]∗0.5;[LT-LB]∗0.4,[LT],[LT-RT]∗0.5 |U'用地单位'10∗[scale],表示该实体应在外图廓左上角一定范围内并且在用地单位下侧10∗[scale]内,该项给出了在位置检查时对实体绝对位置和相对位置的依据。 每一条实体的标准包括了样式、内容与坐标,系统可以根据标准在正确位置自动绘制,并依据标准对实体的样式、内容与坐标位置进行检查。 (3)SHP字段的标准配置如下: 其中字段名、字段类型、字段长度与字段结构相关;来源和值名称与CAD实体标准相似,表示与字段内容相关。 3.2标准相关的数据类型抽象设计 (1)项目文件的类设计 ProjectFile为项目文件抽象类,提供文件路径、类型、文件所对应标准的节点路径和该文件对应的项目信息等属性和方法,派生出DWG项目文件DwgProjectFile类和一般项目文件NormalProjectFile类。 (2)CAD实体的类设计[7,8] CAD实体基类CADObject,该类为抽象类,定义了所有CAD实体类的公共变量和函数,其派生出CADT-ext类、CADMText类、CADPolyline类、CAD3DPolyline类、CADCircle类、CADMLeader类、CADLine类、CADBlock类、CADHatch类、CADDimension类、CADArc类,分别用于描述单行文字、多行文字、多段线、三维多段线、圆、多重引线、直线、块、填充、标注、圆弧的样式、位置等信息; CAD实体制作工厂类CADObjectDrawFactory和CAD实体检查工厂类CADObjectDrawFactory,分别通过CAD实体基类CADObject类来创建用于绘制和检查的CAD实体; (3)SHP类设计 ShpFile类用于根据标准在指定路径下制作shp数据或是检查shp数据与标准的一致性,同时包括设置或是检查数据的一些信息,如几何类型、坐标系、范围、路径等,ShpField类用于根据标准定义或是检查字段,包括设置或是检查字段的名称、类型、长度等。 系统主要包括两个基础模块项目管理和成图文件,一个制作模块和一个检查模块。 (1)项目管理模块 包括新建项目、打开项目、查看项目等功能,是对整个项目的基础信息进行管理,这些信息将应用与所有成果中。 (2)成图文件模块 包括赋多边形性质、提取坐标文件功能,用于获取用地范围的坐标文件。 (3)成果制作模块 包括DWG制作工具和SHP制作工具。 DWG数据制作工具包括打开图形、绘制界址线、绘制图廓等功能。打开图形功能根据成果文件的类型,新建或者打开图形文件,并将该文件按照标准的要求放在相应的位置。绘制界址线功能根据成果图的类型自动绘制与之对应的界址样式,包括标准样式的界址点、界址线、界址边长与半径注记。绘制图廓功能根据成果图的类型自动绘制与之对应的图框,包括标准样式的图框线、图名、图例、用地信息和图签信息等。 SHP数据制作工具是系统自动生成带有规定属性的核定shp,包括正确的图形,标准的属性结构和内容,如图1所示。 (4)成果检查模块 根据标准文件依次检查项目文件,检查面板实时显示程序正在进行检查的文件及其步骤,错误列表对检查中发现的错误都一一列出来。并可双击打开DWG文件进行错误定位,如图2所示。 图1 系统成果样例图 图2 系统检查界面图 通过建立一套统一的XML标准文件,系统根据此标准进行项目成果的生产与检查,保证了生产和检查之间的统一,方便系统成果的规范化管理,同时标准可配置化,添加了系统的灵活性。 参考文献 [1] 张韶岩,曹昊,纪大勇.基于AutoCAD的土地勘测定界成果管理系统开发及应用研究[J].测绘通报,2014(1): 103~105. [2] 陶许.基于AutoCAD的规划测绘辅助检核系统设计与实现[J].测绘通报,2013(9):121~124. [3] 王海存,邹峥嵘.基于AutoCAD的测绘成果管理系统的设计与实现[J].测绘与空间地理信息,2009(2):221~223. [4] 赵力彬,谢露蓉,吕志勇等.空间数据质量检查与评价系统的设计与实现[J].测绘通报,2010(9):45~47,76. [5] 詹必伟,高颖,翟翔等.基于AutoCAD的DLG自动化质量检查探究[J].测绘通报,2014(10):111~113. [6] 周建康,冷泠,王瑞青.AutoCAD中判断折线自相交的一种快速算法[J].城市勘测,2012(1):84~86. [7] 曾洪飞,卢择临,张帆.AutoCAD VBA&VB.Net开发基础与实例教程[M].北京:中国电力出版社,2013. [8] 张帆,郑立楷,卢择临等.AutoCAD VBA二次开发教程[M].北京:清华大学出版社,2006. Design and Implementation of Tianjin Verify Land Mapping and Checking System Based on XML Standard File Liu Yanyun,Feng Yuanyuan,Ding Lele,Ma Qiang Abstract:There are detailed requirements for Tianjin Verify Land surveying and mapping results.According to the analysis data requirements including DWG and SHP format,developed mapping and checking system on the base of Auto-CAD2010,implemented production and inspection for DWG data and SHP data.For this,a XML documentation recording file standard,CAD entity standard and SHP field standard is designed.Meanwhile,kinds of standards-related data structure are abstracted.This way ensures the unity of the production and inspection,additional brings standardized management results. Key words:Verify Land;XML;standard;mapping and checking system;production and inspection 文章编号:1672-8262(2015)06-44-03中图分类号:P208.1 文献标识码:B 收稿日期:∗2015—07—01 作者简介:刘艳芸(1984—),女,工程师,主要从事工程测量及软件研发工作。4 系统主要功能
5 结 语
(Tianjin Institute of GeoTechnical Investigation Surveying,Tianjin 300191,China)