用开源软件将shp文件导入MySQL,并通过geoserver发布地图服务

连接mysql
CREATE DATABASE geodatabase DEFAULT CHARSET utf8;
安装FWTools,打开FWTools Shell
本来下面是可以的
ogr2ogr -f “MySQL” MySQL:”geodatabase,user=root,host=localhost,password=123456″ -lco engine=MYISAM city84.shp
但是涉及到字符集错误,就转换成下面的做法:
ogr2ogr -f “GeoJSON” china.json city84.shp
用notepad++打开china.json 转成UTF8无BOM格式编码,然后:
ogr2ogr -f “MySQL” MySQL:”geodatabase,user=root,host=localhost,password=123456″ -lco engine=MYISAM china.json

到此shp文件已经导入到MySQL了,通过udig就能查看mysql中的空间数据了

geoserver要安装MySQL插件来访问MySQL中的空间数据,具体过程忽略:

转载自:https://mtr-1.oss-cn-beijing.aliyuncs.com/qyblog/2019/04/78303432.jpg

You may also like...