開源方案搭建可離線的精美矢量切片地圖服務-1.開篇(附成果演示地址)

系列文章目錄

開源方案搭建可離線的精美矢量切片地圖服務-1.開篇(附成果演示地址)css

開源方案搭建可離線的精美矢量切片地圖服務-2.PostGIS+GeoServer矢量切片 html

開源方案搭建可離線的精美矢量切片地圖服務-3.Mapbox個性化地圖定製入門前端

開源方案搭建可離線的精美矢量切片地圖服務-4.Mapbox樣式設計sql

開源方案搭建可離線的精美矢量切片地圖服務-5.Mapbox離線項目實現數據庫

開源方案搭建可離線的精美矢量切片地圖服務-6.Mapbox之.pbf字體庫瀏覽器

開源方案搭建可離線的精美矢量切片地圖服務-7.Arcgis Pro企業級應用服務器

開源方案搭建可離線的精美矢量切片地圖服務-8.mapbox 之sprite大圖圖標文件生成(附源碼)post

先不說廢話直接上地址:(全部東西都在阿里雲的共享雲虛擬主機上,訪問地圖能夠會有點慢,請多多包涵)。測試

01:中國地圖:http://test.sharegis.cn/mapbox/html/3china.html字體

TIM截圖20180524180242

 

02:德國-德累斯頓市:http://test.sharegis.cn/mapbox/html/6germany.html

 

TIM截圖20180524180416

TIM截圖20180524180314

1.技術路線

 

本系列教程主要使用的開源技術有下面三點

1.基於postgresql數據庫的postgis空間數據插件,主要存儲空間地理信息,也可加快矢量切片的速度。

2.GeoServer進行圖層數據的管理,以及矢量切切片的生成。

3.Mapbox進行圖層樣式的設計,以及地圖展現與操做功能。

2.從矢量切片談起

      移動互聯網的到來,你們天天都離不開地圖服務,從2005年穀歌推出谷歌地圖服務後,地圖服務經歷了一代又一代的發展,從簡單的基於圖片的切片到如今進入了個性化定製的地圖的時代,地圖走入咱們生活的方方面面。新一代的地圖都是以矢量切片的方式展現,通俗來講就是每次請求只返回數據,而地圖的渲染都來自與前端瀏覽器。這樣作不只大大減小小地圖服務器的壓力,並且爲地圖定製化提供了可能。咱們常見的百度地圖、高德地圖如今都是矢量切片方式。下面咱們用百度地圖的例子展現矢量切片的優勢。

普通切片

返回是一張圖片,圖片的數據量挺大的,其次一旦生成的圖片,那麼全部的屬性數據將不存在,圖片修改起來麻煩,並且個性化定製也很難實現。

TIM截圖20180524170752

矢量切片

      返回的是含有屬性信息的地理數據,這樣不只數據量比較小,並且保留了屬性數據,爲個性化定製地圖的實現提供可能。能夠在前端基於WebGL的方式已本身喜歡的樣式進行地圖的渲染,而非直接由服務器生成圖片返回。相對與圖片方式還有一個很大的好處就是不存在放大級別太高受到圖片分辨率的影響,能夠在任何分辨率下顯示都很清晰。

image

 

        下面是百度地圖個性化定製頁面,你們能夠點擊測試一下,可使用相似css格式定製地圖。http://developer.baidu.com/map/custom/,咱們使用的mapbox也是使用相似的方式,進行地圖個性化定製。

 

TIM截圖20180524173625

3小結

       最近公司項目中要將原有的圖片類型切片方案切換成矢量切片,最近一直研究這方面的技術。發現網上對於咱們這些新手提供整套解決方案的文章比較少,因此我把我目前所掌握的技術寫出了分享給你們,某些方面存在一些疑惑,提出來和你們一塊兒交流一下,這篇是算是開篇介紹吧,後面我會把全部用到的技術以及整套測試數據和源碼分享給你們!!下篇主要講一下PostGIS數據存儲,以及GeoServer圖層管理以及矢量切片的生成。

待續。。。。。。。。。。。。。。。。。。。。。

 

做者:ATtuing

出處:http://www.cnblogs.com/ATtuing

本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文連接。

相關文章
相關標籤/搜索