OSM地图本地发布(五)-----Geoserver发布海洋图层

一、准备工作

1.下载OSM海洋数据,下载地址:Water polygons,OSM地图默认坐标系是EPSG:3857,即为墨卡托投影(Mercator)数据是shp格式,下方有两种海洋数据,Large polygons are split是很详细的海洋数据,文件大小>700MB;Simplified polygons, use for zoom level 0-9是比较简单的海洋数据,一般在地图0-9级使用,文件大小20MB左右。这里选用数据量小的做测试,具体地图服务项目使用详细的海洋数据。

md_eb8a1d4c.png

2.安装Geoserver发布自定义地图,OSM本地发布(四)-----Geoserver发布自定义地图

3.shp2pgsql工具,将shp数据导入postgres数据库,windows安装PostGIS后自带该工具,Linux需单独安装

md_5da41991.png

二、导入海洋数据

1.将下载的海洋数据解压,QGIS查看海洋数据。

md_91a81139.png

2.打开shp2pgsql

md_f93f3237.png
md_18dd8c5f.png

3.连接Postgres数据库

md_af6037d0.png
md_d6e07d50.png
md_ec591c42.png

出现succeeded,说明连接成功。

4.点击“Add File”选择shp文件导入数据库,SRID设置为3857,点击Import导入

md_79f09f1c.png
md_c73ba67e.png

出现completed,说明导入成功。

三、Geoserver发布海洋图层

1.添加图层

md_4acfe52c.png

2.选择taiwan:taiwan图层,找到simplified_water_polygons发布

md_5319bf81.png

3.数据标签页设置边框

md_6ca256f7.png
md_b55d6634.png

4.发布标签页设置样式并发布

md_9efe00da.png
md_d15c8c92.png

5.预览海洋图层

md_21de5324.png
md_9b50846c.png

四、图层组添加海洋

1.打开taiwan图层组

md_d5432dc2.png

2.添加simplified_water_polygons图层

md_9b2d1e6e.png

3.拖动taiwan:simplified_water_polygons图层到最上层

md_a86c26b4.png

4.生成边界,最后保存

md_12ff2207.png

5.预览图层组

md_be7e6ae0.png
md_f2410e60.png
md_b66476eb.png
md_16473019.png

到此OSM自定义地图本地发布完成,海洋有了,省份轮廓也有了!

后面将介绍Geoserver如何使用OSM官网样式发布OSM官网地图,如何使用maputnik调整定义样式(类似百度地图、高德地图样式自定义工具)等。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容