【技術實現步驟摘要】
基于移動GIS平臺的一種矢量地圖立體邊的生成方法(一)
本專利技術涉及移動GIS技術,特別涉及關于一種簡單的矢量地圖立體效果邊線生成方法,提高移動GIS矢量地圖的美觀性。(二)
技術介紹
為二維地圖添加三維立體邊線,是一種常見的二維地圖美化效果,能夠使地圖更加直觀、真實,在電網資源、經濟建設、科學研究、軍事作戰等各個領域有著非常廣泛的應用價值和應用前景。現代地圖依據一定的數學法則,采用符號系統將地面上各種自然和社會上各種自然和社會現象表示出來,這些圖形大多是二維的。目前,常見的移動地圖引擎,都支持二維矢量地圖的展示,通過圖片或色彩填充渲染點線面來進行地圖表達。作為一種簡單有效的二維地圖美化效果,為地圖添加三維立體邊線越來越多的使用在地圖表達中。由于常見的移動地圖引擎不支持三維GIS表達,傳統情況下,這種具有三維邊線的地圖效果圖往往完全交由美工來制作完成。地圖的各種交互效果通過圖片的切換來完成,不僅增加了工作量,不適于擴展也喪失了矢量地圖可交互的方便性。另一種可用的實現方式則是為二維地圖引擎添加一個三維引擎來實現,這樣就大大增加了地圖的開發難度。因此對于移動GIS平臺為矢量地圖添加立體邊急需通過一種簡單易于實現的算法來解決。(三)
技術實現思路
該專利技術根據移動端二維GIS引擎的自身條件,使用一種簡單的算法為矢量二維地圖添加立體邊線,對二維地圖進行美化,保證美化的快速實現及效果,并保持二維GIS引擎自身的二維地圖展示交互功能依然能夠充分發揮。本專利技術是通過如下技術方案實現的:一種移動GIS平臺的矢量地圖立體邊的生成方法,其特征是:包括以下步驟:(1)、GIS ...
【技術保護點】
一種基于移動GIS的矢量地圖立體邊線生成算法,其特征是:包括以下步驟:(1)、準備矢量面數據,對矢量面數據進行一定程度的抽稀簡化,在不影響展示效果的情況下,加快生成速度;(2)、對簡化后的矢量面數據提取外部輪廓圖層,立體邊線即根據外部輪廓圖層生成;(3)、根據接收到的矢量面數據判斷點序列為順時針還是逆時針,作為后續對碎部精簡的判斷依據;(4)、根據外部輪廓的坐標橫向及縱向跨度以及縱橫向的分辨率計算立體邊線合適的寬度,寬度單位同縱橫坐標單位一致;(5)、根據外部輪廓矢量數據及立體邊線的寬度偏移外部輪廓的點生成立體邊線的另一條邊,輪廓上的每兩個相鄰的點與對應的偏移點構成的面作為整個立體邊線的一個碎部;(6)、根據輪廓矢量數據的點序列旋轉走向及相鄰邊線的走向,簡化掉被遮擋的點,合并不影響邊線展示效果的相鄰邊線碎部;(7)、使用二維地圖組件引擎對矢量地圖及立體邊線進行填充,特別的對于立體邊線使用圖片進行填充,由于立體邊線填充圖片的特殊效果使邊線更為逼真;(8)、為矢量數據添加手勢點擊等事件,比如點擊切換地圖功能等;(9)、GIS平臺加載數據進行展示。
【技術特征摘要】
1.一種基于移動GIS的矢量地圖立體邊線生成算法,其特征是:包括以下步驟:(1)、準備矢量面數據,對矢量面數據進行一定程度的抽稀簡化,在不影響展示效果的情況下,加快生成速度;(2)、對簡化后的矢量面數據提取外部輪廓圖層,立體邊線即根據外部輪廓圖層生成;(3)、根據接收到的矢量面數據判斷點序列為順時針還是逆時針,作為后續對碎部精簡的判斷依據;(4)、根據外部輪廓的坐標橫向及縱向跨度以及縱橫向的分辨率計算立體邊線合適的寬度,寬度單位同縱橫坐標單位一致;(5)、根據外部輪廓矢量數據及立體邊線的寬度偏移外部輪廓的點生成立體邊線的另一條邊,輪廓上的每兩個相鄰的點與對應的偏移點構成的面作為整個立體邊線的一個碎部;(6)、根據輪廓矢量數據的點序列旋轉走向及相鄰邊線的走向,簡化掉被遮擋的點,合并不影響邊線展示效果的相鄰邊線碎部;(7)、使用二維地圖組件引擎對矢量地圖及立體邊線進行填充,特別的對于立體邊線使用圖片進行填充,由于立體邊線填充圖片的特殊效果使邊線更為逼真;(8)、為矢量數據添加手勢點擊等事件,比如點擊切換地圖功能等;(9)、GIS平臺加載數據進行展示。2.根據權利要求1所述的一種基于移動GIS的矢量地圖立體邊線生成方法,其特征是:在步驟(1)中,首先對要展示的矢量面數據進行一定程度的簡化,在不影響展示效果的情況下,減少要加載的數據量,提高展示效率。3.根據權利要求1所述的一種基于移動GIS的矢量地圖立體邊線生成方法,其特征是:在步驟(2)中,將簡化后的矢量面數據各個面要素合并為一個面要素作為生成立體邊線的基礎數據。4.根據權利要求1所述的一種基于移動GIS的矢量地圖立體邊線生成方法,其特征是:在步驟(4)中,通過圖層的跨度及地圖組件的大小,確定一個合適的邊線寬度,如30個像素,再將其轉換為經緯度寬度。5.根據權利要求1所述的一種基于移動GIS的矢量地圖立體邊線生成方法,其特征是:在步驟(5)(6)中,通過偏移輪廓線的方式生成立體邊線,并根據輪廓線的點順/逆時針走向對邊線點進行取舍與合并。6.根據權利要求1所述的一種基于移動GIS的矢量地圖立體邊線生成方法,其特征是:在步驟(7)中,通過圖片填充方式對生成的立體邊線進行效果增強。7.根據權利要求1所述的一種基于移動GIS的矢量地圖立體邊線生成方法,其特征是:該方法是基于展示山東省十七地市專題圖的,包括以下步驟:(1)、獲取山東省十七地市行政區圖,使用專用的工具對其進行簡...
【專利技術屬性】
技術研發人員:杜軍,李冬,王勇,朱璐,蘇彪,曲曉白,李小川,張昊,高松,周志勇,
申請(專利權)人:山東魯能軟件技術有限公司,
類型:發明
國別省市:山東,37
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。