本发明涉及一种webgis的开源应用,更具体的涉及一种基于开源的webgis实现二三维一体化的方法。
背景技术:
开放是信息交流的趋势,而web的本质特征就是其开放性,它涵盖了网络、通信、面向对象、数据库、分布式计算等众多技术,并随着这些技术的进步而改变。在开源思想广泛渗透到gis领域时,国内外许多科研院所相继开发出开源的gis,2006年初,国际地理空间开源基金会(opensourcegeospatialfoundation,osgeo)成立,经过数十年的发展,基金会的项目已经涵盖了从桌面c/s系统到b/s的webgis系统,以及各种地理空间中间件等数十个门类的开源地理空间项目。
技术实现要素:
发明目的:本发明目的在于针对现有技术的不足,提供一种提供空间数据的三维展示及交互式操作功能的基于开源的webgis实现二三维一体化的方法。
技术方案:本发明所述一种基于开源的webgis实现二三维一体化的方法,提供统一的数据库访问服务和文件库访问服务;此外,数据处理子系统还通过数据预处理功能,实现对各类空间数据(包括矢量数据、栅格数据、dem数据、模型数据等)的预处理,为本系统的数据服务应用提供数据支撑和数据服务,实现了地图浏览服务、查询和分析服务、统计服务、开发工具包、专题图、打印出图等功能。
本发明技术方案的进一步限定为,客户端设计研发采用基于微件(widget)的设计思路,可将系统业务逻辑与界面展示、样式等分离,以达到系统的易扩展、易应用的技术目标,可自由定制个性化界面风格及各类所需的服务,实现快速开发的目标。
进一步地,核心gis功能采用业界成熟的开源技术方案,以确保对新技术的兼容和平台的开放性、扩展性,其中2维webgis引擎采用openlayer3类库,3维webgis引擎采用cesium类库,以及开源空间数据处理gdal库等解决方案。
有益效果:本发明提供的一种基于开源的webgis实现二三维一体化的方法,可实现地图浏览服务、空间查询和分析服务、空间统计服务、专题图制作等,综合利用开源的二三维gis引擎、海量空间数据处理等技术,实现二维数据在三维浏览模式中的浏览、交互式操作等功能,也可单独在三维视图中进行数据管理及交互式操作功能,达到二三维一体化的目标。
具体实施方式
下面对本发明技术方案进行详细说明,但是本发明的保护范围不局限于所述实施例。
实施例1:本发明所述一种基于开源的webgis实现二三维一体化的方法,提供统一的数据库访问服务和文件库访问服务;此外,数据处理子系统还通过数据预处理功能,实现对各类空间数据(包括矢量数据、栅格数据、dem数据、模型数据等)的预处理,为本系统的数据服务应用提供数据支撑和数据服务,实现了地图浏览服务、查询和分析服务、统计服务、开发工具包、专题图、打印出图等功能。
客户端设计研发采用基于微件(widget)的设计思路,可将系统业务逻辑与界面展示、样式等分离,以达到系统的易扩展、易应用的技术目标,可自由定制个性化界面风格及各类所需的服务,实现快速开发的目标。
核心gis功能采用业界成熟的开源技术方案,以确保对新技术的兼容和平台的开放性、扩展性,其中2维webgis引擎采用openlayer3类库,3维webgis引擎采用cesium类库,以及开源空间数据处理gdal库等解决方案。
本发明提供的一种基于开源的webgis实现二三维一体化的方法,可实现地图浏览服务、空间查询和分析服务、空间统计服务、专题图制作等,综合利用开源的二三维gis引擎、海量空间数据处理等技术,实现二维数据在三维浏览模式中的浏览、交互式操作等功能,也可单独在三维视图中进行数据管理及交互式操作功能,达到二三维一体化的目标。
如上所述,尽管参照特定的优选实施例已经表示和表述了本发明,但其不得解释为对本发明自身的限制。在不脱离所附权利要求定义的本发明的精神和范围前提下,可对其在形式上和细节上作出各种变化。