Web GIS多种方式发布动态地图服务及显示(1)

先下结论

本次实验通过多种方式发布地图及进行地图的展示,加强并巩固了我对于WebGIS的学习,在写这份报告前,我对于WebGIS的思路还是有一些零散的,但是经过这次报告形式的整合后,我对于WebGIS整体的把握就更了解了。但是在这份报告里,还有很多细节都没有写到,例如前端三件套Html+css+javascript的内容我并没有提及,并不是因为这部分内容不重要,而是这次报告的侧重点在于多种方式发布地图服务并显示,而不是在于基础知识的部分。还有就是如果再详细写,对于ArcServer、geoserver等这些都可以单独出一套教程了,API也是一样,都还有非常非常多的东西值得去深究,但是在这篇报告中,都只是提到了最简单的发布地图服务的功能。而且其主流和开源的方式,都是我从网上自学搭配起来的架构,但其实其架构的搭配方式多种多样,可以ArcServer+openlyaersgeoserver+Arcgis API for javascript,因此方式多种多样,这篇报告更多只是对于我这学期来的WebGIS知识的一个简单的总结与报告。

目录

  • 先下结论
  • 第一章 Web GIS
    • 1.1 WebGIS简介
    • 1.2 WebGIS的组成
    • 1.3 WebGIS的技术架构
  • [第二章 主流的Web GIS地图发布及显示](https://blog.csdn.net/qq465908194/article/details/103829636)
  • [第三章 开源方案Web GIS地图发布及显示](https://blog.csdn.net/qq465908194/article/details/103829685)
  • 参考文献

第一章 Web GIS

摘要:本实验为理论基础,不打好扎实的地基,就无法建起摩天大楼,因此学习WebGIS综合案例前,首先需要打下扎实的基础,了解WebGIS的由来,了解其组成,知道学习WebGIS需要掌握哪些技术架构等等。

关键词:WebGIS的组成、WebGIS的技术架构

1.1 WebGIS简介

顾名思义,WebGIS就是展现于网络上的GIS。就是将GIS这门学科所能提供的功能,以B/S技术展现给用户,使用户只需要在浏览器上便能使用这些GIS功能的一个应用方向。

Web地图现在非常普遍,当你浏览一个Web地图的时候,就像在一个很大的连续的图片上漫游,你可以通过在地图上平移(移动距离可能会比较远)来自由地查看纽约、巴黎甚至东京。通过放大和缩小Web地图,你会从国家轮廓看到越来越多的细节,如城市街道和建筑物。

Web地图可以在一个连续的空间系统内为你导航,而不是从这个国家直接跳跃到那个州或者某个城市。尽管名字叫做Web地图,但这个概念同样适用于许多移动地图并且在网上有了越来越多的Web地图,这使得纸质地图逐渐孤立。比如我们常用的百度地图,高德地图、谷歌地图等。

以谷歌地图为例。当地图放大到一定比例时能看到相应的街道、地铁等信息,如下图1-1所示。

Web GIS多种方式发布动态地图服务及显示(1)_第1张图片
图1-1 比例尺放大时能看到街道

当比例尺缩小时,能够看到除中国外的国家。你可以随意拖动地图,查看你想要了解的那个国家的一些信息,如图1-2所示。

Web GIS多种方式发布动态地图服务及显示(1)_第2张图片

图1-2 比例尺缩小时状态

1.2 WebGIS的组成

Web GIS的基本架构如下图1-3所示,与Web应用类似,WebGIS的基本工作流程是用户使用Web客户端向Web服务器发送HTTP请求,Web服务器将有关GIS功能的请求转发到GIS服务器,GIS服务器从GIS数据库中读取所需要的数据,对请求进行相应处理,如生成地图、执行查询或相关分析,将数据、地图或其他操作结果通过HTTP响应返回到客户端中显示。
Web GIS多种方式发布动态地图服务及显示(1)_第3张图片 图1-3 WebGIS的组成

1.3 WebGIS的技术架构

如下图1-4所示,常规,常规的 WebGIS 系统的技术架构由 3个层次构成:数据层、中间件层和浏览器层。其中,数据层包含地图文件、空间数据库和业务数据库 3个部分,分别对应系统底图和专题图应用、矢量与栅格数据查询应用、业务数据查询应用,中间件层由地图服务器和业务逻辑服务器两部分构成,分别对应WebGIS 系统地图及功能应用、业务逻辑功能应用,浏览器层包含各种地图 API的应用与展示、前端编程技术、前端框架的使用方法、基于浏览器的 Web程序调试方法等一系列内容。因此,完整的 WebGIS 技术体系不仅包含传统的地理信息系统基础理论、程序设计语言的熟练应用和数据库存储与访问技术,还包含服务器端与客户端的异步数据传输技术和前端编程。

Web GIS多种方式发布动态地图服务及显示(1)_第4张图片

图1-4 WebGIS的常规技术架构与知识体系

第二章 主流的Web GIS地图发布及显示

第三章 开源方案Web GIS地图发布及显示

参考文献

[1]范俊甫,张大富,孙广伟,王殷行,韩留生.面向毕业生实践能力培养的WebGIS课程建设[J].实验室研究与探索,2019,38(10):171-175.

[2]何鑫.基于GeoServer和OpenLayers的WebGIS地理信息服务系统的设计与实现[J].山西交通科技,2017(04):122-126.

[3]蒋远. 跨平台WebGIS开发框架的研究与实现[D].电子科技大学,2017.

[4]蒋佩伶,苗放,张峻骁.基于GeoServer和OpenLayers的WebGIS实现[J].甘肃科技,2009,25(22):33-34.

你可能感兴趣的:(综合案例)