GeoServer发布MySQL空间数据

1. 概述

MySQL是常用的关系型数据库,MySQL遵从OpenGIS联盟(OGC)的规范,实施了空间扩展,更详细的信息可以参考:

GeoServer是常用的开源GIS服务器,其官网为:

本文描述了GeoServer中添加MySQL支持并发布空间数据的流程

2. 环境准备

GeoServer没有内置MySQL支持,需要下载插件,参考:

下载地址为:Download GeoServer from SourceForge.net

将下载的压缩包解压,放置于GeoServer目录下的webapps\geoserver\WEB-INF\lib目录下,并重启GeoServer

如果顺利的话,登录GeoServer点击添加数据源将会出现MySQL的选项:

image-20220731191953491

本文使用的MySQL版本为5.7.34,使用docker安装

本文使用的MySQL中的数据为GeoServer提供的美国各州的行政区划数据,有关shp数据的下载与导入MySQL可参考:

3. 添加数据源

添加新的矢量数据源,设置对应的参数,点击保存:

image-20220731205710566

找到对应的表,点击发布:

image-20220731205716111

设置对应的参数,点击保存:

image-20220731205820053

在图层预览中预览:

image-20220731205928158

使用OpenLayers查看发布的地图:

image-20220731205955229

4. 参考资料

[1]geoserver发布mysql表数据 - 李晓晖 - 博客园 (cnblogs.com)

[2]geoserver添加mysql数据源_Oliviajingxiang的博客-CSDN博客

[3]MySQL — GeoServer 2.21.x User Manual

[4]GeoServer安装及配置过程 - simen_net - ITeye博客

posted @ 2022-07-31 21:17  当时明月在曾照彩云归  阅读(686)  评论(0编辑  收藏  举报