gpt4 book ai didi

arcgis - 如何从翻转或 tfw 文件中获取投影(epsg 编号)

转载 作者:行者123 更新时间:2023-12-05 06:43:42 28 4
gpt4 key购买 nike

我有一个 tfw 文件的 tif 文件

 30.00000000
0.00000000
0.00000000
-30.00000000
4558664.95812873
4002879.73390571

文件所有者说他们的数据在wgs84 中并用arcgis 生成tif。最后两个数字太大,不是 wgs84。

最佳答案

一些 .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!")

请参阅 Raster 的文档和 SpatialReference ArcGIS 的 ArcPy 模块中的 Python 类。

一个 .tfw 文件,正式名称为 world file , 不包含空间引用。它提供地理配准信息,但不是实际的空间引用。您将无法从中获取空间引用。但是,您可以获得一些线索。例如,世界文件中的最后两个数字是左上角像素的 x 和 y 坐标。显然,这些值不是经度和纬度,因此如果世界文件正确,则数据集不太可能在 WGS84 中。

关于arcgis - 如何从翻转或 tfw 文件中获取投影(epsg 编号),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32324726/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com