WebGIS 背景介绍
在数字化浪潮席卷全球的今天,地理信息系统(GIS)作为一门古老而现代的技术,正面临着前所未有的机遇与挑战。自 20 世纪 60 年代诞生以来,GIS 经历了从桌面应用到企业级解决方案的蜕变。GIS 的'老'并非指其技术过时,而是其深厚的历史底蕴与成熟的技术体系。从早期的地形测绘到如今的智慧城市、环境监测,GIS 一直是地理信息处理与分析的核心工具。
WebGIS 的出现,为 GIS 注入了新的活力。它打破了传统 GIS 的时空限制,将地理信息从封闭的桌面环境推向了开放的互联网平台。通过浏览器,用户可以随时随地访问地理数据、进行空间分析,并与他人共享信息。这种模式不仅极大地降低了 GIS 的使用门槛,还为地理信息的广泛应用提供了可能。然而,WebGIS 的发展并非一帆风顺。数据安全、性能瓶颈、用户体验等问题一直是制约其发展的关键因素。
本文将从技术实战的角度,深入介绍 WebGIS 的相关技术及成果展示,探讨其在 WebGIS 系统中的定位与发展。
WebGIS 技术简介
WebGIS(Web GIS)是一种基于 Web 的地理信息系统,它可以实现地理空间数据的查询、分析、管理和可视化。与传统的 GIS 相比,WebGIS 是通过浏览器实现客户端与服务器间的信息交流,成本降低,且界面友好,容易操作;客户端一般执行地图显示和信息查询目标的选定,数据的调用、处理、清洗、转换、空间分析等都是在服务器完成,这样分布式的系统不仅简化了客户端的结构,降低了客户端负荷,也降低了对宽带的要求;对时空大数据的存储可以放在多台服务器中,服务器可以位于多地,可降低系统的负载;可以跨平台,兼容 Windows 系统、Unix 系统等;对于时空大数据不仅实现了数据的高度共享,也可以实现数据的实时更新;基于 Internet 体系,具有很好的扩展性。随着 WebGL 的技术在不断的升级和应用,同时实景三维需求的井喷式爆发,WebGIS 的技术也迎来了迅猛的发展,对于之前比如依赖网络通讯、信息安全、GIS 空间分析应用薄弱、真三维 GIS 不成熟、多源异构数据的互操作等存在的技术瓶颈也在被逐步突破,WebGIS 将在实际应用中绽放更加绚丽的光彩。
前后端技术栈概览

**大数据存储:**Data Lake、Hadoop+HBase+Hive、Citus **数据抽取:**ELK、CDC **数据挖掘:**NER(命名实体识别)、NEO4J 知识图谱、MongoDB、ElasticSearch
**三维 GIS 可视化:**Cesium、MapBox、Echarts、UE4/UE5、AR/VR、MapV **数据处理:**Cesium Lab(倾斜摄影)、BIM 数据、Krpano(全景展示)、Cesium Terrain Builder(地形数据)
二维 GIS 前端基础语言:Html+Css+JS Web 框架:VUE.js, React.js, Leaflet.js 地图框架:OpenLayers SpringBoot, springCloud, Mybatis_Plus, Maven 后端Java, JavaFx, GeoTools, Gdal, World Wind 数据库PostGIS, PostgreSQL, Redis
GIS 工具数据处理功能:数据编辑、地图符号化工具分类:QGIS, Udig 服务发布功能:OGC 服务、OGC 查询工具分类:GeoServer, MapServer, TileServer OGC 服务WMS, WMTS, WFS, WCS
系统功能架构

某地价综合管理平台系统架构图(简化版)
安全保障体系是整个系统的安全保障,根据国家颁布应用的安全设计指南的要求,从网络、系统、应用、数据等层面对整个系统进行安全管理,以保证整个系统的安全性。运行管理体系包括岗位职责、管理规范和技术规范等,为系统稳定可靠运行提供技术和制度保障。系统的建设分为五层:基础设施层、数据资源层、服务层、应用层和展现层,重点建设内容将分别纳入到相关的逻辑层。
(1)基础设施层:基础设施包括服务器、交换机、防火墙、网关等基础设备设施,为系统的开展以及正常运行提供运行资源支撑。 (2)数据资源层:构建综合信息库,存储和管理综合地理信息管理系统中地图数据、模型数据等基础数据,以及在业务工作中的管理和过程信息,通过系统上传管理的混合数据和文件数据,为系统的开展以及正常运行提供数据支撑。通过对数据进行有效分类,建立完善的数据管理规范,从而更加合理有效的实现资共享机制。 (3)服务层:整个系统采用服务组件技术实现。组件是软件体系架构中可复用的软件模块,每个组件封装一定的逻辑和功能模块,并具有良好的接口,通过发布服务的方式对外提供服务,系统可以通过组装已有的组件来实现新的功能。通过组件技术将大大提高软件可复用度,提高开发效率和可扩展性。在系统的开发过程中,将对系统功能模块进行梳理,提取具有共性特征的功能模块,开发成组件。组件层为实现上层应用中的各业务子系统提供各种基础组件,上层应用通过组合和调用组件层中的组件来实现相关的业务功能,全面提升系统的可扩展能力。 (4)应用层:应用层根据业务需求,通过组装相关的组件,构造出各业务子系统的相关功能模块。然后面向不同业务、不同用户灵活授权,生成各种个化的业务应用工作站。系统建成后,将按照分级部署、按需配置的方式,对各业务人员的系统运行界面进行定制,使用服务组件调用的方式对服务进行合理有效整合,快速搭建相关功能模块。 (5)展现层:展现层是系统在用户各终端的统一展示、主要包含 PC 端、移动端、手机端、大屏展示端。
WebGIS 项目应用效果
本节将从应急灾害、交通运输、智慧文旅、低空经济四个方面的应用重点介绍 2024 年度的 WebGIS 项目应用结果,每个项目分别介绍项目主要功能以及主要功能界面示意图。
应急灾害
功能介绍:(1)实现对地震信息的统一管理、在地图上对地震信息进行空间可视化。(2)实现震中位置附近城市、风景区、历史地震查询、震中影响范围检索。(3)实现全球地震热力图分析可视化。(4)省级行政区域地震空间可视化展示。

地震信息定位展示示意图

震中附近城市可视化分析功能示意图

附近风景区可视化功能示意图

历史地震分析示意图

全球地震分布热力图
交通运输
主要功能:(1)支持对全球民航机场空间分布可视化展示。(2)支持按照各个国家和机场信息进行查询检索。

全球民航机场空间分布可视化示意图

国家民航机场空间分布图
智慧文旅
主要功能:(1)支持对所有省级行政区划所属的风景区信息进行空间可视化,了解其空间分布情况。(2)制作专题地图,神奇的北纬 30 度线及其穿越国家介绍。(3)制作专题地图,完成缅甸与我国云南的千里边境线展示。

省级行政区风景区空间可视化

神奇的北纬 30 纬线及其穿越国家专题图
缅甸与云南的千里边境线专题图
其它项目
在 2024 年度完成的其它 WebGIS 方面的项目还有:(1)星城违规培训的机构空间可视化。(2)遥感影像的遮罩展示。(3)Leaflet 加载矢量瓦片实战。

星城违规培训的机构空间可视化

遥感影像遮罩展示

Leaflet 矢量瓦片加载可视化

Mapbox 矢量瓦片展示
未来与展望
随着移动化、云计算、数据挖掘、虚拟现实和人工智能技术的不断发展,在未来,WebGIS 将会朝着这几个方向不断发展。把 WebGIS 和这些技术进行深度融合后,才能发现更多的数据之美,GIS 之美,信息交叉融合之美。
云计算 + 数据存储
WebGIS 在云计算和存储方面的技术趋势主要包括以下几个方面:云原生技术:WebGIS 应用应该具有弹性、水平扩展、自动化、韧性、容错等特点,以满足在云环境下的高可靠性、可扩展性和高性能需求。在支撑大规模的空间数据存储和空间分析方面,采用超大规模集群来满足快速数据制图及空间分析处理。在计算过程中会涉及到多个节点之间的数据传输和存储,因此需要采用分布式技术,如 Hadoop、Spark 等,以实现数据的高效管理和分析。
多云环境:WebGIS 应用会部署在多个云环境中,包括公有云、私有云和混合云等。在云上部署和应用时有大量的数据传输和存储,因此需要保证数据的安全性和隐私性。开发者需要采取相应的安全措施,如数据加密、身份认证、访问控制等,以确保数据的安全性和隐私性。
可视化技术:WebGIS 应用需要将地理空间数据展示在 Web 页面上,以便用户查询和分析。因此,需要采用可视化技术,如地图可视化、交互式地图可视化等,以提高用户体验和查询效率。在面对大量的数据和复杂的分析时,需要采用高性能计算技术,如 GPU、FPGA 等,以提高计算效率和精度。
GIS+AI 融合
随着人工智能技术的不断深入发展以及普及。可以预见的是,人工智能将在 GIS 领域发挥更大的价值和作用。人工智能在 WebGIS 的深度应用主要包括以下方面:
地图推理与决策支持:利用机器学习、自然语言处理、图像处理等人工智能技术,对地图数据进行分析和推理,以提高决策支持的准确性和效率。 空间分析与可视化:采用深度学习、神经网络、小波分析等人工智能技术,对空间数据进行高级分析和可视化,以获取更加直观、准确的空间信息。 地图文档自动化:将自然语言处理、机器学习等人工智能技术应用于地图文档处理中,实现地图文档的自动化分类、标注、检索和分析。 网络分析与安全:采用网络分析、社交网络分析等人工智能技术,对网络数据进行深入分析和挖掘,以发现网络安全威胁和异常行为,提高网络安全管理和保障的效率和准确性。 智能问答与知识管理:利用自然语言处理、机器学习等人工智能技术,实现地理信息系统中的智能问答和知识管理,以提高问题解决和知识获取的效率和准确性。 地理信息协同过滤:采用协同过滤算法、人工智能技术等,实现地理信息系统中的跨领域知识协同过滤,以增加结果数量和质量,提高系统推荐准确性和用户满意度。
在 GIS 领域,基于遥感影像的房屋或者土地边界自动提取分割,直接生成矢量边界,无疑对于外业调查或者举证具有友好的操作模式,大大的提高了劳动生产力,也能提高作业精度。下面以航空遥感或者无人机遥感为例,对图像实现自动分割。


SAM 在分辨率不高的情况下,图像自动分割提取的范围轮廓边界存在精度差,因此在大面积的航空影像下提取,只能作为一个参考,作为下一步工作的依据。但是结合无人机遥感进行高分辨率的提取,是一条值得期待的道路。
总结
本文从技术实战的角度,介绍了 WebGIS 的相关技术及成果展示,探讨了其在 WebGIS 系统中的定位与发展。涵盖了 WebGIS 的相关技术范围以及项目实践。2025 年,将继续深入研究和探索 WebGIS,将引入人工智能的相关能力赋能,为 WebGIS 插上飞翔的翅膀。GIS 大融合、大赋能的时代已来,WebGIS 大有可为。期待在未来的道路中继续与朋友们一路相伴。

