❶ 如何提高ArcGIS for Server地圖緩存能力
(1)、緩存的結構變化
在ArcGIS 10的緩存結構中,可以選擇使用ArcGIS Online/Bing Maps/Google Maps的格式,也可以試用已發布地圖服務的格式,或自定義的格式。其中如果想把地圖服務與 ArcGIS Online或Google、Bing服務疊加,則可以選擇第一種。目前的ArcGIS Online的切圖結構已經與Google等一致,不再是一個獨立服務的結構。
(2)、新增的Compact緩存格式
與原有的Exploded格式對應,Exploded格式是為每一個級別的緩存分別進行地圖切片,每個切片的地圖獨立存儲。Compact是一種緊湊型 的格式,是將一系列的切片地圖組成一個Bundle的文件存儲,每個Bundle最多可存儲16000個圖片。相對Exploded存儲類型而 言,Compact緩存格式可以大大的提高緩存遷移或拷貝的速度,並最大程度上節省了磁碟存儲的空間。這是因為如果採用單張圖片存儲,由於操作系統的磁碟 簇的大小限制關系,會產生大量的小文件和磁碟碎片,因此極大的浪費了磁碟空間,而Compact格式將大量切片集中存儲成一個文件,從根本上解決該問題。 當然了,如果在WebGIS的應用客戶端,如果需要直接調用緩存切片,並進行拼接成圖,還是建議使用Exploded的格式。
在ArcGIS 10中提供了「Convert Map Server Cache Storage Format」的工具,可以實現這兩種緩存的格式的轉換。
(3)、新增的「Mixed」模式緩存
在ArcGIS 10的切片格式選項中,提供了新的「Mixed」的格式選擇。該選擇適合採用JPEG格式的切圖服務的疊加應用。如下圖所示,一般來說,對於背景底圖的切 片,為節省磁碟空間和訪問速度,可採用JPEG的切片格式,但是當兩個JPEG格式服務進行疊加時候,會存在「項圈」現象,這是因為在進行切片時候,為保 證服務的正確疊加,切片會採用「超級切片方式」,即在地圖范圍之外,切4096x4096的范圍,由於JPEG不支持透明色,因此造成疊加部分周圍的空 白,如下圖所示:
為解決這一問題,」Mixed」模式實現在疊加地圖的周邊區域進行計算,並在邊緣地帶生成PNG格式(支持透明色),這樣在兩個服務疊加時候,可以避免不透明的產生。
(4)、協作緩存
協作緩存即緩存的導出\導入。協作緩存支持兩種主要應用場景:
a.緩存服務的融合。
所謂緩存服務的融合,即將「服務a」的部分比例尺緩存導出,並導入到對應的「服務b」的相應比例尺中,替換已有的緩存。如下圖所示:
該功能適用於將大比例尺的局部緩存切圖,導入或融合到某個大區域范圍的地圖服務上。如下圖示例所示為ArcGIS Online的地圖:
該圖中日本版圖的地圖採用日文標注的大比例尺地圖,對於ArcGIS Online來說,在創建緩存時候無需日本的地圖數據,只需要將日本所提供的緩存地圖服務導出來,然後融合到ArcGIS Online的地圖上,就可以得到這樣的地圖服務了。
b.離線緩存使用
所謂離線緩存,即可以將一個或一組比例尺的地圖緩存導出來,在ArcGIS Desktop等應用中可以將緩存作為一個Raster dataset的數據源直接添加使用。在離線狀態下,或網路速度極慢的情況下,又要使用ArcGIS的緩存地圖當背景,該功能就非常管用了。
(5)、分布式緩存切圖
為提高緩存切圖的效率,10中提供了分布式緩存切圖的能力。即緩存切片分別放到每個獨立SOC的本機上(不採用共享目錄的緩存存儲),這樣可以大大加快緩存切圖的效率,避免磁碟轉速和I/O所導致的切圖寫入效率問題。
❷ arcgis 建立緩沖區的面積為什麼特別小
向arcmap中添加要建立緩沖區的圖層,1、2、3分別為點圖層,線圖層,面圖層(自己隨手畫的,不太美觀)
調出建立緩沖區工具,有兩種方法可以調出緩沖區工具,一種是在菜單地理處理中選擇緩沖區
另外一種方法是在arctoolbox中選擇分析工具,鄰域分析,緩沖區
打開建立緩沖區對話框
1、首先選擇點要素,選擇輸出要素名字位置和緩沖區范圍,融合欄位可以根據需要進行設置
線建立緩沖區,線圖層建立緩沖區的過程中可以選擇緩沖區的位置,在側類型中可以選擇緩沖區在線的左邊、右邊還是兩邊都有,末端類型可以選擇末端是圓形還是方形,如圖,側類型為full,末端為round形成的緩沖區。
面建立緩沖區和線一樣,不過面的緩沖區側類型只有兩種:full和outside_only,full是對整個面都建立緩沖區,outside_only是在面的外面建立緩沖區,如圖
❸ arcgis mobile本地緩存使用
可以的 主要通過Arcgis sever製作cache 並發布這樣可以不聯網讀取本地數據了
❹ ARCGIS處理數據之後的緩存文件在哪裡刪除
緩存文件系統自動釋放,不用找,沒有的。
❺ arcgis緩沖區報錯,距離過小
數據坐標經投影轉換為平面坐標,然後再進行緩沖區操作。你所說的距離值設置很大但緩沖區圓很小原因是你的點之間距離太大造成的,不過我由此很懷疑你的這些點位是否有誤,當然前提是你的距離單位是合適的。
❻ 關於ArcGISServer地圖緩存問題
可能是數據量大量,所進度顯示慢,或者是後台進程掛掉了,再重新切片就可以了
❼ ArcGIS Server如何以緩存的方式發布地圖
1、打開ArcMap,載入需要發布成緩存服務的對象,單擊File -> Shara As -> Share As Service;
2、在彈出的Share as Service窗口中,選擇Publish a service單選按鈕,然後單擊下一步按鈕;
3、在Choose a connection下拉選項卡中選擇一個服務,在Service name中輸入一個發布服務名,然後單擊下一步按鈕;
4、為自己發布的服務指定一個文件夾或者新創建一個文件夾,單擊繼續按鈕;
5、在彈出的Service Editor窗口中,在左邊的列表中選擇Caching選項,在右邊Draw this map service:選擇Using tiles from a cache單選按鈕,此時Tiling Scheme下拉選項卡會被激活,點擊Tiling Scheme下拉選項卡下面的Suggest,此時會彈出一個Scale Levels對話框,指定最大的瓦片切割等級,可以是1-15級的任意一個級別,如果大於15,則只顯示0-14級(自己定義比例尺的話可以達到20級),此處我選擇5,因為級別越大,瓦片的數量越多,所需的硬碟空間和切割時間就越長,設置完畢以後,單擊OK按鈕;
6、單擊Caching下面的那個Advanced Setting選項卡,在右邊的窗口中我們可以設置不同級別的比例尺大小、緩存的輸出路徑以及瓦片的格式等,設置完畢後單擊Advanced按鈕;
7、在彈出的Advanced Cache Settings窗口中,我們可以設置每一張瓦片的大小,指定瓦片的存儲方式,COMPACT是壓縮方式,生成的每一級緩存以bundle和bundlx格式存儲,EXPLODED是以瓦片方式存儲,每一級下面都有很多張瓦片,格式為你指定的圖片格式,這里我們選擇EXPLODED方式,單擊OK按鈕,完成設置;
8、單擊上邊的Analyze按鈕,開始檢查你要發布的文檔是否滿足發布要求,如果不滿足則要檢查你的地圖文檔,直到沒有任何錯誤為止;
9、分析地圖文檔沒有任何問題後,單擊右上角的Publish按鈕,開始發布;
10、在彈出的Copying Data to Server窗口中,單擊OK按鈕,開始將文件打包復制到伺服器根目錄下面;
11、發布完成以後,會彈出一個發布成功的消息框,單擊OK按鈕,完成發布;
12、我們打開ArcGIS Server Manager,在瀏覽器上查看剛剛發布的地圖,並進行放大、縮小和平移操作,發現沒有任何的卡頓現象,如果沒有進行緩存處理,瀏覽時則會出現卡頓現象;
13、我們打開ArcGIS Server的緩存目錄,可以看見不同的分級文件以及切好的瓦片,至此,ArcGIS Server的緩存發布完成。
❽ 怎麼清理arcgis server緩存
點擊「立即清除」超鏈接,可立即清除所有緩存內容。
通過該操作頁面,也可以設置如下緩存清除策略:
手動:手動模式下,緩存不會被自動清除。用戶必須顯示地使用上面介紹的「立即清除」超鏈接才能清除緩存。
定時: 定時模式下,系統會在用戶指定的時間自動清除緩存。
周期: 周期模式下,系統會根據用戶設定的時間間隔周期性地清除緩存。