[发明专利]一种基于XEmbed的交互式地图组件动态嵌入方法及系统有效
申请号: | 201811307427.0 | 申请日: | 2018-11-05 |
公开(公告)号: | CN109582308B | 公开(公告)日: | 2021-12-28 |
发明(设计)人: | 万伟;兰穹穹;郝雪涛 | 申请(专利权)人: | 中国资源卫星应用中心 |
主分类号: | G06F8/38 | 分类号: | G06F8/38 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 马全亮 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 xembed 交互式 地图 组件 动态 嵌入 方法 系统 | ||
一种基于XEmbed的交互式地图组件动态嵌入方法及系统,首先对地图组件进行预先封装,成为可配置功能和风格,并有可嵌入窗体的独立程序,然后基于XEmbed协议将地图组件窗体嵌入到主程序中,基本的用户交互操作利用XEembed协议机制实现。并设计了一套基于远程过程调用的消息传递机制,支持主程序和地图组件程序之间的消息传递,进而实现了地图组件的完全交互。用户可以在自己的已有应用程序中动态地嵌入地图组件,无缝地显示在程序界面中的任意指定位置,并操作地图组件,调用相关功能。本发明实现容易,只需要进行修改配置,无需额外的编程工作和专业的地理信息系统知识。为用户在科学研究中实现交互式地图功能提供了一个简单、快捷、新颖的方法。
技术领域
本发明涉及一种基于XEmbed的交互式地图组件动态嵌入方法及系统,属于地理信息系统技术领域。
背景技术
随着航天器和传感器技术的发展,对地观测数据正在以前所未有的速度增长。具有空间信息的海量数据能够为众多学科领域的研究人员提供丰富的信息资源,带来巨大机会的同时也带来了新的挑战。科研人员需要更为方便、快捷的工具,用于展示这些地理空间数据和结果信息。
科研人员往往习惯按照桌面应用程序方式,开发自己定制化的科学计算模型算法,用于空间数据的处理和分析。当前该领域缺乏这样一种方法,能够提供轻量级的、以交互式地图为代表的地理空间信息显示方案,并具有高度的易用性,能被大多数应用程序所调用和整合。目前,已经有一些地理信息库或图形图像库可以支持在桌面应用程序或网络服务程序中的交互式地图显示。
例如,由桌面应用程序使用的:
ArcPy(http://pro.arcgis.com/en/pro-app/arcpy/main/arcgis-pro-arcpy-reference.htm),GRASS(http://grass.fbk.eu),GeoTools Java library(http://www.geotools.org/),uDig Desktop GIS(http://udig.refractions.net/),Mapnik(http://mapnik.org/)和QGIS(http://qgis.osgeo.org)。另外,还有一些网络浏览器客户端使用的类库。例如OpenLayers,(http://www.openlayers.org)是一个专为Web GIS客户端开发提供的类库包,用于实现标准格式发布的地图数据访问。而Leaflet(https://leafletjs.com/)是一个适用于移动端交互地图的主要的开源库。
然而,上述的方法存在着种种局限。首先,这些桌面程序类库一般是在主程序中通过API的方式调用,使用通常非常复杂,需要开发人员熟悉类库的API函数,并且具有大量专业地理信息系统知识和软件开发技能。这对于对地观测领域的科研人员来说是个巨大的挑战。其次,主程序和类库往往需要用同一种编程语言,在用一种编程环境下事先编译,缺少动态调用的灵活性,不利于修改和升级。有的类库仅仅提供了数据处理和现实功能,缺乏交互式的用户界面支持。最后,基于网络客户端的类库包的API函数相对简单,开发难度稍低,但是往往功能较少,局限于地图的显示。由于对地观测领域科研人员用户的需求存在多样性,不仅需要支持显示复杂异构的空间数据类型,包括矢量、栅格、分隔文本、网络地图瓦片和数据库,还需要获得输入数据和显示输出结果,频繁与地图进行互动操作,有时甚至需要支持空间分析操作。基于网络客户端的类库包没有提供空间分析操作相关的开发支持能力。
发明内容
本发明的技术解决问题是:克服现有技术的不足,提出了一种基于XEmbed的交互式地图组件动态嵌入方法及系统,解决了科学家等非专业开发人员在用户主程序中方便、快捷地集成交互式地图组件并调用相关功能的问题。
本发明的技术解决方案是:
一种基于XEmbed的交互式地图组件动态嵌入方法,步骤如下:
(1)封装地图组件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国资源卫星应用中心,未经中国资源卫星应用中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811307427.0/2.html,转载请声明来源钻瓜专利网。