怎样基于谷歌地图的Server缓存公布Image Service服务
生活随笔
收集整理的這篇文章主要介紹了
怎样基于谷歌地图的Server缓存公布Image Service服务
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
怎樣基于谷歌地圖的Server緩存公布Image Service服務(wù)
第一步:下載地圖數(shù)據(jù)
下載安裝水經(jīng)注萬能地圖下載器,啟動時僅僅選擇電子.谷歌(這里能夠依據(jù)自己的須要選擇)。例如以下圖所看到的。
找到成都后框選下載成都區(qū)域,例如以下圖所看到的。
雙擊新建任務(wù),選擇1到19級,例如以下圖所看到的。
第二步:導(dǎo)出 ArcGIS Server 服務(wù)
下載完畢后,詢問是否導(dǎo)出。點擊選擇“是”;然后在列表的任務(wù)例表中選擇“成都”。再點擊“確定”顯示“導(dǎo)出圖片數(shù)據(jù)”對話框,例如以下圖所看到的。
在該對話框中選擇導(dǎo)出類型為“瓦片:ArcGIS Server”。保存路徑為“c:\arcgisserver\directories\arcgiscache”;保存類型為“PNG(*.png)”,最后點擊“輸出”button開始導(dǎo)出數(shù)據(jù),結(jié)果例如以下圖所看到的。
須要說明的是,假設(shè)瓦片數(shù)量特別多(如100萬張以上)。在導(dǎo)出時就要選擇導(dǎo)出到ArcGIS的緩存文件夾(如“c:\arcgisserver\directories\arcgiscache”)以方便使用。
第三步:導(dǎo)出暫時數(shù)據(jù)
導(dǎo)出暫時數(shù)據(jù)的目的在于高速構(gòu)建一個Image Server服務(wù),它的用途在后面會具體講述。
在下載器中選擇之前下載的任務(wù)。然后在“查看下載結(jié)果”區(qū)域點擊“導(dǎo)出拼接圖片”工具,例如以下圖所看到的。
這里僅僅須要選擇幾個較小的級別就可以,數(shù)據(jù)越少越好。另外,須要特別注意的是保存路徑一定要改動一下。要確保與之前的路徑不同,以避免配置文件被覆蓋,例如以下圖所看到的。
導(dǎo)出結(jié)果例如以下圖所看到的。
為了便于差別于之前的導(dǎo)出結(jié)果,這里我們把“成都_ArcgisServerTiles”目錄改為“成都_Temp”。例如以下圖所看到的。
第四步:新建Image Services服務(wù)啟動ArcCatalog 10.2,在“Folder Connections”文件夾上單擊右鍵并選擇“Connect To Folder...”菜單,例如以下圖所看到的。
在文件夾樹中選擇“D:\SGDownload”文件夾(即暫時數(shù)據(jù)存放的文件夾)并點擊“確定”button完畢選擇,例如以下圖所看到的。
以上設(shè)置完畢后。“成都_Temp”將在樹中顯示,例如以下圖所看到的。
在“成都_Temp”上單擊鼠標(biāo)右鍵。并在菜單中選擇“Share As Image Service...”,將顯演示樣例如以下圖所看到的對話框。
點擊“下一步”,將影像服務(wù)的名稱改為“成都”。例如以下圖所看到的。
再點擊“Continue”。例如以下圖所看到的。
在顯示的“Service Editor”對話框中分別選擇“Caching”選項中的“Using tiles from a cache”和“ArcGIS Online/Bing Maps/Google Maps”參數(shù)。例如以下圖所看到的。
然后,點擊右上角的“Publish”公布。將顯“Copying Data to Server”對話框,例如以下圖所看到的。
點擊“OK”button。將開始將數(shù)據(jù)拷貝到server并進(jìn)行打包處理。假設(shè)數(shù)據(jù)量大。這個過程會很花時間,這就是我們之前僅僅選擇少量數(shù)據(jù)的重要原因。
處理完畢后,提示公布成功,點擊“OK”button能夠關(guān)閉提示,例如以下圖所看到的。
這里我們將看到一個名叫“成都”的Image Service影像服務(wù),例如以下圖所看到的。
同一時候。在ArcGIS緩存文件夾“C:\arcgisserver\directories\arcgiscache”也會生成“成都_ImageServer”緩存文件夾。例如以下圖所看到的。
但我們打開文件夾后。會發(fā)現(xiàn)文件是緊湊型的緩存文件,理論上這種文件對訪問速度是有優(yōu)點的。但對于有上100萬張的瓦片打包的話,須要花時間太久。據(jù)用戶反映有時還會報錯。且最后在client呈現(xiàn)的效果也不太理想。
第五步:偷梁換柱
為了解決第四步中出現(xiàn)的問題,我們把生成的緩存替換為我們第一次導(dǎo)出的1-19級的所有數(shù)據(jù)。
將緩存文件夾中的“成都_ImageServer”文件夾改為“成都_ImageServer_2”(也能夠改為其他隨意名字,也能夠刪除該文件夾);然后將“成都_ArcgisServerTiles”改為“成都_ImageServer”,例如以下圖所看到的。
目錄改名完畢后,又一次啟動該服務(wù)。例如以下圖所看到的。
為了完整顯示全部級別的數(shù)據(jù)。我們須要又一次設(shè)置一下須要顯示的級別范圍。在影像服務(wù)上單擊右鍵選擇“Service Properties...”。例如以下圖所看到的。
在顯示的“Service Editor”對話框中,拉動級別滑塊,將顯示級別設(shè)置為0到18。即相應(yīng)下載器中的1到19級。
點擊“OK”button完畢設(shè)置并生效。
第六步:查看結(jié)果
在瀏覽器中打開管理器,例如以下圖所看到的。
輸入username稱password登錄后,例如以下圖所看到的。
點擊“成都”影像服務(wù),能夠隨意查看地圖數(shù)據(jù)了,例如以下圖所看到的。
小結(jié):
記得在9.3版本號的ArcCalalog中能夠直接新建Image Service,并指定下載器導(dǎo)出的ArcGIS Server緩存就可以實現(xiàn)Image Service的公布,但在10.0以上的版本號中沒有找到該功能,經(jīng)過一天的摸索測試,終于採用了偷梁換柱的方式才得以實現(xiàn)。即用一個比較小的數(shù)據(jù)高速建立一個Image Service,然后再將該服務(wù)所相應(yīng)的緩存數(shù)據(jù)替換為須要公布的海量數(shù)據(jù)。假設(shè)大家有更好的方法,歡迎交流指正!
第一步:下載地圖數(shù)據(jù)
下載安裝水經(jīng)注萬能地圖下載器,啟動時僅僅選擇電子.谷歌(這里能夠依據(jù)自己的須要選擇)。例如以下圖所看到的。
找到成都后框選下載成都區(qū)域,例如以下圖所看到的。
雙擊新建任務(wù),選擇1到19級,例如以下圖所看到的。
第二步:導(dǎo)出 ArcGIS Server 服務(wù)
下載完畢后,詢問是否導(dǎo)出。點擊選擇“是”;然后在列表的任務(wù)例表中選擇“成都”。再點擊“確定”顯示“導(dǎo)出圖片數(shù)據(jù)”對話框,例如以下圖所看到的。
在該對話框中選擇導(dǎo)出類型為“瓦片:ArcGIS Server”。保存路徑為“c:\arcgisserver\directories\arcgiscache”;保存類型為“PNG(*.png)”,最后點擊“輸出”button開始導(dǎo)出數(shù)據(jù),結(jié)果例如以下圖所看到的。
須要說明的是,假設(shè)瓦片數(shù)量特別多(如100萬張以上)。在導(dǎo)出時就要選擇導(dǎo)出到ArcGIS的緩存文件夾(如“c:\arcgisserver\directories\arcgiscache”)以方便使用。
第三步:導(dǎo)出暫時數(shù)據(jù)
導(dǎo)出暫時數(shù)據(jù)的目的在于高速構(gòu)建一個Image Server服務(wù),它的用途在后面會具體講述。
在下載器中選擇之前下載的任務(wù)。然后在“查看下載結(jié)果”區(qū)域點擊“導(dǎo)出拼接圖片”工具,例如以下圖所看到的。
這里僅僅須要選擇幾個較小的級別就可以,數(shù)據(jù)越少越好。另外,須要特別注意的是保存路徑一定要改動一下。要確保與之前的路徑不同,以避免配置文件被覆蓋,例如以下圖所看到的。
導(dǎo)出結(jié)果例如以下圖所看到的。
為了便于差別于之前的導(dǎo)出結(jié)果,這里我們把“成都_ArcgisServerTiles”目錄改為“成都_Temp”。例如以下圖所看到的。
第四步:新建Image Services服務(wù)啟動ArcCatalog 10.2,在“Folder Connections”文件夾上單擊右鍵并選擇“Connect To Folder...”菜單,例如以下圖所看到的。
在文件夾樹中選擇“D:\SGDownload”文件夾(即暫時數(shù)據(jù)存放的文件夾)并點擊“確定”button完畢選擇,例如以下圖所看到的。
以上設(shè)置完畢后。“成都_Temp”將在樹中顯示,例如以下圖所看到的。
在“成都_Temp”上單擊鼠標(biāo)右鍵。并在菜單中選擇“Share As Image Service...”,將顯演示樣例如以下圖所看到的對話框。
點擊“下一步”,將影像服務(wù)的名稱改為“成都”。例如以下圖所看到的。
再點擊“Continue”。例如以下圖所看到的。
在顯示的“Service Editor”對話框中分別選擇“Caching”選項中的“Using tiles from a cache”和“ArcGIS Online/Bing Maps/Google Maps”參數(shù)。例如以下圖所看到的。
然后,點擊右上角的“Publish”公布。將顯“Copying Data to Server”對話框,例如以下圖所看到的。
點擊“OK”button。將開始將數(shù)據(jù)拷貝到server并進(jìn)行打包處理。假設(shè)數(shù)據(jù)量大。這個過程會很花時間,這就是我們之前僅僅選擇少量數(shù)據(jù)的重要原因。
處理完畢后,提示公布成功,點擊“OK”button能夠關(guān)閉提示,例如以下圖所看到的。
這里我們將看到一個名叫“成都”的Image Service影像服務(wù),例如以下圖所看到的。
同一時候。在ArcGIS緩存文件夾“C:\arcgisserver\directories\arcgiscache”也會生成“成都_ImageServer”緩存文件夾。例如以下圖所看到的。
但我們打開文件夾后。會發(fā)現(xiàn)文件是緊湊型的緩存文件,理論上這種文件對訪問速度是有優(yōu)點的。但對于有上100萬張的瓦片打包的話,須要花時間太久。據(jù)用戶反映有時還會報錯。且最后在client呈現(xiàn)的效果也不太理想。
第五步:偷梁換柱
為了解決第四步中出現(xiàn)的問題,我們把生成的緩存替換為我們第一次導(dǎo)出的1-19級的所有數(shù)據(jù)。
在影像服務(wù)“成都”上單擊右鍵,選擇“stop”停止服務(wù)。
將緩存文件夾中的“成都_ImageServer”文件夾改為“成都_ImageServer_2”(也能夠改為其他隨意名字,也能夠刪除該文件夾);然后將“成都_ArcgisServerTiles”改為“成都_ImageServer”,例如以下圖所看到的。
目錄改名完畢后,又一次啟動該服務(wù)。例如以下圖所看到的。
為了完整顯示全部級別的數(shù)據(jù)。我們須要又一次設(shè)置一下須要顯示的級別范圍。在影像服務(wù)上單擊右鍵選擇“Service Properties...”。例如以下圖所看到的。
在顯示的“Service Editor”對話框中,拉動級別滑塊,將顯示級別設(shè)置為0到18。即相應(yīng)下載器中的1到19級。
點擊“OK”button完畢設(shè)置并生效。
第六步:查看結(jié)果
在瀏覽器中打開管理器,例如以下圖所看到的。
輸入username稱password登錄后,例如以下圖所看到的。
點擊“成都”影像服務(wù),能夠隨意查看地圖數(shù)據(jù)了,例如以下圖所看到的。
小結(jié):
記得在9.3版本號的ArcCalalog中能夠直接新建Image Service,并指定下載器導(dǎo)出的ArcGIS Server緩存就可以實現(xiàn)Image Service的公布,但在10.0以上的版本號中沒有找到該功能,經(jīng)過一天的摸索測試,終于採用了偷梁換柱的方式才得以實現(xiàn)。即用一個比較小的數(shù)據(jù)高速建立一個Image Service,然后再將該服務(wù)所相應(yīng)的緩存數(shù)據(jù)替換為須要公布的海量數(shù)據(jù)。假設(shè)大家有更好的方法,歡迎交流指正!
轉(zhuǎn)載于:https://www.cnblogs.com/mfrbuaa/p/5148157.html
總結(jié)
以上是生活随笔為你收集整理的怎样基于谷歌地图的Server缓存公布Image Service服务的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GFS气象数据下载
- 下一篇: 整理的一些比较基础的面试知识点