前言
地理信息系统(GIS)技术在旅游行业应用广泛。WebGIS 结合互联网便捷性,Spring Boot 提供高效后端,Leaflet 提供轻量级地图可视化。本项目旨在构建省级旅游口号 WebGIS 可视化平台。
一、旅游口号信息管理
1、表结构设计
旅游口号表关联省份信息表。使用 province_code 进行关联。

省级旅游口号的列表管理界面如下:

2、空间属性关联
为方便查询对应的省份信息及在 WebGIS 展示过程中快速标注,需要关联三张表:省级行政区划信息表、城市基本信息表、旅游口号信息表。三者通过省级行政区划代码进行数据关联。
SELECT T.NAME cityName, T.pinYin, T.bz, T.slx, tc.code provinceCode, tc.NAME provinceName, st_x ( T.geom ) cityLon, st_y ( T.geom ) cityLat, slogan.slogan, st_asgeojson ( tc.geom ) geomJson FROM biz_geographic_name T, biz_province tc, biz_tourism_slogans_info slogan WHERE T.bz IN ( '省会城市', '直辖市', '首都' ) AND st_contains ( tc.geom, T.geom ) AND slogan.province_code = tc.code AND slogan.activity_flag = 1
执行上述语句后,可以看到以下结果:

二、SpringBoot 后台实现
1、系统调用时序图
本文采用的系统架构比较简单,使用经典 MVC 三层架构,系统的调用时序图如下图所示:







