在日常的工作过程中,会遇到webgis和传统桌面gis的选用问题。webgis基于B/S模式,适合于多终端用户。传统C/S模式,可以使用的软件比较多,国外的可选arcgis系列,开源的有qgis,还有一些基于开源库二开的定制化工具。现在对于arcgis的依赖还是很强,当然它的功能是相当丰富,qgis的功能跟arcgis差不多,其它第三方工具根据不同的使用场景,性能和功能不在此对比。

现在政府和企业都在响应政府号召,在大力推广国产化软件,避免或减少对国外软件的依赖。这是一个大的政策行业背景,在此背景下,可以预见到的是在未来,会看到越来越多的国产化平台可以很好的满足当前的需求。

在webgis和桌面gis的选择下,webgis在5G/6G及高速宽带的加持下,数据传输的速度一定会大大增强,而分布式/微服务化/大规模集群势必会提高服务的计算运算速度,弥补其处理速度的不足。而C/S单机处理一定会面临速度和容量以及用户体验的瓶颈问题。在webgis时代,可以衍生出移动gis等多终端产品。

gis领域存在大量的数据,是真正的大数据。同时这些数据也是非常宝贵的,所以对于这些数据的处理、保存也是重中之重。传统的磁盘存储只能应付一些小型应用,针对大规模海量数据,对分布式文件系统的可靠性和高性能需求更大。所有生产都是以数据为基石,考虑到硬件损耗等,必须要考虑数据的安全备份,可恢复性。可以选用minio、ceph、hdfs等一些存储组件。

webgis在数据管理方面有很大的空间。相较于桌面gis,gis数据尤其一些遥感数据,数据量比较大,单个数据就会上G,这对网络消耗要求大,同时对于数据的切片处理,时间比较长。目前在用的是通过MQ异步的方式的进行数据处理,终端提交数据后,由分布式数据处理服务器进行数据的处理,处理完成后,根据入库流程进行质检后入库。通过这种方式可以应对不同规模的数据量。对于空间数据的存储,市面上比较推荐的是postgis,其内置了许多的空间处理函数,对于空间操作非常友好。当然也可以选用oracle、mysql等数据库,对一些空间查询支持有限的如redis、mongodb也能满足基本需求。对于超大规模的空间数据,结合分库分表的解决方案后,如何解决空间索引可用性的问题,个人觉得是对当前空间检索优化的一个提升方向。

在数据可视化方面,尤其是二三维一体化,数字孪生、元宇宙等兴起。如何支撑城市级场景规模的数据展示,超大规模CIM展示,在渲染引擎的高效性是一个课题。目前市面上开源的三维库Cesium,在承载一定数据后就容易出现卡顿等性能问题。通过GPU等终端渲染加速,对于硬件的要求和成本也越来越高。

以上是个人的关于webgis的一些观点,受个人知识面限制,一些表述欠缺考虑。但欢迎跟各位朋友交流,讨论。比如您是否接触过gis?webgis有没有使用过?在使用gis的过程中有没有什么问题?webgis的未来...欢迎交流

关于webgis技术选型的一些思考相关推荐

  1. EDW on Hadoop(Hadoop上的数据仓库)技术选型和实践思考

    在这篇文章中, 将讨论EDW on Hadoop 有哪些备选方案, 以及我个人的倾向性, 最后是建构方法.  欢迎转载, 但必须注明原贴(刘忠武,  http://www.cnblogs.com/ha ...

  2. 【译】前端框架技术选型 React vs. Vue (vs. Angular)

    这是该系列文章的第2部分:"Fundbox的前端技术选型".第1部分介绍了Fundbox的技术现状以及我们重新设计它的动机.第2部分介绍了选择新框架背后的考虑:是迁移到React, ...

  3. 笔记|滴滴iOS客户端的架构,组件化,技术选型

    笔记来源infoq:滴滴iOS客户端的架构演变之路 1,状态机,把订单中的阶段,例如:出租车的等待抢单.出租车的等待接驾.专车的等待抢单.专车的等待接驾,都当成一种独立的状态,每 个状态机只需要知道可 ...

  4. 关于跨平台技术选型的思考

    关于跨平台技术选型的思考 在我们进行技术架构和技术选型的时候,我们经常犯一个错误就是,试图找一个完美的解决方案即:坑少.功能多. 但是,无数次惨痛经历仍然难以记住这个事实,就是,好的架构是需要迭代的. ...

  5. IoT通讯技术选型及模型设计的思考

    作者简介 | 刘彦玮,负责阿里IoT事业部蓝牙物联架构设计和研发,8年全栈研发工程师,Github开源爱好者. 近几年随着大型物联平台的出现,智能设备数量和种类持续增长以及芯片厂商不断的技术突破,新的 ...

  6. 微服务平台建设之微服务2.0技术选型思考

    前言 前事不忘后事之师,本篇博客是在拜读和学习了杨波的<微服务架构技术栈选型手册>后结合自己的整理和思考. https://www.infoq.cn/article/micro-servi ...

  7. IoT技术选型及模型设计的思考

    IoT是Internet of Things的缩写,对应的中文就是"物联网".在近几年随着大型物联平台的出现和智能设备数量和种类,不断增长,芯片厂商不断的技术突破,新的使用领域和互 ...

  8. 阿里资深Leader:组建技术团队的一些思考

    " 本文是我从 2019 年 1 月底接手 CRO 线 NLP 算法团队以来,在团队组建.能力建设.以及管理上的一些思考,全部是没有科学论证的主观判断,不过都进行了实践. 来自:阿里巴巴中间 ...

  9. 简说创业公司的技术选型,从BearyChat的开发说起

    简说创业公司的技术选型,从BearyChat的开发说起 发表于2015-07-28 16:25| 3491次阅读| 来源CSDN| 5 条评论| 作者蒲婧 CTOCTO俱乐部创业工具管理实践CTO讲堂 ...

最新文章

  1. 统计学习圣经!经典教材《统计学习导论》Python版
  2. React 项目----className 样式 (13)
  3. 大数据面临的挑战:当大数据遭遇云计算
  4. [禅悟人生]心平气和, 慢慢修行
  5. Ubuntu下 VirtualBox的卸载和升级 (转载)
  6. Linux命令解释之sed
  7. Qt 5.14.1 最新版下载
  8. 《互联网周刊》:华为终端的未来之路
  9. 解释一下智能客户端技术
  10. js打印倒三角形和正三角形
  11. 基于qiankun搭建ng-alain15微前端项目示例实践
  12. 【数据库】码,超码,候选码与主码,外码
  13. MySQL完美卸载-奇怪的小知识
  14. 抖音算法实习生面经(一面+二面)
  15. 【选型】常用的自动化测试工具
  16. Token和Session有什么区别,面试官满意的答案
  17. mysql数据库迁移方案
  18. Google Earth Engine(GEE)——User memory limit exceeded(2)
  19. Google支付相关
  20. 计算机自费美国访学,博士在读自费去美国做访问学者的步骤

热门文章

  1. 生存战争-中阶模拟量电路板视频学习记录
  2. 55-混沌操作法之我见:一、逆势操作.(2015.2.7)
  3. 相控阵天线(七):常规平面阵列天线分布(矩形阵列、三角栅格、六边形阵列和圆形阵列)
  4. 百度地图,读取后台值,获取地点坐标
  5. iOS 屏幕实时共享功能实践(内附详细代码)
  6. 第一个Python爬虫
  7. 聊聊软件登录界面的设计与交互
  8. SpringBoot中使用本地缓存
  9. 最后三天,平头哥携手Unitimes带来AIoT行业大咖盛宴
  10. augustus预测藻类全基因组序列