如何实现shp数据导入mysql数据库,并通过geoserver发布服务

一、准备gdal工具

下载GDAL,官网:https://gdal.org/
进入官网,选个最新的win64位。GISInternals Support SiteGISInternals Support Sitehttps://www.gisinternals.com/release.php
在这里插入图片描述
找到并选择下载 release-1928-x64-gdal-3-3-0-mapserver.zip 软件包,解压即可使用;

二、手动在数据库新建库表

需要手动在mysql中创建好数据库;shp如果是utf编码则新建数据库为UTF8。

三、检查shp文件编码

  1. 通过ArcMap检查shp数据,确定shp数据是utf8编码;
  2. shp文件路径一定不要用中文,否则导入时会报错。

四、通过命令行导入

通过ogr2ogr实现shp导入mysql库,
在gdal文件夹下运行文件 SDKShell.bat,有必要时用管理员身份运行;
地址示例:D:\Program Files\release-1928-x64-gdal-3-3-0-mapserver

ogr2ogr -f MySQL MySQL:"jeecg-boot",host="localhost",port="3307",user="root",password="123456" D:\data1123\paishui_line38572.shp -update -overwrite -lco engine=MYISAM;

示例:注意区分冒号、等于号、逗号的书写规则;结尾一定要用分号结束。
运行效果如图
在这里插入图片描述
在这里插入图片描述
至此shp数据已经实现导入MySQL数据库,之后即可通过geoserver发布矢量服务
未完待续。。。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值