前言:本文主要介绍如何搭建一套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系统相关推荐

  1. 浅谈Telegraf+InfluxDB+Grafana快速搭建简易实时监控系统

    监控从来都是一个很宽泛的问题,任何可能出问题的地方都需要加入监控.全量监控的确是监控的终极目标.在搭建一套监控系统前,需要结合实际的系统情况和发展趋势进行考量.在作者看来,一套监控系统应主要由数据采集 ...

  2. 从零搭建一套结构光3D重建系统[理论+源码+实践]

    01 背景介绍 图1 典型3D结构光系统 尽管结构光作为一种已经相当成熟,并且广泛应用的三维重建技术,不同于深度学习,依旧缺乏相关的课程,网上的开源资料寥寥无几,即使有,也是晦涩难懂,许多刚入门的研究 ...

  3. 直播回顾丨神策数据王朋:如何搭建一套高可用的前端异常监控系统?

    本文根据神策数据资深前端研发工程师王朋在神策「大数据技术系列直播课」第二季"前端专题"第四讲的直播整理. 本次分享主要分为三大部分:前端异常监控概述,异常监控的背景意义,以及做一个 ...

  4. 如何三步搭建一套声纹系统

    背景介绍 声纹检索,顾名思义就是说话人识别,通过声音来验证或者识别说话人的声音.声纹识别的关键步骤就是声音向量化,将说话人的声音将其转化成结构化的向量.阿里云AnalyticDB向量版,提供了一套声纹 ...

  5. 如何搭建一套完整的深度学习系统?

    假期总是过的很快,刷刷抖音,说没就没了. 说到抖音,就不得不提它的推荐系统,太 NB 了.刷了啥,立刻记住你的偏好,推荐相似内容,一不小心 2 小时就过去了,让人欲罢不能,要么日活 6 亿呢. 其实& ...

  6. 免费视频直播点播服务器系统,搭建一套完整的网络视频流媒体直播/点播服务系统需要具备哪些条件?...

    原标题:搭建一套完整的网络视频流媒体直播/点播服务系统需要具备哪些条件? 随着Internet的飞速发展,网上现场直播已经从实验阶段走向了实用阶段.各式各样的社会活动都可以借助网上现场直播方式传遍全世 ...

  7. 如何动手搭建一套简单的直播系统

    实时视频直播是这两年非常火的技术形态,已经渗透到教育.在线互娱等各种业务场景中.但要搭建一套实时视频直播系统,并非易事,当然相关的直播技术理论在论坛的其它文章里已经写的非常详细,本文不再展开. 基于对 ...

  8. 安防监控系统流媒体服务器,搭建一套安防监控系统RTSP/Onvif网络摄像头视频流媒体服务有哪些核心要素?...

    原标题:搭建一套安防监控系统RTSP/Onvif网络摄像头视频流媒体服务有哪些核心要素? 在现代信息社会,人民的生活水准不断提高,因而对安全的需求也越来越迫切.特别自"9·11"与 ...

  9. 如何搭建一套在线网校系统?需要哪些功能?

    现在做在线教育的人真的是越来越多了,不过相信很多刚刚入门的小伙伴,会在搭建在线网校系统的地方卡住. 一是可能没有相关的开发经验: 二是可能没有找到好的方案和工具. 如何搭建一套在线网校系统?需要哪些功 ...

最新文章

  1. .net里鼠标选中的text数据怎么获取_Python数据科学实践 | 爬虫1
  2. spring boot 整合mybatis 无法输出sql的问题
  3. while true 死循环判断端口按顺序启动应用
  4. Eclipse 教程
  5. 参数等效模型可以用于_盘式永磁涡流驱动器的电磁温度耦合解析模型
  6. shell编程中如何执行oracle语句
  7. IDEA中导入支付宝电脑网站支付测试Demo遇到的错误
  8. 计算矩阵中全1子矩阵的个数
  9. STM32-----找个搬砖的搬数据
  10. 【源码阅读】dbutil包中BasicRowProcessor内部类CaseInsensiti...
  11. TensorFlow 教程 --进阶指南--3.8使用GPU
  12. 2192-Zipper 求最长公共子序列的解题报告
  13. redis win连接以及配置连接密码
  14. BackTrack4 官方指南
  15. [PostgreSQL]获取汉字拼音首字母函数
  16. linux归档和压缩的区别,文件的归档和压缩
  17. 被mac fink terminator折磨的我
  18. [经验] 轻松解读PID控制算法的三种参数的自整定方法
  19. C语言中continue可以用于switch语句中吗?
  20. 主流商业智能(BI)工具的比较(三):Qlik与Domo

热门文章

  1. linux内核笔记之SMMU代码分析
  2. 模拟器System分区写保护取消
  3. Word中如何才能批量添加千分位分隔符?
  4. java计算机毕业设计高校图书馆管理网站源码+mysql数据库+系统+lw文档+部署
  5. 安徽大学计算机考研试题,安徽大学计算机14年考研复试试题
  6. 微信公众号、人脉拓展、运营
  7. sqlserver重新自动生成编号
  8. 利用nginx搭建搭建直播平台中视频点播、直播、HLS服务器
  9. mysql 统计历史累计数据,每天的数据需要进行累加
  10. 李开复给中国大学生的七封公开信(其五)