基于SVG的网络地图浏览器的设计与实现

被引量 : 0次 | 上传用户:liyanxia8521
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
地图浏览器是Web GIS的客户端核心软件,广泛应用于地理空间信息的发布、浏览和查询。SVG(Scalable Vector Graphics,可缩放矢量图形)是一种基于互联网第二代交互语言XML(Extensible Markup Language,可扩展标记语言)的开放标准的矢量图形描述语言。SVG能够彻底满足Web开发者对动态、可缩放和与平台无关的矢量图形的要求,是解决目前网络带宽严重不足的一种有效的解决方案,对地学工作者来说无疑给空间数据的发布、交换、表达带来了极大的便利。Java是一种分布式的,具有跨平台特性的程序设计语言,具有很多面向网络应用的优良特性。Batik是Apache组织开发项目里最重要的SVG开放源代码软件计划之一,是一个基于Java技术的SVG工具集,适用于可缩放矢量图形(SVG)格式的各种应用。通过Batik提供的核心模块,开发人员可以在其应用程序中集成SVG的各种应用。在本文撰写过程中,作者利用Java语言结合Batik核心模块开发了专用于SVG地图数据发布的地图浏览器,并实现了地图浏览器的基本功能,如地图的缩放、漫游、属性查询和图层控制等,为进一步开发基于SVG的网络地理信息系统进行了有益的尝试。本文首先分析了SVG的技术特点和文档结构;然后根据空间数据的地理实体模型,采用层和层组的数据组织方式,运用SVG对地理空间数据进行了编码,并介绍了SVG矢量地图制作与编码的一般过程;接下来阐述了Java语言和Batik的设计思想,并介绍了利用Jbuilder可视化Java开发工具进行编程的方法;最后阐述了浏览器的设计思想和关键技术,诸如:界面设计、功能设计、模块和类、接口设计模型,并利用面向对象的方法,从静态和动态方面分析了浏览器的部件结构、运行状态和事件交互过程,并给出了一些关键性程序代码。
其他文献
现代金融理论在经历辉煌之后正面临越来越多的挑战,证券市场交易者的羊群行为就是其中之一。表面上看,羊群行为似乎是一个很“小”的概念,但实际上它在现实的交易者行为以及证券
"两型"农业是"两型社会"建设的重要支撑,而"两型"农业合理的空间布局有利于"两型社会"的健康、有序和可持续发展.介绍了长沙县农业产业的布局现状和存在的问题,并针对现有情
原子荧光光谱法是基于原子发射光谱法和原子吸收光谱法的光谱分析技术。作为一种独特的痕量分析技术,原子荧光光谱法具有灵敏度高,选择性好,快速,简便等特点,近年来在痕量分析领域
本文从项目管理的知识体系入手,分析了项目风险管理的全过程,对项目风险识别、风险评价、风险监控的程序和方法进行了较详尽的阐述。最后,通过一个建设项目案例重点对投资项目前
目的 对99mTc 亚甲基二膦酸盐 (商品名为云克 )治疗类风湿关节炎 (RA)的疗效和安全性及不同组合治疗方式进行临床观察。对其治疗前后多项临床指标进行比较并观察其毒副反应
随着网络技术以及数字通讯技术的迅速发展,工业自动化领域发生了巨大的变化,逐渐形成了自动化领域的开放系统和互联的通讯网络。在分布式控制系统中,软件技术是一个重要的组成部
教育观念是一个群簇而生的观念群,既因应着现实的社会需要,又体现着教育主体的价值追求和对教育的理想。教育观念有理论形态、制度形态和社会心理形态三种。在教育观念转化过
空间数据模型和数据结构是RS、GIS发展的核心,也是推动二者发展,使之不断更新的关键。开放资源GeoSpatial Data Abstraction Library(GDAL)是对地理空间栅格和矢量表达的抽象,并
辩护权是宪法和法律赋予刑事诉讼中的犯罪嫌疑人、被告人的一项基本权利,是犯罪嫌疑人、被告人诉讼权利的核心。作为一项民主权利,它具有以下三个特征:即专属性、防御性、绝对性
采矿工业在提供原材料的同时也不可避免地破坏自然环境。随着矿产需求量的增加,由资源开发利用引发的环境破坏和废料排放已成为全球性的严峻问题。因此,尽量使矿山固体废料不向