GeoServer发布shp数据

狂风中的少年 提交于 2020-03-01 10:08:18

前段项目中应甲方要求,需要将地图服务过程简化到越简单越好,由于该项目中地图只作为底图,只是看看而已,并未涉及到空间数据分析之类的。所以,项目中裁掉了空间数据库这一部分。在没空间数据库的情况下,空间数据只能作为文件的形式存储,其格式为同样的shp格式。现将使用GeoServer发布shp数据的过程记录下。

总体思路

1.新建工作区
2.新建数据存储
3.数据发布
4.切片(如果需要的话)

新建工作区

如果自己项目中已经存在相应的工作区的话,此步可以跳过。
若想新建工作区,该部分在前面相关章节中已经讲过,可以参考我之前的文章《 GeoServer数据服务发布及切片 》中的相关内容。

新建数据存储

1.登陆GeoServer,在左侧数据栏中选择“数据存储”->“添加新的数据存储。如下图所示:
添加新的数据存储
2.进入“新建数据源”页面,如下图所示:
有两种添加shapefile数据的方式。一种是添加shapefile所在的文件目录,该方法可一次添加多个shapefile数据,一般选择该方式。另外一种是添加单个shapefile文件,该方式一次只能添加一个shapefile文件。本文以第一种方式进行演示,第二种方式类似。
新建数据源
3.进入“新建矢量数据源”页面,如下图所示。
此处要特殊说名的有两点。
(1)在第3步选择“shapefiles文件目录”时,一般将文件放到GeoServer相关目录下。比如:geoserver/data_dir/data目录下。
(2)在第4步选择“DBF文件的文件集”编码时,一定要看下自己文件的编码格式。若属性中含有中文字符,编码选择不对名,会产生中文乱码,可能会造成SLD样式文件匹配不对的问题。一般情况下,选择UTF-8编码格式。
所有内容填写完成以后,点击保存,进入下一步
新建矢量数据源
4.进入“新建图层”页面。然后点击“发布”进行数据发布。
新建图层

数据发布

请参考本人之前文章《 GeoServer数据服务发布及切片 》中的相关内容。

数据切片

请参考本人之前文章《 GeoServer数据服务发布及切片 》中的相关内容。

至此,使用GeoServer发布shapefile数据完成。

扫描下方二维码,关注微信公众号,精彩内容同步更新,有问题可随时交流
微信公众号

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!