小馬看GIS OpenLayers 二

2021-04-18 18:39:05 字數 760 閱讀 1397

openlayers在訪問wms服務的時候,影象的載入是採用的螺旋式載入。螺旋式載入首先從右上角開始按照順時針方向給整個img矩陣建立乙個堆疊,其實質是按照堆疊先進後出思想設計的乙個陣列,然後按堆疊中的位置順序從視窗中間開始逆時針方向依次載入柵格影象。

整個img矩陣構成乙個grid格網,當移動地圖使得grid的範圍[即bound值]不能包含視窗的bound,或者地圖的顯示比例發生變化時會重新向伺服器請求資料,否則只會移動各個img的位置,從而使得視窗在grid之內。

客戶端用於柵格圖顯示的img數量是由計算得到的。使用者指定的用於顯示的div作為視窗,視窗大小除以每張img的長寬得到乙個m*n的矩陣,表示要填滿整個視窗在長寬方向所需的最少的img數量,然後將img長寬方向都快取兩個img得到乙個(m+2)*(n+2)的矩陣,即為客戶端img數,預設快取為兩格,當然我們也可以將快取數作為引數傳入以改變快取預設值buffer,那麼改動之後的矩陣為(m+buffer)*(n+buffer)。 在移動的時候取grid網格中左上角那個tile的左上角座標值,即grid[0][0]為參考點,當這個點的座標超出值的時候會搬動grid中各個節點的位置。

這裡的img在openlayers中其實已經被封裝成了tile類,該圖層有乙個div作為容器。每個image都有乙個div將其包裝起來,tilesize是按照openlayers.tile_whith,openlayers.tile_height常量事先就定義好了,表示每個tile例項的大小。

我們來看看程式中buffer的設定:

PHP小馬總結

利用檔案上傳漏洞,往目標 中上傳一句話木馬,只要攻擊者滿足三個條件,就能實現成功入侵。1 木馬上傳成功,未被殺 2 知道木馬的路徑在哪 3 上傳的木馬能正常執行。我們可以通過get post cookie這三種方式向乙個 提交資料,一句話木馬用 get post cookie 接收我們傳遞的資料,並...

各種小馬收集

asp eval request sb execute request sb execute request sb execute request sb loop loop execute request sb execute request sb loop code code execute re...

小馬過河(計算幾何)

問題描述 reo 開始涉獵幾何領域了。他現在正在研究小馬喝水問題。眾所周知,這個問題中有一匹口渴的小馬,一條筆直的河,以及小馬的家。小馬需要去河邊喝水,然後再去家裡。它需要走最短的路徑。解決這個問題也很簡單,其中有乙個步驟是要做小馬家關於河水的對稱點。reo 正對此感到一些煩惱。他不會做這個。他想請...