论文部分内容阅读
随着地理信息技术和互联网技术的高速发展,众多企业、各大高校和国家部门在经济、科研、国防、建设、气象等多个领域中对地理信息平台空间分析功能的需求日益增强。构建分布式高效的地理信息系统服务是当前地理信息系统(GIS)领域中研究的热点,而使用REST式Web服务技术进行系统架构可以使设计的GIS系统简洁而高效。REST是一种用抽象的形式对分布式系统中超媒体的使用进行规范化处理的设计思想,通过对系统中的中间组件进行封装,提高了系统的安全性,改善了数据交互延迟的现象。本文重点研究REST式Web服务和REST式空间地理信息平台的构建方法,提出了在Google地图服务中按照REST风格转换地理信息的方法,并将REST设计思想与GoogleMaps API相结合构建了REST式Web服务的科技资源空间数据集成平台。本文的主要内容包括以下几个方面:
(1)阐述了国内外信息管理系统的现状,重点研究了在计算机技术的不断发展中科技资源管理存在的问题,得出了企事业单位应该针对其信息管理特点建立数据集成管理平台的结论,并把信息集成的思想扩展到地理信息系统领域,最后重点强调了建立基于REST式Web服务地理空间信息管理平台的优势和重要性。
(2)论述了REST式Web服务体系,讨论了表述性状态转移的关键原则及其约束,以REST式开发思想为基础论述了面向资源架构技术,并对其概念和特征进行进一步的阐述,把传统Web服务与REST式Web服务针对接口、安全控制、缓存这三方面进行对比。
(3)针对REST式Web服务中用到的关键技术展开了研究,从页面布局、数据交互、数据封装三个角度来论述REST式Web服务中数据交互的方法,并引出REST式Web服务中Google地图服务的叠加层,以此为原型构建了REST式Web服务标注点可视化算法,为REST风格在客户端的实现提供的良好的途径。
(4)利用.NET开发平台、SQL Server数据库和Google Maps API开发包,依托AJAX数据交互模式使用JSON对象作为数据传输媒介,设计并实现了基于REST式Web服务的科技资源空间数据集成平台,实现了科技资源的录入、抓取、检索、审核、管理、显示等多项REST式的Web服务。
本文把REST设计风格与Google地图服务相结合,在Google地图服务叠加层基础上提出了基于Google Maps API的标注点可视化方法,重点研究了标注点在不同比例尺中的排列方法,实现了科技资源的位置服务功能。