圖像以柵格數(shù)據(jù)形式存儲(chǔ),在柵格數(shù)據(jù)中圖像的每 個(gè)像元都具有一個(gè)行號(hào)和列號(hào),。地理數(shù)據(jù)庫中的要素類,、shapefile 和 coverage 等矢量數(shù)據(jù)以真實(shí)世界坐標(biāo)進(jìn)行存儲(chǔ)。要用此矢量數(shù)據(jù)顯示圖像,,需要建立一個(gè)圖像到坐標(biāo)的變換以將圖像坐標(biāo)轉(zhuǎn)換為真實(shí)世界坐標(biāo),。此變換信息通常用圖像進(jìn)行存 儲(chǔ)。 一般情況下,,ERDAS IMAGINE,、BSQ、BIL,、BIP,、GeoTIFF 和格網(wǎng)等圖像格式將地理配準(zhǔn)信息存儲(chǔ)在圖像文件的文件頭中。但是,,一些圖像格式(包括上面列出的格式)將此信息存儲(chǔ)在單獨(dú)的 ASCII 坐標(biāo)文件中,。地理配準(zhǔn)信息的存儲(chǔ)位置通常取決于用于生成文件的軟件的功能或用戶偏好??墒褂萌魏尉庉嬈鲃?chuàng)建坐標(biāo)文件,,也可使用導(dǎo)出柵格坐標(biāo)文件工具為柵格數(shù)據(jù)集導(dǎo)出坐標(biāo)文件。 坐標(biāo)文件命名約定應(yīng)隨附圖像文件的坐標(biāo)文件的識(shí)別非常容易:坐標(biāo)文件的名稱與圖像名稱相同,,但在最后需要添加字母 w。例如,,圖像文件 mytown.tif 的坐標(biāo)文件為 mytown.tifw,,redlands.jpg 的坐標(biāo)文件將為 redlands.jpgw。但有時(shí),,命名約定可能與此不符,,而是會(huì)使用圖像文件后綴中的第一個(gè)字符和第三個(gè)字符,最后再添加字母 w 作為坐標(biāo)文件的后綴,。因此,,對(duì)于 mytown.tif,,坐標(biāo)文件將為 mytown.tfw;對(duì)于 redlands.jpg,,坐標(biāo)文件將為 redlands.jgw,。 對(duì)于沒有擴(kuò)展名或擴(kuò)展名短于三個(gè)字符的圖像,將在文件名末尾添加字母 w,,而不做任何其他更改,。因此,圖像文件 terrain 的坐標(biāo)文件將為 terrainw,,而圖像文件 floorpln.rs 的坐標(biāo)文件將為 floorpln.rsw,。 坐標(biāo)文件名示例
從 ArcGIS 9.2 SP2 起,如果不能以坐標(biāo)文件形式表示變換,,地理配準(zhǔn) 工具條上的更新地理配準(zhǔn)命令會(huì)將變換寫入 .aux.xml 文件,,并將近似仿射變換寫入文本文件或擴(kuò)展名末尾為 x 的坐標(biāo)文件。例如,,含有此類近似仿射變換的 TIFF 圖像的擴(kuò)展名為 .tfwx,。請(qǐng)切記,該變換不是準(zhǔn)確變換,;它只是近似變換,。 但存在一種特殊情況:該文本文件中包含一個(gè)準(zhǔn)確的仿射變換。如果對(duì)已經(jīng)包含地圖坐標(biāo)的柵格數(shù)據(jù)集使用更新地理配準(zhǔn),,準(zhǔn)確變換將被寫入擴(kuò)展名為 x 的文本文件,。例如,如果對(duì)已包含地圖坐標(biāo)的 TIFF 文件執(zhí)行地理配準(zhǔn),,則更新地理配準(zhǔn)命令將創(chuàng)建包含準(zhǔn)確仿射變換的 .tfwx 文件,。 如果 ArcGIS 9.1 和第三方軟件需要此文本文件,則可將其用作坐標(biāo)文件,。要使用此文本文件,,請(qǐng)刪除坐標(biāo)文件擴(kuò)展名中的 x。由于此文本文件不是 ArcGIS 9.2 柵格數(shù)據(jù)集的一部分,,因此在 ArcGIS 可以讀取 .aux.xml 文件的版本(ArcGIS 9.2 和更高版本)中不應(yīng)將其用作坐標(biāo)文件,。 如何訪問地理配準(zhǔn)信息每次顯示圖像時(shí)都要訪問圖像到坐標(biāo)的變換,例如,,在進(jìn)行平移或縮放時(shí),。該變換通過以下源信息(按優(yōu)先級(jí)順序列出)進(jìn)行計(jì)算:
坐標(biāo)文件內(nèi)容坐標(biāo)文件的內(nèi)容如下所示:
如果存在此文件,,ArcGIS 將執(zhí)行圖像到坐標(biāo)的變換。圖像到坐標(biāo)的變換是使用六個(gè)參數(shù)的仿射變換,,變換形式如下 x1 = Ax + By + C y1 = Dx + Ey + F 其中,, x1 = 計(jì)算所得的地圖上的像素的 x 坐標(biāo) y1 = 計(jì)算所得的地圖上的像素的 y 坐標(biāo) x = 圖像中某個(gè)像素的列號(hào) y = 圖像中某個(gè)像素的行號(hào) A = x 比例因子,;像素的 x 方向尺寸,采用地圖單位 B,、D = 旋轉(zhuǎn)項(xiàng) C,、F = 平移項(xiàng);左上角像素的中心點(diǎn)的 x,y 地圖坐標(biāo) E = y 比例因子的負(fù)值,;像素的 y 方向尺寸,,采用地圖單位 注: y 比例因子 (E) 為負(fù)值,因?yàn)閳D像的原點(diǎn)與地理坐標(biāo)系的原點(diǎn)不同,。圖像的原點(diǎn)位于左上角,,而地圖坐標(biāo)系的原點(diǎn)位于左下角。圖像中的行值從原點(diǎn)開始向下逐漸增大,,而地圖中的 y 坐標(biāo)值從原點(diǎn)開始向上逐漸增大,。 變換參數(shù)按如下順序存儲(chǔ)在坐標(biāo)文件中:
各個(gè)系數(shù)可按下述方式進(jìn)行定義 A = mx · cos t B = my · (k · cos t - sin t) D = mx · sin t E = -1 · my · (k · sin t + cos t) C = x 方向的平移量 F = y 方向的平移量 其中, mx = x 方向的比例變化 my = y 方向的比例變化 k = 沿 x 軸的剪切因子 = tan(傾斜角度)(傾斜角度相對(duì)于 y 軸測(cè)得) t = 旋轉(zhuǎn)角度,,以 x 軸為起點(diǎn)逆時(shí)針旋轉(zhuǎn)所測(cè)的值 設(shè)置 ArcGIS 使其先讀取坐標(biāo)文件ArcGIS 將自動(dòng)讀取一些文件格式(例如,,GeoTIFF)的文件頭信息中的地理配準(zhǔn)信息,這將覆蓋存儲(chǔ)在坐標(biāo)文件中的所有地理配準(zhǔn)信息,??赏ㄟ^選中“選項(xiàng)”對(duì)話框中的使用坐標(biāo)文件定義柵格坐標(biāo)復(fù)選框來更改此設(shè)置。
相關(guān)主題 |
|