首先要安装geoserver 和 postgis,具体就不赘述了,不会的可以百度。
1、创建空间数据库,这里用的工具是Navicat Premium 15
新建查询执行下面命令
CREATE EXTENSION postgis
验证:执行下面语句不报错即可
SELECT ST_SetSRID(ST_Point(-87.71,43.741),4326),ST_GeomFromText('POINT(-87.71 43.741)',4326)
2、数据库建好,导入shp数据
进入pgAdmin数据库操作界面,选择这个插件
文件和路径均不能带中文,带中文就导入失败。
导入成功后会出现与文件名相同名字的表。
修改数据表字段名称(中文改拼音首字母)和类型(合适类型)
3、使用geoserver 发布wms服务
进入geoserver管理页面,进入工作区,新建工作区
进入数据存储,新建数据
新建postgis数据源
根据下面提示填写,其他默认,点击保存
出现下图,表示成功连接上数据库 ---点击发布
出现下图,表示失败,检查上面所输入的参数,肯定有错的地方,修改成功后继续
主要是这三个地方修改,其他默认
保存后到layer preview中查看
显示数据表示发布成功。