前言
在当今数字化浪潮中,地理信息系统(GIS)技术正改变着我们对世界的认知。在旅游行业,GIS 技术的应用为旅游体验的提升和管理优化带来了新机遇。省级旅游口号是各地旅游宣传的重要名片,但传统宣传方式难以直观展现其背后的地理与文化内涵。随着 Web 技术发展,WebGIS 将 GIS 功能与互联网便捷性结合。Spring Boot 作为轻量级 Java 框架,能快速搭建稳定高效的后端服务;Leaflet 则是开源 JavaScript 库,专注于 Web 应用的轻量级地图可视化解决方案。本项目旨在通过 Spring Boot 与 Leaflet 的深度结合,构建省级旅游口号 WebGIS 可视化平台,将旅游口号与地理空间数据紧密相连。
一、旅游口号信息管理
1、表结构设计
在旅游口号表中,需要关联省份信息表,在进行空间信息挖掘时,会自动关联省份空间信息。旅游口号信息表主要包含口号内容及关联的省份代码等信息。

这里使用 province_code 即省级行政区划代码来进行信息关联。

省级旅游口号的列表管理界面如下所示。
2、空间属性关联
为了方便查询对应的省份信息,以及在 WebGIS 展示过程中快速对省份进行标注,我们需要关联两张空间信息表:省级行政区划信息表、城市基本信息表和旅游口号信息表。三者通过省级行政区划代码进行数据关联,数据查询 SQL 如下:
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
执行上述语句可获取关联后的空间数据,示例结果如下:








