專利名稱:一種超大尺寸地圖切片的方法
技術領域:
本發(fā)明涉及一種地圖切片的制作方法,特別是一種超大尺寸地圖切片的方法。
背景技術:
傳統(tǒng)的地圖切片主要采用Adobe Photoshop人工的等分地圖,計算出像素坐標,然后進行人工的切片。傳統(tǒng)的方式只能合適于小量的地圖切片,而對于大量的地圖數(shù)量的時候,效率就很底,既浪費人工成本,也浪費時間,不利于地圖切片的大量生產(chǎn)。而且傳統(tǒng)的方法還不能很好的切完整地圖,比較容易出錯或切錯位。對于一個大地圖,甚至一個超大地圖,傳統(tǒng)的人工方法更不能滿足品質(zhì)、高效率等方面的要求。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供-種超大尺寸地圖切片的方法,用于各類超大地圖的切片,滿足高品質(zhì)、高效率的需求。為了達到上述目的,本發(fā)明一種超大尺寸地圖切片的方法,其包括使用ext,js代碼庫編寫出java圖片切片程序;對所述超大尺寸地圖進行分塊;通過java script動態(tài)調(diào)用對所述各分塊進行對應的圖塊編號;分別切出所述各已編好號的分塊的圖片。進一步地,使用ext,js代碼庫編寫出java圖片切片程序步驟包括首先,準備好原始的基于城市獨立坐標的矢量數(shù)據(jù),使用HypetSnap和ArcMap等工具根據(jù)實際地理內(nèi)容手工尋找若干個控制點對。然后,借助Matlab根據(jù)最小乘法編寫出坐標轉換參數(shù)程序 最后得程序如下
權利要求
1.一種超大尺寸地圖切片的方法,其特征在于包括以下步驟(1)、使用ext,js代碼庫編寫出java圖片切片程序;(2)、對所述超大尺寸地圖進行分塊;(3)、通過javascript動態(tài)調(diào)用對所述各分塊進行對應的圖塊編號;(4)、分別切出所述各已編好號的分塊的圖片。
2.根據(jù)權利要求1所述的方法,其特征在于所述使用ext,js代碼庫編寫出java圖片切片程序步驟包括(1)準備好原始的基于城市獨立坐標的矢量數(shù)據(jù),使用HypetSnap和ArcMap等工具根據(jù)實際地理內(nèi)容手動尋找若干個控制點對; 二乘法編寫出坐標轉換參數(shù)程序,最后得程序如下
3.根據(jù)權利要求1所述的方法,其特征在于所述對超大尺寸地圖進行分塊方法包括對所述地圖的X像素坐標、Y像素坐標進行等分,形成平均分布的若干個分塊框。
4.根據(jù)權利要求1所述的方法,其特征在于所述的通過javascript動態(tài)調(diào)用對所述各分塊進行對應的圖塊編號方法包括根據(jù)所述的地圖的X像素坐標、Y像素坐標等分,通過java script動態(tài)調(diào)用計算地圖分塊的數(shù)量;根據(jù)分塊的數(shù)量,對各分塊的圖塊進行對應的圖塊編號。
5.根據(jù)權利要求1所述的方法,其特征在于分別切出所述各已編好號的分塊的圖片方法包括根據(jù)每個分塊地圖所計算的左上頂點X、Y像素坐標,計算出地圖各分塊的頂點x、Y像素坐標與邊長;有序地對所有分塊地圖進行切分,生成每個分塊的地圖。
全文摘要
本發(fā)明提供了一種超大尺寸地圖切片的方法,主要包括以下步驟使用ext,js代碼庫編寫出java圖片切片程序;對所述超大尺寸地圖進行分塊;通過java script動態(tài)調(diào)用對所述各分塊進行對應的圖塊編號;分別切出所述各已編好號的分塊的圖片。本發(fā)明極大地提高地圖切片的效率,還能通過分機切片,提高切片效率,縮短制作周期。
文檔編號G06F9/44GK102184098SQ20111008880
公開日2011年9月14日 申請日期2011年4月8日 優(yōu)先權日2011年4月8日
發(fā)明者李琪, 譚普林, 鄧文良 申請人:廣州市凡拓數(shù)碼科技有限公司