在日常的工作过程中,会遇到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的未来...欢迎交流