一桩警、準備工作
1.下載OSM海洋數(shù)據(jù),下載地址:Water polygons涛菠,OSM地圖默認坐標系是EPSG:3857,即為墨卡托投影(Mercator)數(shù)據(jù)是shp格式残黑,下方有兩種海洋數(shù)據(jù)寝优,Large polygons are split是很詳細的海洋數(shù)據(jù)苫亦,文件大小>700MB毛肋;Simplified polygons, use for zoom level 0-9是比較簡單的海洋數(shù)據(jù),一般在地圖0-9級使用屋剑,文件大小20MB左右润匙。這里選用數(shù)據(jù)量小的做測試,具體地圖服務項目使用詳細的海洋數(shù)據(jù)饼丘。
2.安裝Geoserver發(fā)布自定義地圖趁桃,OSM本地發(fā)布(四)-----Geoserver發(fā)布自定義地圖
3.shp2pgsql工具辽话,將shp數(shù)據(jù)導入postgres數(shù)據(jù)庫肄鸽,windows安裝PostGIS后自帶該工具卫病,Linux需單獨安裝
二、導入海洋數(shù)據(jù)
1.將下載的海洋數(shù)據(jù)解壓典徘,QGIS查看海洋數(shù)據(jù)蟀苛。
2.打開shp2pgsql
3.連接Postgres數(shù)據(jù)庫
出現(xiàn)succeeded,說明連接成功。
4.點擊“Add File”選擇shp文件導入數(shù)據(jù)庫逮诲,SRID設置為3857帜平,點擊Import導入
出現(xiàn)completed,說明導入成功梅鹦。
三齐唆、Geoserver發(fā)布海洋圖層
1.添加圖層
2.選擇taiwan:taiwan圖層嗤栓,找到simplified_water_polygons發(fā)布
3.數(shù)據(jù)標簽頁設置邊框
4.發(fā)布標簽頁設置樣式并發(fā)布
5.預覽海洋圖層
四、圖層組添加海洋
1.打開taiwan圖層組
2.添加simplified_water_polygons圖層
3.拖動taiwan:simplified_water_polygons圖層到最上層
4.生成邊界就轧,最后保存
5.預覽圖層組
到此OSM自定義地圖本地發(fā)布完成妒御,海洋有了,省份輪廓也有了镇饺!
后面將介紹Geoserver如何使用OSM官網(wǎng)樣式發(fā)布OSM官網(wǎng)地圖乎莉,如何使用maputnik調(diào)整定義樣式(類似百度地圖、高德地圖樣式自定義工具)等。