Gis专辑GIS&LBS开源GIS实践

第二课:GIS系统架构介绍

2018-03-17  本文已影响49人  gisEarth

一般情况下,大部分GISer都非常关心的GIS系统功能的实现,比如代码的具体实现,他们关心我使用什么样的开发环境,使用什么API,使用什么高效的算法,如果更进一步的话可能就是我使用什么样的第三方工具可以有助于我的系统,有助于UI等,但是如果大家做代码达到一定阶段的话,可能会充当项目经理的角色,那么项目经理可能就不仅仅是光写代码实现功能那么简单了,可能还有包括人员安排、进度控制、经费控制、需求分析、系统架构设计、数据库设计等,那么今天我们就以系统架构设计为我们讨论的话题。

说是系统架构设计,其实没有什么新的东西,只是将相对于单机的GIS架构做过了相关的扩展,给大家做一个简单的介绍,其实也都是比较基本的东西。

大家在看一个项目的设计书当中都会看到一个该项目的系统架构图

上面的架构图多以该系统的逻辑层次上进行说明的,只是说我们这个GIS系统包括:数据库层、GIS Server层、Web Server层、以及相关的功能等,但是并没有具体到什么架构,如果用户需求中关心不管是数据库层面已经GIS服务器层面或者Web层面上的负载均衡、高可用性,安全方面的考虑,可能我们的架构上并没有标明这些东西,但是在系统的实际部署当中可能这些东西就非常重要了。

对网络分布、数据安全、以及部门业务分配方面的流程非常清晰。

目前使用WebGIS技术的公司可以大致分为两个方向:一个是互联网方向,一个是行业应用方向。

国内的互联网方向里基本可以说已经被百度地图,搜搜地图,高德地图,三个巨头垄断。所以对于想从事互联网方向的WebGIS开发人员,其实可以选择的大公司并不多。但是,如果你是一个技术足够好,且技术不局限于一般的关系数据库,对大数据和分布式系统感兴趣的WebGIS开发人员,强烈建议你去这些互联网公司,在那里你能接触到最新的IT技术以及感受到强大的头脑风暴。也便是,对新技术,对前沿方向有更多追求的人,去互联网公司是很好的选择。

但是我们不得不承认另外一个现实,这些互联网公司基本集中在北上广深,并且对GIS研发人员在技术上的需求是,计算机技术的比重要远大于对GIS学科本身的理论所占的比重。于是,更多的GIS学科出身的人,最后选择的是行业应用公司。无论选择什么方向,都会有很好的发展,因为GIS无所不能。

上一篇下一篇

猜你喜欢

热点阅读