刘海浩,吴志春
(成都市勘察测绘研究院,四川成都 610081)
基于XML的拨地数据格式研究
刘海浩∗,吴志春
(成都市勘察测绘研究院,四川成都 610081)
在当前拨地数据管理中,存在着各部门在共享数据时格式不统一的问题。本文采用XML设计了一套数据格式,初步解决了解析拨地数据时的不便;并通过程序实现了数据的自动化生成,作为数据共享的交换文件。
拨地数据;数据格式;XML
拨地—建设用地界址的测设,是根据城市规划、建筑管理的要求将建设用地范围测设到实地,作为建设、施工以及土地权属等管理的法律依据。从这个概念中我们可以看到拨地工作涉及的内容包括了土地产权、土地范围、土地类别划分等,并且这些内容的最后成果均具备法律效用,这一点《城市规划法》中有关条款作出了明确规定。规划管理部门对土地利用性质也特别严格,以前拨地数据的数据格式采用文本格式,表示起来较复杂,而且可读性不好,程序解析烦琐。在实际工作中,国土、房产部门也要用到拨地数据;随着Internet网络技术的发展,数据共享是一种趋势,这也给拨地数据格式提出了新的要求。
本文探讨结合计算机扩展标记语言(XML)来存储拨地数据,能很好地解决拨地数据复杂数据格式的要求,提高了拨地数据的可读性、可扩展性,实现数据的有效共享。
以前的拨地数据格式(图1),采用了文本格式,以特定字符(如:#)进行切断编码,存在以下问题:①语义不清晰,时间久了不容易分析;②碰到“宗包宗”的情况不能处理或要比较复杂的处理;③扩展性不强,一旦数据格式要升级,要添加新的属性,有可能包括程序都要变动。此外,为了提交到数据库管理部门,以及相关部门共享这些数据,须针对性地编写数据分析与处理程序。
拨地的数据含很多图形关系,如拨地的范围线,包含了多个地块信息,地块里还有其他土地利用信息的地块,这样的逻辑关系比较强的数据,用文本表示起来颇为复杂。
图1 拨地数据格式ZD文件
XML(Extensible Markup Language,可扩展置标语言、可扩展标记语言或可延伸标示语言)是一种从标准通用置标语言(SGML)中简化修改出来的置标语言。其所使用的标记是计算机能方便处理的标记符号,具有非常大的自由性和灵活性,既可以采用国际通用的标准,也可以采用相关人士自己定义的标记语言。
XML有可扩展性、定义的自由度、便于阅读、便于生成等特性,是目前拨地数据记录所迫切需要的。采用XML拨地数据格式作为中间交换文件,能便利地编程实现,很容易实现数据的共享与数据的交换。
目前绝大多数高级语言(如:C#、JAVA、VB等)对XML文件都有支持的类库,这样对文件的读写就方便得多,而且数据库管理软件(如:SQL Server、Oracle等)也都把XML作为一种通用的数据交换格式。
XML可以采用中文作为标记名称,使数据格式具有很强的可读性。按《城市测量规范》相关要求存储界址点、面积计算信息、工程的基本信息、采用的规划数据版本,并包含图形的数据。标记应该满足直观易懂,且不存在歧义的名称。
由于XML格式所具有的扩展性,可以方便地在数据中根据不同需要添加相关信息,如重拨过程中,要保存上一次拨地的信息,则可在文件中添加扩展字段来记录。这样记录的数据格式并不会影响其他数据处理程序对其的正常处理,只需编写少量程序提取需要的扩展记录信息便可以完成项目需求,极大地提高了生产作业效率。
下面给出了一个简单的拨地数据的XML格式数据。
这样的数据记录除了可以用文本编辑器打开,还可以用网络浏览器直接打开。数据格式的具体含义见表1。
数据格式说明表 表1
XML数据格式应用极大地减少了对于各个部门数据共享的问题。只需把拨地数据编码成XML中间数据格式,即可方便地进行数据质量检查、数据入库,以及提交给其他管理部门共享数据。
基于XML数据格式的拨地内业处理程序(图2)已经完成了开发工作,并已投入使用,该程序是基于ObjectARX+AutoCAD开发的。该数据格式大大地减少了数据格式的复杂程度,同时也降低了程序开发的难度。由于地籍数据在很多方面与拨地数据相似,因此地籍数据也可以采取这种数据格式,甚至更多数据格式都可以考虑采用XML作为交换数据格式。
图2 拨地内业处理程序主界面
[1]张勇.拨地资料管理系统的设计与实现[J].城市勘测,2007(4):29~31
[2]Harold E R.XML实用大全[M].北京:中国水利水电出版社,2000.48-68,746~752
[3]李军怀,周明全,耿国华等.XML在异构数据集成中的应用研究[J].计算机应用,2002,22(9):10~l2
[4]邹仁均.基于超图的拨地信息管理系统的设计与实现[J].四川测绘,2007,30(5):207~209
Study of the Format of Land Data on XML
Liu HaiHao,Wu ZhiChun
(Chengdu Institute of Survey and Investigation,Chengdu 610081,China)
In the current Land-Data management,the lack of unified data format is the major problem when different departments share the data.In this paper,based on XML technology,we design a set of data format,which preliminarily solves the inconvenience of analyzing Land-Data.Through a program,we also realize the automatic generation of data as exchange files of data sharing.
Land-Data;Data format;XML
1672-8262(2010)04-65-02
P208
B
2010—03—10
刘海浩(1976—),男,工程师,主要从事工程测量、测绘生产管理工作。