GeoServer安装、集成mysql以及发布wfs服务

 说明:Geoserver是依赖于JRE的,所以可以安装JRE,也可以安装JDK,JDK自行安装下载。


1.下载geoserver:

地址:http://geoserver.org/release/2.17.1/

下载完毕解压

问题:

现在已集成mysql数据库连接和GeoServer跨域访问开放,解决方式:

1.  跨域访问开放:

a.找到Geoserver的配置文件

b.修改配置文件,将跨域相关注释开放(可全局搜索“Uncomment

following filter to enable CORS”)

c.跨域访问jar包,复制入lib下面

下载连接:https://pan.baidu.com/s/10HtgT9Qs9AkBnrcV34TiWA

提取码:ynue


2.集成数据库(此处以mysql为例)

注释:mysql需要版本在5.7以下。5.7及以上geoserver方法不兼容

A.下载mysql插件

下载地址:https://zh.osdn.net/projects/sfnet_geoserver/releases/

搜索mysql


B.将下载好的插件压缩包解压后,将其中的所有jar包,放入geoserver/webapps/WEB-INF/lib目录下

Mysql加入测试数据

创建表:

CREATE

TABLE `points` (

`id`  int NULL ,

`name`  varchar(255) NULL ,

`x`  varchar(255) NULL ,

`y`  varchar(255) NULL ,

`location`  point NULL

);

插入测试数据:

INSERT INTO `points` VALUES (1, '圆明园', '116.310558',

'40.014033', ST_GeomFromText('POINT(116.311 40.014)'));

INSERT INTO `points` VALUES (2, '清华大学', '116.335279',

'40.010497', ST_GeomFromText('POINT(116.335 40.0105)'));

INSERT INTO `points` VALUES (3, '颐和园', '116.277787',

'116.277787', ST_GeomFromText('POINT(116.278 40.0065)'));

INSERT INTO `points` VALUES (4, '天安门', '116.404844',

'39.915378', ST_GeomFromText('POINT(116.405 39.9154)'));

INSERT INTO `points` VALUES (5, '北京站', '116.434164',

'39.910065', ST_GeomFromText('POINT(116.434 39.9101)'));

INSERT INTO `points` VALUES (6, '卢沟桥', '116.224895',

'39.85647', ST_GeomFromText('POINT(116.225 39.8565)'));

INSERT INTO `points` VALUES (7, '北京西站', '116.32723',

'39.901652', ST_GeomFromText('POINT(116.327 39.9025)'));

INSERT INTO `points` VALUES (8, '北京首都国际机场', '116.612388',

'40.085613', ST_GeomFromText('POINT(116.612 39.9025)'));



3.启动geoserver

  运行geoserver根目录/bin下面的

登录地址:http://localhost:8080/geoserver/web/

默认的用户名是admin,密码geoserver

a.建立工作区(比如某个地方):


默认工作区。随意勾选

b.添加数据存储(发布要素点。Wfs服务。)

点击保存

c. 用openlayers发布

geoserver发布mysql中数 :

发布wms底图服务:

shapefiles文件目录:file:data/hj  #刚才放置shp文件的目录

发布图层

选择刚刚新建的数据源

点击操作后面的发布:

和之前操作一样。选择查找4326(WGS84).然后依次点击。最后保存。

将所有包含的shp文件所有图层全部发布

新建图层组

将所有的图层全部加入

根据图层类型来定义层级。最上面的在最下面(例图层FW最先加载在地图最下面)。

最后保存。

完成

你可能感兴趣的:(GeoServer安装、集成mysql以及发布wfs服务)