您好,登錄后才能下訂單哦!
實際項目中我們經常會遇到這樣一種場景:地圖底圖可能是互聯網地圖(百度、高德、天地圖)等等,同時我們自己又有某個區域單獨的一套POI數據,我們需要將互聯網地圖中這個區域的原有POI數據進行遮罩然后只顯示我們自己的POI數據。
針對這樣的需求,我們首先想到的是能否我們只使用不包含注記的底圖瓦片,然后再疊加上我們的POI數據。事實上,實際需求中還需要考慮一點,我們只有部分區域的POI數據,卻沒有其他區域的POI數據。
所以這個需求真正的核心是:除這個不規則多邊形的指定區域外,地圖均是互聯網地圖加互聯網注記,而這個核心區域內需要是互聯網地圖加上自己的注記。
a.整個地圖范圍中,仍然將互聯網底圖和互聯網注記圖作為底圖疊加。
b.再次疊加上該區域的互聯網底圖,可以視作遮罩將該范圍中的注記圖層屏蔽。
c.將糾偏后的自定義POI圖層切圖,作為最上層圖層疊加至地圖中。
地圖圖層順序如下所示:
a.瓦片拼接技術:需要將下載好的指定區域瓦片拼接成一個整體,然后將該區域PS出來。
b.圖片分割技術:需要將PS后的區域圖按照瓦片大小分割。
c.瓦片重命名:需要將分割后的瓦片重新按照對應行列號賦值。
具體代碼實現過程由我的好×××涂涂涂不苦實現,感謝,繼續努力。
利用自開發的瓦片下載工具將指定區域的互聯網底圖下載下來,其原理可以參考我之前的博客:WebGIS中通過行列號來換算出多種瓦片的URL 之在線地圖(http://www.cnblogs.com/naaoveGIS/p/3905523.html)。
按照行列號將同一級別上的瓦片拼接成一整張圖。
這里要注意,每個級別的圖均需要分別拼接成一個對應級別的整圖,PS也需要對每個級別的整圖進行摳圖。
a.讀取原始拼接瓦片文件夾,依次獲取到原始瓦片的行列號名稱。
b.將摳圖后的整圖按照瓦片規定大小進行分割。
c.將分割出的圖賦予原始瓦片行列號的名稱。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。