我有一个tfw文件的tif文件
30.00000000
0.00000000
0.00000000
-30.00000000
4558664.95812873
4002879.73390571
文件所有者说他们的数据是在wgs84中并使用arcgis生成tif。最后两个数字太大而不能成为wgs84。
答案 0 :(得分:0)
一些.tif文件在文件中嵌入了GeoTIFF标记,用于指定栅格的空间参考。要查看.tif是否内置了空间参考,请在ArcMap的目录窗口中导航到.tif,右键单击.tif,选择“属性”,然后向下滚动到“常规”选项卡上的“空间参考”属性。或者,如果您想在Python代码中执行此操作,只需检查空间参考的工厂代码(也称为已知ID或WKID)是否为零:
import arcpy
raster = arcpy.Raster(r"C:\path\to\raster.tif")
wkid = raster.spatialReference.factoryCode
print("spatial reference " + str(wkid) if 0 != wkid else "NO spatial reference!")
请参阅ArcGIS ArcPy模块中Raster和SpatialReference Python类的文档。
.tfw文件,官方称为world file,不包含空间参考。它提供地理配准信息,但不提供实际的空间参考。您将无法从中获取空间参考。但是,你可以得到一些线索。例如,世界文件中的最后两个数字是左上角像素的x坐标和y坐标。显然,这些值不是经度和纬度,因此如果世界文件是正确的,则数据集不太可能在WGS84中。