手機GIS柵格數據顯示

 

柵格數據顯示

李泉 陳玉進(南京跬步科技有限公司http://www.creable.cn

11.2嵌入式GIS中的特殊問題

       嵌入式設備相比PC,具有處理器差、內存小以及沒有鼠標的特點。

基於以上特點,嵌入式GIS需要解決效率和內存佔用的問題,即保證很小的內存佔用,又能保證軟件運行的效率。可以採取以下措施:

     使用硬性網格索引,即使用網格將地圖矢量數據裁切成爲一個個小塊,以降低顯示地圖時加載的要素長度。

     使用一定的策略來排序上述小塊,以增加小塊在文件中的空間臨近性,增加一次性讀入屏幕所需要素的可能,減少I/O次數。

     將地圖要素的圖形信息和屬性信息分離,以減少數據量。

     採用一定的緩衝區淘汰策略來淘汰地圖要素,比如:如對內存需要控制的很嚴格,可淘汰當前屏幕所佔網格之外的地圖要素。如對瀏覽速度有高要求,則可以多緩衝一些地圖要素。效率和內存佔用總有矛盾,需要找到一個平衡點。

要考慮到嵌入式設備沒有鼠標,輸入不方便。對於具有觸摸屏的嵌入式設備可以採用如下方法實現交互操作:

鼠標左鍵單擊操作由觸摸屏點擊來代替。

鼠標雙擊可以由按住觸摸屏並保持一定時間來代替。

鼠標移動由觸摸屏滑動來代替。

對於沒有觸摸屏的嵌入式設備則只能通過按鍵進行相應操作,可以在屏幕上繪製一個十字光標來代替鼠標,用戶可以通過上下左右鍵移動該光標來進行操作。

11.3嵌入式GIS中的柵格數據組織

       柵格數據的數據量比較大,往往採用裁切成小塊之後在地理信息系統中使用。爲支持柵格數據的放大,需要建立柵格數據的金字塔結構並採用網格索引來管理每一層。

       數據處理步驟:

     按照顯示比例尺的不同等級將柵格數據放大縮小出若干層。見下圖所示

     分別在每一層上建立網格索引,並按照網格裁切柵格。

     將裁切之後的小圖片寫入到文件供引擎讀取。

 

 

 

       將柵格數據縮小n次之後,每次都按照網格裁切,這樣在嵌入式設備中顯示比例尺等級固定的情況下,可以使用網格索引來查詢那些柵格數據需要加載。這種一層一層的結構疊加起來似一個金字塔。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章