您的位置:首页 > 数据库 > MySQL

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

2017-10-21 14:34 1056 查看
连接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中的空间数据,具体过程忽略:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql geoserver GIS