地圖分幅組件的實現(一) ——圖號和經緯度轉換組件

來源:互聯網
上載者:User

       當前的製圖一般有兩種分幅方式,經緯分幅和矩形分幅。國內製圖規範採用經緯分幅,可參考國標《國家基本比例尺地形圖分幅和編號 GB/T 13989 - 92》。

       經緯分幅的主要特點是依據百萬分幅編號,行列方式細分,得到不同比例尺下的行列號,根據所在百萬分幅和所在行列的行列號得到分幅號。50萬到5千比例尺的分幅號都是10位編碼。前三位是所在百萬圖幅編號,第四位是當前比例尺,後六位是所在行和所在列,行列號不足三位補三位,補零到行列編號前以對齊。具體可參考國標。

       這裡主要考慮的是如何寫成組件,以便在工程中應用。對於製圖,分幅的作用是便於輸出和列印。事實上分幅在國內用得還是比較多,特別是測繪上,大比例尺應用得更多。

       一般的分幅會在GIS系統中有兩個需求,其一,通過分幅號得到圖幅範圍,例如我們要對某地區一系列的圖幅自動輸出,那就需要根據圖號得到輸出範圍,然後才能輸出。其二,在典型的GIS系統中,常常需要根據當前的座標點確定所在圖幅,以及圖幅的範圍。需求有了,如何?呢?

      因為比較常用,可以考慮寫成組件。根據國標,50萬到5千的分幅基礎是百萬分幅為基礎的,所以,可以先實現百萬分幅,然後再實現其他的分幅。如。我設計了一個百萬分幅的介面,在介面中可以通過經緯度查詢百萬分幅的行列號,百萬分幅圖號查範圍,座標查圖號。

     

 

        接下來在百萬的基礎上,我繼續設計類似的方法,如

       I500KTo5KSheetLine是我寫的處理其他比例尺的一個介面,介面裡面的方法複用了百萬分幅的方法。 

       上述介面基本滿足了分幅的需求。以下是一個測試案例。

轉載請註明: http://blog.csdn.net/jx1228/archive/2011/04/08/6308863.aspx

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.