GIS雜談:地圖切片存儲(chǔ)和發(fā)布
切片存儲(chǔ)
切片數(shù)據(jù)默認(rèn)是一張張等尺寸的圖片,jpg、png等格式,需要底圖邊緣透明效果,就要用png格式;??
切片最簡(jiǎn)單的存儲(chǔ)是直接放在文件夾里,按照縮放\列數(shù)\行數(shù)的形式組織,但是在切片數(shù)量多時(shí),數(shù)據(jù)要進(jìn)行拷貝或者移動(dòng)時(shí),耗時(shí)就較長(zhǎng)了;?
另一種方式將切片數(shù)據(jù)放在sqlite數(shù)據(jù)庫(kù)里,稱(chēng)為mbtiles文件,將圖片轉(zhuǎn)換成二進(jìn)制存放在數(shù)據(jù)表中,根據(jù)索引獲取對(duì)應(yīng)的圖片文件,對(duì)外顯示是一個(gè)大的文件,在拷貝時(shí),速度會(huì)快很多;?
相同的原理,切片數(shù)據(jù)能夠?qū)懭氲狡渌?lèi)型的關(guān)系數(shù)據(jù)庫(kù),如mysql、postgresql等,也能寫(xiě)入到NoSQL數(shù)據(jù)庫(kù)中,進(jìn)行存儲(chǔ)。? ?
切片發(fā)布
切片數(shù)據(jù)發(fā)布以后,才能夠進(jìn)行訪問(wèn)使用。? ?
1.文件夾類(lèi)型切片 ?
>?使用web服務(wù)器發(fā)布就行,對(duì)應(yīng)軟件nginx、apache、IIS都可以,將切片的文件夾發(fā)布了就能夠進(jìn)行訪問(wèn);??
2.mbtiles文件 ?
>?需要支持mbtiles的軟件進(jìn)行發(fā)布,簡(jiǎn)單的mbtiles server,在github上就能夠找到,geoserver通過(guò)安裝插件,也能夠?qū)btiles進(jìn)行發(fā)布;??
分享兩個(gè)開(kāi)源mbtiles發(fā)布軟件地址:?
-?https://github.com/wclwksn/mbtiles-server ?
-?https://github.com/wclwksn/mbtiles-image-server??
3.專(zhuān)業(yè)的發(fā)布軟件 ?
Arcgis Server、超圖iServer或者開(kāi)源的Geoserver,能夠?qū)⑤斎氲挠跋窕蛘呤噶繑?shù)據(jù),直接發(fā)布成可訪問(wèn)的切片形式,從而不用預(yù)先對(duì)數(shù)據(jù)進(jìn)行處理。?