我們知道MapInfo的Tab文件實際上是一個文本文件,它內(nèi)部用明碼文本描述了此表(或圖層)的一般信息,。對于MapInfo的矢量數(shù)據(jù)表或者鏈接表之類的內(nèi)容,,我們不建議一般用戶對其進(jìn)行修改和編輯,防止誤操作帶來的數(shù)據(jù)損壞(雖然這種損壞是可以修復(fù)的),。 但是對于柵格數(shù)據(jù)來說,,這樣的問題就不存在了,。很多時候我們需要處理大批量的影像數(shù)據(jù),,而采用MapInfo的柵格配準(zhǔn)工具做起來相當(dāng)沒有效率,于是通過自己編程生成tab文件可以大大節(jié)約對已知柵格數(shù)據(jù)配準(zhǔn)信息進(jìn)行配準(zhǔn)的工作時間,。 為了達(dá)到這一目的,,首先需要了解一下MapInfo的tab文件是如何描述一個配準(zhǔn)好的柵格圖象的。下面藍(lán)色的內(nèi)容就是一個基本配準(zhǔn)文件的內(nèi)容,,基本上分為三個部分 Tab表頭: 包括 表類型,、表文件版本、默認(rèn)字符集 Tab表定義: 包括 柵格文件引用 柵格類型 配準(zhǔn)點(diǎn)列表 配準(zhǔn)坐標(biāo)系 坐標(biāo)系統(tǒng)單位 柵格樣式: 包括 透明度,、對比度,、亮度、透明色等 !version 300 !charset WindowsSimpChinese
Definition Table File "j50e001001rco.tif" Type "RASTER" (114,40) (741,730) Label "Pt 1", (114.25,40) (6080,904) Label "Pt 2", (114.25,39.83333) (5938,5529) Label "Pt 3", (114,39.83333) (584,5358) Label "Pt 4" CoordSys Earth Projection 1, 0 Units "degree"
RasterStyle 1 77 RasterStyle 2 21 RasterStyle 3 1 RasterStyle 4 1 RasterStyle 7 51 RasterStyle 8 153
第一部分的表頭信息可以基本上保持原樣不變,,出了MapInfo新增加的支持的柵格格式可能需要修改一下版本號信息,,保證MapInfo 的產(chǎn)品可以識別不可識別的柵格影像格式。 第二部分是本文的重點(diǎn),,本部分以配準(zhǔn)點(diǎn)列表為核心內(nèi)容,。 采用下面的表格逐一對本部分進(jìn)行說明
第三部分柵格圖象圖層的樣式 MapInfo pro 6.5開始支持半透明的柵格圖層,因此在Table文件中增加了若干樣式的關(guān)鍵字 接下來我們來看一下具體的內(nèi)容 關(guān)鍵字為“RasterStyle”,,后面是兩個參數(shù),,語法 RasterStyle StyleType Value 具體參數(shù)內(nèi)容見下表格
說明 *當(dāng)樣式類型為默認(rèn)值的時候,,此樣式說明可忽略不出現(xiàn)在tab文件中 **MapInfo支持24位測才,色彩編號的算法為r×256×256+g×256+b
附:當(dāng)直接打開柵格圖象時,,MapInfo Professional將彈出如下對話框詢問是否進(jìn)行配準(zhǔn),,本文沒有對配準(zhǔn)進(jìn)行詳細(xì)的說明,請參考MapInfo Professional對應(yīng)版本的用戶手冊,。如果采用直接打開的方式,,MapInfo Professional將采用非地球坐標(biāo)系進(jìn)行極為簡單的顯示配準(zhǔn),生成的文件內(nèi)容類似于上面的描述,,下面是顯示用的tab文件,,供參考。 !table !version 300 !charset WindowsSimpChinese
Definition Table File "wlwz.jpg" Type "RASTER" (0,1) (0,0) Label "Pt 1", (1,1) (1,0) Label "Pt 2", (0,0) (0,1) Label "Pt 3" CoordSys NonEarth Units "ft" Units "ft" RasterStyle 1 77 RasterStyle 2 21 RasterStyle 3 1 RasterStyle 4 1 RasterStyle 7 51 RasterStyle 8 153 |
|
來自: LibraryPKU > 《GIS》