? 壹般來說使用在線的MapServer地圖服務的使用流量還是比較多的,所以考慮到省流量,我們大部分應用都有離線地圖的需求,但是很多情況下,我們按照網上教程的方法生成離線地圖都會不能用,這是因為生成離線地圖的時候沒有指定坐標系。在Arcgis中,切片刪格地圖的數據格式是.tpk,註意他是刪格的,所以在生成高分辨率的時候他會非常大,聽說最近esri公司在Arcmap10.4的最新版本中支持了離線矢量地圖,有興趣的可以去了解壹下。在這裏我們只總結壹下我常規生成離線.tpk數據的方法:
? 1.把妳要生成的離線地圖全部顯示到地圖界面上,這裏註意壹定要全部顯示到界面上,因為默認只會生成顯示到界面上的部分。見圖1,只會生成顯示在紅框部分的地圖。這裏我們壹般都會顯示全部地圖,也就是最大比例尺下的地圖。把妳要制作離線地圖的樣式和顯示都調好了之後保存為.mxd文件(不要問我咋保存的,妳按Ctrl+S試試?)
? 2.接下來的壹步很重要,直接會導致妳生成的地圖能否正常使用!那就是生成地圖本身坐標的配置文件,我們首先Ctrl+F調出搜索框,Local Search 搜索模式下搜索 Tiling圖2, 選擇 Generate Tile Cache Tiling Scheme,打開之後如圖3,我們在Input Data Source選擇剛才保存的.mxd文件,然後在Output Tiling Scheme 裏面選擇生成的.xml配置文件的存放地址。Number of Scales 下我們輸入要生成的比例,這裏壹般我會寫20。
? 3.然後就開始制作地圖了,依次點擊File->Share As->Tile Package打開瓦片地圖制作界面圖4(這裏如果沒有這個選項,我們就去設置壹下,在菜單欄依次點擊Customize->ArcMap Option,在Sharing標簽下把Enable ArcGIS Runtime Tools勾選 圖5),在Tile Package界面首先我們選擇tpk的保存地址圖6,接著進入Tile Formart 標簽頁圖7, Tiling Scheme中選擇A tiling scheme file,選擇剛剛第二步生成的.xml文件 ,下面遊標控制好瓦片地圖要生成的比例,根據我的經驗,超過2G大小的.tpk大約需要壹臺網吧標配電腦跑上大約20小時才可以生成,然後Item Description標簽頁圖8輸入地圖的描述,這可以隨便填,點擊右上角的Analyze分析看有沒有錯誤,如果沒有錯誤的話Share就可以生成壹份.tpk切片離線地圖了。