arcgis 3種方法快速制作tpk文件(轉)


  • arcgis 3種方法快速制作tpk文件(轉)
  • 作者:www.cnblogs.com  來源:www.cnblogs.com  發布日期:2015-03-22

來自:http://blog.csdn.net/arcgis_mobile/article/details/8048549

   tpk是ArcGIS10.1推出的一種新的數據文件類型,主要是用於將切片文件打包形成離線地圖包,tpk可以在ArcGIS Runtime或者ArcGIS for Android/iOS中作為切片底圖被加載,有多種制作tpk的方法,分別如下:

使用ArcMap制作tpk

 

在ArcGIS10.1中tpk的生成被集成在了ArcGIS for Desktop中,制作方法如下:

1、打開ArcMap,將數據加載進來,選擇菜單Customize-》ArcMap Options,在彈出的對話框中選擇“sharing”選項卡,勾選“Enable ArcGIS Runtime Tools”;

2、此時,在File文件菜單中的“share as…”菜單下就多了一個選項“Tile Package…”,選擇該菜單,彈出“Tile Package”對話框,設置各個標簽頁中的參數,基本都和發布ArcGIS for Server地圖服務時的參數相同,填寫完成后點擊“Analyze”,如果報錯則根據錯誤提示重新修改各個參數,最后點擊Share,開始制作tpk文件:

使用GP工具制作tpk

 

另外一種方法是直接通過GP工具完成tpk的制作。

選擇“ArcToolbox”-》“Data Management Tools ”-》“Create Map Tile Package”,如下:

運行該GP工具,彈出如下對話框:

選擇要制作tpk的地圖文檔mxd,指定tpk保存的位置,切片格式默認使用PNG,級別根據需要設置,點擊“ok“即可完成的tpk制作。


使用已有的緊湊型切片制作tpk

 

1、Tpk文件的組成

      tpk文件其實是一個zip文件,通過解壓縮Tpk文件,我們可以得到tpk文件的內部結構,由esriinfo和V101兩個文件夾組成,如下圖:

        其中,"Trchive"可以替換為你自己項目中的實際名稱,其它文件夾名稱或文件名稱均不能更改。thumbnail文件夾中存放的是切片的一個縮略圖,其余文件是描述文件或者說是tpk文件的配置信息文件,盡管有一個文件的后綴名pkinfo,都是XML結構的;V101文件夾中就是我們熟悉的緊湊型切片數據和一個.layer文件。 

        熟悉了tpk的結構,制作tpk數據集就容易了,先按照其組成在項目文件夾下新建兩個目錄esriinfo和V101,之后制作其它文件,我們需要制作的文件共有四個:一個縮略圖,兩個描述文件,以及一個layer文件。

 

2、制作thumbnail(縮略圖)

      為切片制作一個200×133大小,格式為png的縮略圖,並保存至esriinfo目錄下的thumbnail文件夾下(在實際過程中,沒這個文件也是可以的)。

3、生成item.pkinfo文件

      在esriinfo目錄下新建文件item.pkinfo,文件內容如下,紅色部分需修改(其實 Culture='zh-CN'這個也可以修改,不同的國家這個是不一樣的,因為我們都在中國,所以這個我就略過了):

<?xml version="1.0"encoding="utf-8" ?>

<?xml-stylesheettype="text/xsl"

href="http://www.arcgisonline.com/home/pkinfostylesheet.xsl"?>

<pkinfo Culture='zh-CN'>

<ID>F24BC58B-F4A6-4414-921D-B762DE9545F3</ID>

<name>Test</name>

<version>10.1Pre-release</version>

<size>-1</size>

<created></created>

<type>Tile Package</type>

<servable>false</servable>

<packagelocation></packagelocation>

<pkinfolocation></pkinfolocation>

</pkinfo>

4、生成iteminfo.xml文件

 

         在esriinfo目錄下新建文件iteminfo.xml,文件內容如下,紅色部分必須修改,藍色部分為一些描述信息,可隨意填寫:

<?xml version="1.0"encoding="utf-8" ?>

<ESRI_ItemInformationCulture='zh-CN'>

<name>Test</name>

<guid>F24BC58B-F4A6-4414-921D-B762DE9545F3</guid>

<catalogpath></catalogpath>

<snippet>Test</snippet>

<description>Test</description>

<summary>Test</summary>

<title>Test</title>

<tags>Test</tags>

<type>Tile Package</type>

<typekeywords>

<typekeyword>TilePackage</typekeyword>

<typekeyword>ArcGISRuntime</typekeyword>

<typekeyword>.tpk</typekeyword>

</typekeywords>

<thumbnail>thumbnail/thumbnail.png</thumbnail>

<documentation></documentation>

<url></url>

<datalastmodifiedtime></datalastmodifiedtime>

<extent>

<xmin>-179.999999999987</xmin>

<ymin>-86.3842826037127</ymin>

<xmax>179.999999999987</xmax>

<ymax>86.3842826106563</ymax>

</extent>

<spatialreference>WGS_1984_Web_Mercator_Auxiliary_Sphere</spatialreference>

<accessinformation></accessinformation>

<licenseinfo></licenseinfo>

</ESRI_ItemInformation>

        Tips:可能你已經注意到,這兩個配置文件中,紅色部分的<name>和<guid>標簽的值是一樣的,對,它們的值必須一一對應,name為.mxd的名字,guid則是全球唯一標識號,可使用一些軟件自動生成。關於guid的生成網絡上有很多介紹,在此不贅述。

 

5、制作layer文件

        打開ArcMap,添加切片文件到ArcMap中,設置文檔保存屬性為相對路徑,將添加的切片圖層另存為layer文件,同時,將生成的切片文件和layer文件拷貝至V101目錄下。

6、打包為tpk

        將整個項目目錄打包為zip,打包時選擇存儲。將文件后綴名更改為tpk就得到我們所需要的tpk文件了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM