一種快取切片更新問題的解決方法

2021-08-27 07:17:23 字數 600 閱讀 3280

1、應用場景及問題

在webgis專案的實施過程中,經常有這樣的應用場景:地圖切片是在「切片伺服器」或者「開發伺服器」上生成的,在專案中使用時是將切片拷貝到正式的伺服器上。

當地圖切片要更新時,正式伺服器上並不能區域性更新切片,需要我們在「切片伺服器」或者「開發伺服器」上區域性更新切片後,將生成的切片再一次全部拷貝到正式伺服器上,也就是覆蓋之前的切片資料。這樣不僅效率不高,拷貝時間較長,而且還會影響到服務的正常訪問。

2、解決方法

arcgis 10.1 sp1支援快取切片在匯入匯出時可以被覆蓋,可以完全解決這個問題。當向地圖快取匯入或從中匯出切片時,能夠允許用原始快取中的切片檔案覆蓋目標快取中的切片檔案。在sp1之前,不管是匯入還是匯出,都會建立a blended image。這個改進可以通過export map server cache 和 import map server cache 工具中的乙個新的引數overwrite tiles 實現。我們可以將更新後的切片快速覆蓋

目標快取中的切片檔案,效率很高且不會影響到服務的正常訪問,呼叫過程如下圖所示:

svn無法更新,問題解決方法

working copy locked.please execute the clean up command.解答 subversion客戶端在提交內容之前會在本地的工作拷貝寫日誌,防止其他客戶端再次作操作,如果這個提交過程中發生錯誤,就會存在未清理的日誌,解決這個問題之需要執行 清理 操作,整理...

Oracle亂碼的一種解決方法

到網路上搜一下,關於oracle亂碼的討論很多,但卻沒找著對症的藥方。先把情況說明一下,讀者可以按照說明重現問題 在oracle9i中,有乙個表test1,有兩個欄位id name,裡面輸入一行資料 id name 你好 你好嗎?建立乙個檢視 create or replace view view ...

c 迴圈包含一種解決方法

上次在乙個設計當中遇到a類呼叫b類,b類又呼叫a類的問題,由於迴圈包含搞了半天,後來覺得還是將其用介面方式實現好一些,也就是將會被別人呼叫的方法寫成抽象類放在乙個公共檔案中,包含的時候都使用抽象介面,如下面的例子 先設計乙個公共包含的x.h ifndef x h define x h class a...