tpk格式檔案簡介

2021-09-21 16:47:52 字數 1549 閱讀 7380

1、.tpk格式的檔案是什麼?

tpk是arcgis10.1推出的一種新的資料檔案型別,主要是用於將切片檔案打包形成離線地圖包,tpk可以在arcgis runtime或者arcgis for android/ios中作為切片底圖被載入。

2、.tpk存在的意義?

為什麼要存在tpk檔案,這個要從需求說起。例如我們要做乙個arcgis for android/ios應用,現在手機的流量還是不便宜的,而且也是為了保證速度,希望把地圖資料打包到本地。其實也就是一些切片資料,tpk檔案就可以做到。

再例如,arcgis api for wpf,該開發包只有幾m幾個dll。我們要做乙個應用的話,只要顯示底圖資料,然後在這些底圖資料的基礎上做乙個資訊管理和定位工作。此時除了顯示底圖資料之外,不需要其他的複雜的gis功能。arcgis api for wp提供的功能是很簡單的,從其dll包的大小也能看出來。去載入mxd嗎?arcgis api for wpf幹不了這事,他要是能做的了,為什麼還會有幾百m的arcengine呢。所以一把情況下都需要連線arcserver服務,在arcserver端,arcserver會把arcgis api wpf請求轉換成,返回給客戶端。客戶端api再負責顯示。這樣解析地圖資料的功能全在arcserver端完成。既然arcgis runtime api沒有解析地**件的功能,但是很容易載入的,如果我們把切好的瓦片放在客戶端,這樣arcgis runtime的api不用太大、不用太複雜就可以解析快取資料,並展示出來。

3、.tpk的作用是什麼?

從上節我們就很容易了解了tpk檔案的用處。就是把一些地圖快取資料打包到客戶端。什麼樣的專案會用到這些呢?

之前我們在座arcgis的cs專案都是使用arcengine,當專案部署的時候,需要安裝arcengine runtime。arcengine runtime有幾百m,並且需要單獨安裝,還要驗證許可。但如果我們再乙個資料管理的專案中,只需要gis資料的定位、展示和簡單修改。那麼我們是否還需要arcengine呢?之前我們是沒有選擇的,現在我們多了乙個選擇,就是arcgis runtime和arcgis api for wpf。

arcgis api for wpf可以展示arcserver發布的地圖服務。而且arcgis runtime內建了乙個arcserver,在我們部署的系統啟動時,通過**控制可以啟動內建的arcserver。這樣我們就可以訪問arcserver提供的功能了,使用起來和單獨部署的arcserver一樣。也就是說理論上,arcgis api for wpf加上內建的arcserver是可以完成很多gis的功能的,包括較為複雜的gis分析。當我們部署的時候,也會比較簡單,直接把生成的部署包拷貝到指定機器上,就可以直接執行。

但我們要注意到一點,這個內建的arcserver並不是免費的。arcgis api for wpf是免費的。當我們做乙個更簡單的cs系統時(gis功能簡單),只包括底圖展示、定位等功能。那麼我們要解決的問題就是如何載入底圖。因為arcgis api是不支援載入mxd的,既然是單機版,又不能訪問外部的arcserver或其他地圖服務。這就需要tpk檔案了,把底圖資料提前做成快取,放在執行程式下面,就可以。而且這樣一來,系統不僅體積小,而且是arcgis這塊用到的都是免費的。

texi格式檔案

ffmpeg自帶文件及示例程式,存放在doc目錄下,文件對ffmpeg各個模組都有說明。發現乙個問題,很文件擴充套件名為 texi,如ffplay.texi ffmpeg.texi等。用文字編輯器開啟,發現其中多了一些特殊的標記,在ubuntu乙個命令texi2html,可以將 texi檔案轉換成h...

texi格式檔案

ffmpeg自帶文件及示例程式,存放在doc目錄下,文件對ffmpeg各個模組都有說明。發現乙個問題,很文件擴充套件名為 texi,如ffplay.texi ffmpeg.texi等。用文字編輯器開啟,發現其中多了一些特殊的標記,在ubuntu乙個命令texi2html,可以將 texi檔案轉換成h...

tsv csv格式檔案

逗號分隔值 comma separated values,csv,有時也稱為字元分隔值,因為分隔字元也可以不是逗號 其檔案以純文字形式儲存 資料 數字和文字 純文字意味著該檔案是乙個字串行,不含必須像二進位制數字那樣被解讀的資料。csv檔案由任意數目的記錄組成,記錄間以某種換行符分隔 每條記錄由欄位...