WHCSRL 技术网

WebGIS笔记一:基本概念及框架

前言:本次内容主要是参考已有知识来梳理概念,扎实理论基础。
WebGIS的概念;WebGIS的组成;WebGIS实现流程。

一、WebGIS的概念

WebGIS(网络地理信息系统)是指工作在Web网上的GIS,是传统的GIS在网络上的延伸和发展,具有传统GIS的特点,可以实现空间数据的检索、查询、制图输出、编辑等GIS基本功能,同时也是Internet 上地理信息发布、共享和交流协作的基础。
【我的理解:就是将本地的地理空间等数据发布到互联网上,使所有的使用者都能分析】

二、WebGIS的组成

1、客户端:是用户在Web GIS中与空间对象和分析功能进行交互的场所。它也是互联网GIS程序向用户呈现输出的地方。
2、Web服务与应用服务:Web服务器通过HTTP响应来自Web浏览器的请求。当Web服务器将请求传递给其他程序时,它会从应用程序服务器请求服务。应用程序服务器充当Web服务器和GIS服务器之间的转换器或连接器。
3、GIS服务器:GIS服务器是一个主要的主力组件,它可以完成空间查询,进行空间分析,并根据用户的请求生成并向客户端提供地图。
4、数据服务器:数据服务器在关系或非关系数据库结构中提供空间和非空间数据。
WebGIS组成

三、WebGIS实现流程

首先客户端像Web服务器发出请求;Web服务器将有关GIS功能请求转发给GIS服务器;GIS服务器从GIS数据库读取数据,并对请求处理,并将分析后结果通过HTTP响应返回客户端显示。

四、主流WebGIS发布地图服务以及显示

1、前期准备工作

下载并安装Arcserver;
参考:https://blog.csdn.net/qq_36213352/article/details/80646940
【这里面有安装文件,但这个授权过期了,在网上重新搜一个,或私信我发。我觉得这个安装步骤中第一步不用,除非你是Windows专业版本。Windows家庭版本和学生版本不用设置第一步。】
结合参考:https://zhuanlan.zhihu.com/p/97954393
【没有安装包,但步骤挺详细】

2、理论知识

WebGIS地图发布主要有主流地图发布和开源地图发布。
(1)主流地图发布及显示:ARCGIS+ARCServer+ARCGIS API for JS
主流WebGIS发布服务主要是通过ArcGIS、ARCServer进行发布。
ArcGIS中的数据充当数据服务器,存放本地数据;
ArcServer充当GIS服务器;对应上述WebGIS组成。
(2)开源地图发布及显示:PostGIS+Geoserver+OpenLayers。
开源不止这一种,这只是一种搭配。
在这里插入图片描述
不管是主流地图发布还是开源地图发布及显示,搞清楚哪个充当数据库(例如ARCGIS中的GeodataBase;POSTGIS的PostgreSQL等),哪个充当GIS服务器(ARCGIS的ARCServer;SuperMap的isever;开源的Geosever等),哪种调用显示方法(ARCGIS API for JS;Openlayers;LeafLets等)。

3、实践步骤

第一步:打开ArcMap,并加载要发布的地图数据。
在这里插入图片描述
第二步:点击左上角文件——共享为——服务;因为我不是第一次发布,首次发布应该会有一个身份验证,登录用户名和密码,这个用户名和密码是安装ARCServer后在ARCServer manager界面设置的用户名和密码。
在这里插入图片描述
点击下一步,如果是首次发布地图服务,需要点击选择一个连接后面加号,根据提示,将ArcSever管理页面的链接复制进去,就会出现下图。服务名称可以更改。
在这里插入图片描述
第三步:首次发布,我们目标成功发布即可,这边会有具体参数,可以先不设置。点击右上角分析,当没有出现错误时,可以点击发布,即可成功发布。
在这里插入图片描述
第四步:在ARCServer manager界面查看,已成功发布Shanxi地图。
在这里插入图片描述

五、小结

至此对WebGIS的基本概念有了解和理解,下一步可以对主流地图服务发布进行深入学习,参考ARCGIS API for JS探索,根据参考文档顺便巩固一下JavaScript的用法。后期会继续更新WebGIS学习笔记。

本次参考
https://blog.csdn.net/qq465908194/article/details/103825547
https://blog.csdn.net/qq_36213352/article/details/80646940
转载请注明出处!

推荐阅读