前言
地理信息系统(GIS)技术在旅游、城市规划等领域展现出巨大的应用潜力。省级旅游口号作为各地旅游宣传的重要名片,承载着地域文化的精髓与旅游资源的亮点。传统的宣传方式往往局限于文字、图片等静态形式,难以直观地展现其背后丰富的地理与文化内涵。
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
执行上述语句后,可以看到关联后的结果数据。







