论文部分内容阅读
Internet与GIS结合而产生的网络地理信息系统(WebGIS)是GIS软件发展的必然趋势。网络地理信息系统的产生和发展打破了传统GIS数据的封闭体系,为空间数据共享与交换提供了开放的平台。但是,由于地理数据存储格式的不同以及数据模型与数据结构的差异等,导致多源数据的产生,给数据的综合利用带来了困难。由于多源空间数据的存在给数据共享带来各种问题,空间数据格式转换的研究成为当前的热点。GML(Geography Markup Language,即地理标记语言)是Web技术进一步发展的结果,在GIS应用方面具有重要地位。GML是OGC(Open Geospatial Consortium)组织制定的基于XML的地理标记语言,是专门为地理空间数据网络共享和交换所设计的一种数据规范,能描述不同复杂程度的数据,而且分离了数据的内容与数据表现的形式,可以用一种统一的空间数据模型描述来自不同数据源的数据。本文以基于GML的多源矢量空间数据转换为主线,首先对地理标记语言(GML)和可缩放矢量图形(SVG)的标准进行了介绍,并对其组织结构和特征进行了分析。然后介绍了传统数据转换的方法,同时分析基于GML&SVG的地理空间数据表达。在此基础上,本文从层次结构和数据表达等方面深入分析了各种不同的矢量空间数据,如ArcGIS发布的Shapefile数据、MapInfo的MIF和MID数据、AutoCAD的DXF数据。结合分析的结果,给出了将多源的空间数据按照一定的映射关系转换为统一的GML文档,并最终转换为可视的SVG文档的转换方法。最后,根据上述分析和讨论的结果设计出数据转换工具。该工具可以实现多源空间数据向统一的GML和SVG文档的转换,为多源空间数据的共享提供基础。