论文部分内容阅读
在人们工作、生活中,地理信息是比较重要的信息,人们自觉不自觉地在使用它。地理信息系统在建设行业中已得到广泛的应用,如城市规划、城市管理等,并已渗透到其它相关的信息技术产业,如电子商务、汽车导航等领域。 地理信息系统(Geographic Information System,GIS)是用计算机技术管理地理信息的技术。传统地理信息技术的进步是建立在软件生产商的各自的独特技术的基础上的,世界上的各种品牌的GIS软件都有自己的文件格式。这种竞争的方式对GIS技术作出了贡献,但同时,也为GIS数据的共享制造了障碍。数据共享在20世纪末已成为业内技术专家、政界人士关心的问题。 本论文研究的主要目标是把可扩展置标语言(eXtensible Markup Language,XML)技术引入城市地理信息系统的建设中。XML技术是一种新的技术,源于标准通用置标语言(Standard Generalized Markup Language,SGML),弥补了超文本标记语言(Hper-Text Markup Language,HTML)的技术缺陷,被公认为下一代的网络语言。XML文档遵循严格的语法要求、具有较好的保值性、显示与内容相分离等优点,因此,XML在数据管理、网络信息传输上具有极强的功能。 要建立基于XML的城市地理信息系统,首先要定义它的文档类型定义(Document Type Definition,DTD)。本论文分析了城市地理信息的数据类型及特点,定义了一个简单、实用的DTD文档——C-XML.dtd。根据中国地球空间数据交换标准及C-XML对同一空间对象分别编写了文档,比较了两种文档的不同,分析了表达地理信息的XML文档的特点。 XML文档必须借助于其它工具的帮助,才能通过屏幕等形式表达出来。可升级矢量图像(Scalable Vector Graphics,SVG)是基于XML的、显示矢量图形的语言,描述矢量图形的XML文档需转换为SVG后才能在浏览器上显示出来。本论文在最后的实例中,把成都市的一幅1∶500市区地图转换为SVG形式,可用Internet Explorer 5.0进行查看等操作。