[發(fā)明專利]一種繪圖方法和裝置有效
申請?zhí)枺?/td> | 201611148411.0 | 申請日: | 2016-12-13 |
公開(公告)號: | CN107038199B | 公開(公告)日: | 2020-06-09 |
發(fā)明(設計)人: | 章偉星 | 申請(專利權(quán))人: | 阿里巴巴集團控股有限公司 |
主分類號: | G06F16/957 | 分類號: | G06F16/957;G06F9/455 |
代理公司: | 北京博思佳知識產(chǎn)權(quán)代理有限公司 11415 | 代理人: | 林祥;靳玫 |
地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關(guān)鍵詞: | 一種 繪圖 方法 裝置 | ||
本公開提供一種繪圖方法和裝置,其中方法包括:加載圖表數(shù)據(jù);判斷所述圖表數(shù)據(jù)中是否包括圖變換屬性,所述圖變換屬性用于限定對圖表進行的轉(zhuǎn)換操作;在判斷結(jié)果為是時,則根據(jù)所述圖變換屬性對所述圖表數(shù)據(jù)中的圖采樣點的坐標進行變換;在判斷結(jié)果為否,或者在判斷結(jié)果為是時的變換坐標后,根據(jù)圖采樣點的坐標計算邊界框;根據(jù)所述邊界框和畫布的寬高計算度量;根據(jù)所述度量將所述圖采樣點的坐標轉(zhuǎn)換為所述圖采樣點在畫布顯示的畫布坐標;根據(jù)所述畫布坐標繪制所述圖表數(shù)據(jù)對應的圖表。本公開簡化了繪圖過程,提高了繪圖效率。
技術(shù)領(lǐng)域
本公開涉及計算機技術(shù),特別涉及一種繪圖方法和裝置。
背景技術(shù)
在圖表繪制中,其中一種類型的圖可以稱為插圖,插圖是對主圖的補充,相當于主圖所附的小圖;插圖的作用可以包括:與主圖形成明顯反差、或者避免對主圖繪制的限制、或者放大顯示主圖的重要部分,等,插圖還可以向閱讀者提供更全面的資料,有助于理解和分析主圖的內(nèi)容。通常可以將插圖顯示在主圖的附近。以地圖的插圖繪制為例,例如,一個國家的地圖包含的領(lǐng)土分布較廣,比如美國地圖中包括獨立的阿拉斯加領(lǐng)土,如果將阿拉斯加與其他領(lǐng)土部分以相同的比例尺繪制,將造成各塊領(lǐng)土的主次區(qū)分不明顯,效果較差,因此可以將阿拉斯加領(lǐng)土表示為地圖插圖的形式。
相關(guān)技術(shù)中,GeoJSON是一種基于Javascript對象表示法的地理空間信息數(shù)據(jù)交換格式,地圖數(shù)據(jù)可以使用GeoJSON格式描述,在繪制地圖(即由計算機程序自動根據(jù)地圖數(shù)據(jù)渲染成顯示的地圖)時也是根據(jù)該GeoJSON格式數(shù)據(jù)繪制地圖。然而,插圖部分需要單獨繪制,其數(shù)據(jù)描述格式可以與主圖部分的數(shù)據(jù)格式不統(tǒng)一,例如不是GeoJSON格式,而是采用SVG繪制插圖并獲取插圖的路徑點;這樣將導致繪制地圖時需要對插圖和主圖部分區(qū)別處理,較為繁瑣。
發(fā)明內(nèi)容
有鑒于此,本公開提供一種繪圖方法和裝置,以在繪制包含插圖的圖表時,簡化繪圖過程,提高繪圖效率。
具體地,本公開是通過如下技術(shù)方案實現(xiàn)的:
第一方面,提供一種繪圖方法,所述方法用于根據(jù)圖表數(shù)據(jù)進行繪圖,所述圖表數(shù)據(jù)以GeoJSON格式描述;所述方法包括:
加載所述圖表數(shù)據(jù);
判斷所述圖表數(shù)據(jù)中是否包括圖變換屬性,所述圖變換屬性用于限定對圖表進行的轉(zhuǎn)換操作;
在判斷結(jié)果為是時,則根據(jù)所述圖變換屬性對所述圖表數(shù)據(jù)中的圖采樣點的坐標進行變換;
在判斷結(jié)果為否,或者在判斷結(jié)果為是時的變換坐標后,根據(jù)圖采樣點的坐標計算邊界框;
根據(jù)所述邊界框和畫布的寬高計算度量;
根據(jù)所述度量將所述圖采樣點的坐標轉(zhuǎn)換為所述圖采樣點在畫布顯示的畫布坐標;
根據(jù)所述畫布坐標繪制所述圖表數(shù)據(jù)對應的圖表。
第二方面,提供一種繪圖裝置,所述裝置包括:
數(shù)據(jù)加載模塊,用于加載圖表數(shù)據(jù),所述圖表數(shù)據(jù)以GeoJSON格式描述;
屬性判斷模塊,用于判斷所述圖表數(shù)據(jù)中是否包括圖變換屬性,所述圖變換屬性用于限定對圖表進行的轉(zhuǎn)換操作;
坐標處理模塊,用于在判斷結(jié)果為是時,則根據(jù)所述圖變換屬性對所述圖表數(shù)據(jù)中的圖采樣點的坐標進行變換;
邊界處理模塊,用于在判斷結(jié)果為否,或者在判斷結(jié)果為是時的變換坐標后,根據(jù)圖采樣點的坐標計算邊界框;
度量計算模塊,用于根據(jù)所述邊界框和畫布的寬高計算度量;
坐標轉(zhuǎn)換模塊,用于根據(jù)所述度量將所述圖采樣點的坐標轉(zhuǎn)換為所述圖采樣點在畫布顯示的畫布坐標;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團控股有限公司,未經(jīng)阿里巴巴集團控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611148411.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。