日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Docker+Tomcat+geoserver+shp发布地图服务

發(fā)布時間:2025/3/19 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker+Tomcat+geoserver+shp发布地图服务 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

場景

CentOS7中Docker的安裝與配置:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119028701

CentOS中使用Docker來部署Tomcat:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119108232

Docker中宿主機(jī)與容器之間互傳文件(docker cp的方式):

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119172233

經(jīng)過以上三個步驟之后怎樣實(shí)戰(zhàn)通過Docker拉取Tomcat鏡像,并在容器內(nèi)添加geoserver的war包,

并將shp文件發(fā)布成地圖服務(wù)。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
關(guān)注公眾號
霸道的程序猿
獲取編程相關(guān)電子書、教程推送與免費(fèi)下載。

實(shí)現(xiàn)

按照上面的流程先實(shí)現(xiàn)docker拉取部署tomcat

然后就是下載geoserver的war包

http://geoserver.org/release/stable/

?

然后參考上面從宿主機(jī)向容器中復(fù)制文件的方式將geoserver.war復(fù)制到容器中Tomcat的webapps下

然后Tomcat會自動將geoserver的war包解壓到geoserver目錄,此時在瀏覽器中已經(jīng)能訪問到geoserver

?

然后剩下的就是下載矢量數(shù)據(jù)源shp文件并將其傳遞到容器內(nèi)tomcat內(nèi)geoserver內(nèi)的data目錄下

這里以中國一級河流及湖泊矢量數(shù)據(jù)(shp格式)為例,下載地址:

https://download.csdn.net/download/BADAO_LIUMANG_QIZHI/20591207

這里面是有兩個shp文件的,所以需要使用圖層組進(jìn)行發(fā)布。

?

怎樣在Windows上將文件打成tar.gz的格式

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119177396

打包成功后參照宿主機(jī)向容器內(nèi)復(fù)制文件的方式

docker cp /usr/river.tar.gz 39f5b723d1b8:/usr/local/tomcat/webapps/geoserver/data/data

然后這里的39f5b723d1b8是正在運(yùn)行的tomcat的容器的id

這樣就將shp文件從宿主機(jī)中復(fù)制到正在運(yùn)行的omcat容器的geoserver中的data目錄下了

我們可以在XShell中復(fù)制一個會話,一邊是交互式進(jìn)入tomcat容器,一邊是進(jìn)入宿主機(jī)

?交互式進(jìn)入tomcat容器

docker exec -it 39f5b723d1b8 /bin/bash

然后進(jìn)入到tomcat/webapps/geoserver/data/data下

?然后就可以在瀏覽器中操作geoserver了。

GeoServer簡介、下載、配置啟動、發(fā)布shapefile全流程(圖文實(shí)踐):

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/109636080

發(fā)布圖層參考這個流程。

然后發(fā)布圖層組

Geoserver怎樣發(fā)布圖層組(shapefile文件):

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/118753910

參考這個流程。

然后在geoserver中新建數(shù)據(jù)存儲時就可以選擇數(shù)據(jù)目錄為data/data/river下面的shp文件了。

?

然后添加兩個圖層,再添加一個圖層組

?

注意:

這兩個圖層要是同一個工作區(qū),并且還要設(shè)置圖層組的邊界,圖層組的四個邊界可以從其下的某個圖層中復(fù)制出來,圖層中的邊界是可以直接計算出來的。

然后就可以在圖層預(yù)覽中看到預(yù)覽效果了。

?

總結(jié)

以上是生活随笔為你收集整理的Docker+Tomcat+geoserver+shp发布地图服务的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。