[發明專利]一種基于Stamp平臺的二三維地圖聯動方法有效
| 申請號: | 201711146379.7 | 申請日: | 2017-11-17 |
| 公開(公告)號: | CN107808009B | 公開(公告)日: | 2021-07-16 |
| 發明(設計)人: | 王樂;程佳;童設華;李光強;汪彪;章宜燕 | 申請(專利權)人: | 湖南優圖信息技術有限公司 |
| 主分類號: | G06F16/29 | 分類號: | G06F16/29;G06T17/05 |
| 代理公司: | 北京弘權知識產權代理有限公司 11363 | 代理人: | 逯長明;許偉群 |
| 地址: | 410205 湖南省長沙市高新開發*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 stamp 平臺 三維 地圖 聯動 方法 | ||
1.一種基于Stamp平臺的二三維地圖聯動方法,其特征在于,包括:
建立二維地圖的比例尺級數和三維地圖的高度分級,所述二維地圖基于ArcGIS APIfor JavaScript技術開發,所述三維地圖基于Stamp平臺開發;
建立所述比例尺級數和高度分級的對應關系;
當二維地圖聯動三維地圖時,通過ArcGIS API for JavaScript的接口觸發聯動事件后,進行如下事件處理:
在二維地圖場景下,獲取當前視圖的中心點坐標以及比例尺;
按照所述比例尺級數和高度分級的對應關系,將當前比例尺轉換為三維地圖中三維球的攝像頭高度;
調用Stamp平臺的坐標轉換接口,將所述中心點坐標轉換為三維地圖中的地理坐標;
調用Stamp平臺的FlytoLookat接口使三維球飛行到二維視圖范圍狀態,實現二維聯動三維;
當三維地圖聯動二維地圖時,通過Stamp平臺的OnObserverChanged接口觸發三維球對象事件后,進行如下事件處理:
在三維地圖場景下,獲取當前視圖的中心點地理坐標以及當前攝像機高度;
按照所述比例尺級數和高度分級的對應關系,將所述當前攝像機高度轉換為二維地圖的比例尺;
調用Stamp平臺的坐標轉換接口,將當前視圖中的中心點地理坐標轉換為二維地圖中的平面坐標;
使二維地圖定位并縮放到三維場景當前范圍,實現三維聯動二維。
2.根據權利要求1所述的一種基于Stamp平臺的二三維地圖聯動方法,其特征在于,
所述觸發聯動事件包括,在二維地圖區域,通過進行平移操作觸發mouse-drag-end事件,通過進行放大、縮小操作觸發地圖zoom事件。
3.根據權利要求1所述的一種基于Stamp平臺的二三維地圖聯動方法,其特征在于,所述在二維地圖場景下,獲取當前視圖的中心點坐標以及比例尺具體是指,獲取二維地圖的當前視圖范圍,獲取當前視圖范圍內的最大X坐標值、最大Y坐標值、最小X坐標值以及最小Y坐標值,獲取所述中心點的X坐標值、Y坐標值和當前比例尺。
4.根據權利要求1所述的一種基于Stamp平臺的二三維地圖聯動方法,其特征在于,
所述使二維地圖定位并縮放到三維場景當前范圍,實現三維聯動二維具體是指,將二維地圖的中心點定位為與所述三維地圖當前視圖的中心點坐標相對應的平面坐標,且將所述二維地圖縮放到與所述三維地圖當前攝像機高度相對應的比例尺,得到與所述三維場景當前范圍一致的二維地圖場景,實現三維地圖聯動二維地圖。
5.根據權利要求1所述的一種基于Stamp平臺的二三維地圖聯動方法,其特征在于,所述在三維地圖場景下,獲取當前視圖的中心點地理坐標以及當前攝像機高度具體包括:獲取當前視圖的中心點地理坐標的經度、緯度和高度值。
6.根據權利要求5所述的一種基于Stamp平臺的二三維地圖聯動方法,其特征在于,
將所述高度值轉換為二維地圖的比例尺。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖南優圖信息技術有限公司,未經湖南優圖信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711146379.7/1.html,轉載請聲明來源鉆瓜專利網。





