如何搭建一套WebGIS系统
前言:本文主要介绍如何搭建一套WebGIS系统,当前自己还在上学的时候,就有这个疑问。毕竟很多同学他们的学校并不注重开发,但是学GIS的,又是搞开发最好找工作,但是愿意搞开发的人又不多。导致了行业开发人员短缺的现状。现在把这两年的心得记录一下子,以供还在上学的并且有开发意愿的同学做个参考。
首先说明一下,如果想成为一名webgis开发者,可以参考这个链接,是gis520的前站长gisfacer,他的公众号上发的。百度知道也有这个回答,我就贴出链接。小白如何成为WebGIS初级开发工程师
其次我们来说一下webgis的开发流程:
一般我们的开发采用两条路线:esri方案和开源方案
esri方案举个例子:
ArcgisServer+SqlServer+IIS+Arcgis js Api+前端基础框架
开源方案举个例子:
GeoServer+PostgresSql+Tomcat+OpenLayers+前端基础框架
Webgis开发的大概流程是:
我们的矢量文件或者栅格文件,需要展示在网页上的话,必须先通过GeoServver或者ArcgisServer发布成服务,然后这些地理服务器就会提供出可供访问的链接,然后用Openlayers或者Arcgis js api访问就行。当然了我们Webgis系统不可能只有gis数据,还需要一些普通数据,这些就要在SqlServer或者PostgreSql里建表,然后我们的后台程序(C#或者Java)会连接这些数据库,取到数据,仍然返回给前端,只不过此时数据的接收者就变成了前端那几大框架,比如JQuery、Vue、Angular、React等等。
总结一下:
那么开发一个Webgis到底需要些什么呢?
GIS服务器+基础数据库+网站部署环境+GIS Api框架+前端基础框架
最后,欢迎各位同学入坑。。。
如何搭建一套WebGIS系统相关推荐
- 浅谈Telegraf+InfluxDB+Grafana快速搭建简易实时监控系统
监控从来都是一个很宽泛的问题,任何可能出问题的地方都需要加入监控.全量监控的确是监控的终极目标.在搭建一套监控系统前,需要结合实际的系统情况和发展趋势进行考量.在作者看来,一套监控系统应主要由数据采集 ...
- 从零搭建一套结构光3D重建系统[理论+源码+实践]
01 背景介绍 图1 典型3D结构光系统 尽管结构光作为一种已经相当成熟,并且广泛应用的三维重建技术,不同于深度学习,依旧缺乏相关的课程,网上的开源资料寥寥无几,即使有,也是晦涩难懂,许多刚入门的研究 ...
- 直播回顾丨神策数据王朋:如何搭建一套高可用的前端异常监控系统?
本文根据神策数据资深前端研发工程师王朋在神策「大数据技术系列直播课」第二季"前端专题"第四讲的直播整理. 本次分享主要分为三大部分:前端异常监控概述,异常监控的背景意义,以及做一个 ...
- 如何三步搭建一套声纹系统
背景介绍 声纹检索,顾名思义就是说话人识别,通过声音来验证或者识别说话人的声音.声纹识别的关键步骤就是声音向量化,将说话人的声音将其转化成结构化的向量.阿里云AnalyticDB向量版,提供了一套声纹 ...
- 如何搭建一套完整的深度学习系统?
假期总是过的很快,刷刷抖音,说没就没了. 说到抖音,就不得不提它的推荐系统,太 NB 了.刷了啥,立刻记住你的偏好,推荐相似内容,一不小心 2 小时就过去了,让人欲罢不能,要么日活 6 亿呢. 其实& ...
- 免费视频直播点播服务器系统,搭建一套完整的网络视频流媒体直播/点播服务系统需要具备哪些条件?...
原标题:搭建一套完整的网络视频流媒体直播/点播服务系统需要具备哪些条件? 随着Internet的飞速发展,网上现场直播已经从实验阶段走向了实用阶段.各式各样的社会活动都可以借助网上现场直播方式传遍全世 ...
- 如何动手搭建一套简单的直播系统
实时视频直播是这两年非常火的技术形态,已经渗透到教育.在线互娱等各种业务场景中.但要搭建一套实时视频直播系统,并非易事,当然相关的直播技术理论在论坛的其它文章里已经写的非常详细,本文不再展开. 基于对 ...
- 安防监控系统流媒体服务器,搭建一套安防监控系统RTSP/Onvif网络摄像头视频流媒体服务有哪些核心要素?...
原标题:搭建一套安防监控系统RTSP/Onvif网络摄像头视频流媒体服务有哪些核心要素? 在现代信息社会,人民的生活水准不断提高,因而对安全的需求也越来越迫切.特别自"9·11"与 ...
- 如何搭建一套在线网校系统?需要哪些功能?
现在做在线教育的人真的是越来越多了,不过相信很多刚刚入门的小伙伴,会在搭建在线网校系统的地方卡住. 一是可能没有相关的开发经验: 二是可能没有找到好的方案和工具. 如何搭建一套在线网校系统?需要哪些功 ...
最新文章
- .net里鼠标选中的text数据怎么获取_Python数据科学实践 | 爬虫1
- spring boot 整合mybatis 无法输出sql的问题
- while true 死循环判断端口按顺序启动应用
- Eclipse 教程
- 参数等效模型可以用于_盘式永磁涡流驱动器的电磁温度耦合解析模型
- shell编程中如何执行oracle语句
- IDEA中导入支付宝电脑网站支付测试Demo遇到的错误
- 计算矩阵中全1子矩阵的个数
- STM32-----找个搬砖的搬数据
- 【源码阅读】dbutil包中BasicRowProcessor内部类CaseInsensiti...
- TensorFlow 教程 --进阶指南--3.8使用GPU
- 2192-Zipper 求最长公共子序列的解题报告
- redis win连接以及配置连接密码
- BackTrack4 官方指南
- [PostgreSQL]获取汉字拼音首字母函数
- linux归档和压缩的区别,文件的归档和压缩
- 被mac fink terminator折磨的我
- [经验] 轻松解读PID控制算法的三种参数的自整定方法
- C语言中continue可以用于switch语句中吗?
- 主流商业智能(BI)工具的比较(三):Qlik与Domo