又到了新年伊始,下載OpenStreetMap全球數(shù)據(jù)的時(shí)候了。結(jié)果驚奇的發(fā)現(xiàn),主站已經(jīng)無法打開。仔細(xì)了解了原委,表示理解。好在PBF數(shù)據(jù)依舊可以獲取,只是瓦片服務(wù)已經(jīng)關(guān)停。
OpenStreetMap之所以被Blocked,主要原因有以下幾個(gè)。首先是違反測繪相關(guān)的法律法規(guī),對重要地理坐標(biāo)造成侵害。隨便一個(gè)人就可以上去標(biāo)記,給別有用心的非法測繪提供了便利。其次,對有爭議的地理劃定、用詞等,不符合我們的規(guī)定。尤其是島嶼、邊界,亂七八糟,被改的不堪入目。
通過Block主站,確實(shí)提高了非法測繪的成本,守法公民應(yīng)該完全支持。考慮OpenStreetMap所包含的全球數(shù)據(jù),依舊具有很高的學(xué)習(xí)價(jià)值。在主站已經(jīng)無法訪問的情況下,我們可以以研究用途從其他的離線鏡像,下載PBF數(shù)據(jù)。只要不要作為瓦片服務(wù)對外發(fā)布,就不會有問題。
2.PBF數(shù)據(jù)獲取主站無法下載PBF文件。通過朋友公司的流量付費(fèi)VPN也無法下載。PBF動輒幾十GB,流量開銷太大了,會耗盡費(fèi)用。不要自己通過搭梯子下載鏡像甚至標(biāo)圖,可能面臨追溯,引來麻煩,提醒程序猿們注意。目前,可以選擇鏡像地址,進(jìn)行常規(guī)訪問。只有幾個(gè)歐洲鏡像還有fullplanet的導(dǎo)出可以訪問。但是如果你的網(wǎng)速超級慢,69GB的文件只有幾十KB的下載速度,在weekly的更新速率下,還沒下完文件名就換了。
$ wget https://download.geofabrik.de/asia-latest.osm.pbf
可以下載亞洲的數(shù)據(jù)。
https://download.bbbike.org/osm/
最好使用某雷下載,速度很快。
3.ArchLinux瓦片服務(wù)變化OpenStreetMap的瓦片服務(wù)是靠 mod_tile工程實(shí)現(xiàn)的。2023年,ArchLinux系列的AUR庫里,是有mod_tile.git包的,不過已經(jīng)過時(shí)了。最簡單的方法是安裝好依賴后,從git 倉庫簽出源碼后編譯。
$ git clone https://github.com/openstreetmap/mod_tile.git
$ cd mod_tile*
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
$ sudo cp src/.libs/mod_tile.so /usr/lib/httpd/modules/mod_tile.so
$ ls /usr/local/bin/renderd
只要存在src/.libs/mod_tile.so和/usr/local/bin/renderd,那大概就木有問題。
具體的配置可以參考專欄的其他文章。有兩個(gè)重要的配置文件,一個(gè)是 mod_tile在apache2里的配置,另一個(gè)是renderd的配置。
Include conf/extra/mod_tile.conf
LoadModule tile_module modules/mod_tile.soServerName archosm
ServerAlias a.archosm b.archosm c.archosm d.archosm
DocumentRoot /srv/http
ModTileTileDir /var/lib/mod_tile
LoadTileConfigFile /etc/renderd.conf
ModTileEnableStats On
ModTileBulkMode Off
ModTileRequestTimeout 3
#...
[renderd]
socketname=/var/run/renderd/renderd.sock
num_threads=4
tile_dir=/var/lib/mod_tile
stats_file=/var/run/renderd/renderd.stats
[mapnik]
plugins_dir=/usr/lib/mapnik/input
font_dir=/usr/share/fonts/
font_dir_recurse=1
[default]
URI=/osm_tiles/
TILEDIR=/var/lib/mod_tile
XML=/home/archosm/osmstyle/openstreetmap-carto/mapnik.xml
HOST=tile.archosm.org
TILESIZE=256
MINZOOM=0
MAXZOOM=20
[contour]
URI=/contour/
TILEDIR=/var/lib/mod_tile
TILESIZE=256
XML=/home/archosm/osmstyle/contour-carto/contour.xml
HOST=dem.archosm.org
相關(guān)的參數(shù)配置要根據(jù)具體的情況進(jìn)行修改。其余的步驟和專欄內(nèi)的其他文章所述改動不大。提醒! 由于主站已經(jīng)被Block,提供OpenStreetMap 相關(guān)的瓦片托管服務(wù)繞不開法律法規(guī)問題,如果需要OpenStreetMap本地瓦片,可以繼續(xù)訪問我專欄里的虛擬機(jī)云盤鏈接,獲取虛擬機(jī)供研究所用,但千萬不要自己公開發(fā)布OSM數(shù)據(jù)。
4. 發(fā)行版為什么依舊選擇Manjaro使用manjaro作為OpenStreetMap服務(wù)器,當(dāng)然還是考慮到軟件很新。Manjaro軟件更新超級快,又比ArchLinux方便,簡直了,超級棒!ArchOSM在虛擬機(jī)里不需要更新,因此無需考慮PostgreSQL等關(guān)鍵基礎(chǔ)設(shè)施升級后趴窩的問題。當(dāng)然,萬一PostgreSQL更新了大版本,對不起,又要重新導(dǎo)入一遍數(shù)據(jù)備份了。此種特點(diǎn),建議需要考慮穩(wěn)定的用戶還是選擇Debain系(UbuntuLTS)。
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
分享名稱:以研究用途搭建OpenStreetMapVirtualbox服務(wù)器-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://www.rwnh.cn/article14/pjige.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、App設(shè)計(jì)、品牌網(wǎng)站制作、企業(yè)網(wǎng)站制作、做網(wǎng)站、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容