前言工具
GDAL(Geospatial Data Abstraction Library)是一個在X/MIT許可協議下的開源柵格空間數據轉換庫。它利用抽象數據模型來表達所支持的各類文件格式。它還有一系列命令行工具來進行數據轉換和處理。post
主要針對:ogrinfo命令、gdalinfo命令、gdalsrsinfo命令、gdallocationinfo命令、gdal_translate命令、gdaltransform命令 等。這一節討論gdallocationinfo命令。spa
gdallocationinfo命令主要是用於柵格數據信息查詢。它提供了一種機制,根據像素在各類座標系中的位置,查詢有關該像素的信息。查詢圖像指定位置的像元值。命令行
軟件環境:在安裝Mapserver時集成安裝。詳見《MapServer Configuring with IIS》。code
語法orm
Usage: gdallocationinfo [--help-general] [-xml] [-lifonly] [-valonly] [-b band]* [-overview overview_level] [-l_srs srs_def] [-geoloc] [-wgs84] [-oo NAME=VALUE]* srcfile [x y]
命令描述server
-xml:輸出xml數據格式。xml
-lifonly:只輸出LocationInfo請求文件名信息htm
-valonly:只輸出指定位置的每一個波段像元值。
-b:指定波段查詢。
-overview:查詢(overview_level)概覽(overview_level=1是第一次概覽),而不是波段。注意:x,y的位置(若是座標系統是像素/直線)仍然必須相對於波段給出。
-l_srs:指定輸入x,y座標的座標系。
-geoloc:表示輸入x,y座標的座標系。
-wgs84:表示輸入的x,y座標是WGS84座標下的經緯度座標。
srcfile:柵格圖像的名稱 。
x y:查詢x,y座標。默認圖像的行列號。若是使用 -l_srs、-wgs8四、-gelloc則按照指定的座標系查詢。
示例
1. 查詢tif文件 256 256 的波段信息
gdallocationinfo utm.tif 256 256 Report: Location: (256P,256L) Band 1: Value: 115
2. 以WGS84座標系查詢VTR文件對應座標的波段信息,同時按xml格式輸出
gdallocationinfo -xml -wgs84 utm.vrt -117.5 33.75 <Report pixel="217" line="282"> <BandReport band="1"> <LocationInfo> <File>utm.tif</File> </LocationInfo> <Value>16</Value> </BandReport> </Report>