參考:Create Latitude/Longitude Arrays for GeoTIFF Image
用到的函數為 READ_TIFF,通過此函數可以獲取 TIFF 數據的數組信息,同時可以獲取地理坐標信息,包括最大緯度值、最小經度值、一個象元所代表的經緯度值,這些信息可以通過 ArcGIS 軟件獲取對比。
序號 |
名稱 |
|
功能說明 |
|
語法 & 舉例 |
01 |
READ_TIFF |
|
讀取單通道或多通道 TIFF 格式數據,返回圖像數組及相關參數。 ---------------------------------------------------------------------------------- Result = READ_TIFF( Filename [, R, G, B] [, CHANNELS=scalarorvector] [, DOT_RANGE=variable] [, GEOTIFF=variable] [, ICC_PROFILE=variable] [, IMAGE_INDEX=value] [, INTERLEAVE={0 | 1 |2}] [, ORIENTATION=variable] [, PHOTOSHOP=variable] [, PLANARCONFIG=variable] [, SUB_RECT=[x, y, width, height]] [, /VERBOSE] ) ---------------------------------------------------------------------------------- ◈ Filename:TIFF 文件名 ◈ GEOTIFF:返回包含 TIFF 數據信息的結構體
|
|
tifarr = READ_TIFF('d:\aa.tif', GEOTIFF=geotag)
;一個象元的經度值: geotag.ModelPixelScaleTag[0]
;一個象元的緯度值: geotag.ModelPixelScaleTag[1]
;最小的經度值: geotag.ModelTiePointTag[3]
;最大的緯度值: geotag.ModelTiePointTag[4]
|
02 |
WRITE_TIFF |
|
寫入 TIFF 文件。 ----------------------------------------------- WRITE_TIFF, Filename[, Image] [, /APPEND] [, /BIGTIFF] [, BITS_PER_SAMPLE={1 | 4 | 8}] [, RED, GREEN, BLUE=value] [, /CMYK] [, COMPRESSION={0 | 1 | 2 | 3}] [, DESCRIPTION=string] [, DOCUMENT_NAME=string] [, DOT_RANGE=intarray] [, GEOTIFF=structure] [, /COMPLEX | , /DCOMPLEX | , /DOUBLE | , /L64 | , /LONG | , /SHORT | , /FLOAT] [, ICC_PROFILE=bytearray] [, ORIENTATION=value] [, PHOTOSHOP=array] [, PLANARCONFIG={1 | 2}] [, /SIGNED] [, UNITS={1 | 2 | 3}] [, /VERBOSE] [, XPOSITION=units] [, XRESOL=pixels/inch] [, YPOSITION=units] [, YRESOL=pixels/inch] ----------------------------------------------- ◈ Filename:TIFF 文件名 ◈ GEOTIFF:返回包含 TIFF 數據信息的結構體
|
|
|
03 |
QUERY_TIFF |
|
查詢 TIFF 文件信息。 ----------------------------------------------- Result = QUERY_TIFF ( Filename [, Info] [, GEOTIFF=variable] [, IMAGE_INDEX=index] ) ----------------------------------------------- ◈ Filename:文件名 ◈ GEOTIFF:返回包含 TIFF 數據信息的結構體
|
|
|
|
|
|
|
|
|