我正在尝试将 .grib 文件转换为 GeoTIFF 以在 GIS 中使用(尤其是 ArcGIS),但无法正确投影图像。我已经能够在 Python 中使用 GDAL 创建一个 GeoTIFF,它可以显示数据,但在带入 ArcGIS 时未显示在正确的位置。生成的图像如下。
我正在使用的数据可以从以下位置下载:https ://gimms.gsfc.nasa.gov/SMOS/SMAP/L05/
我正在尝试将数据投影到 WGS84 Web Mercator (Auxiliary Sphere), EPSG: 3857
注意:我尝试通过创建一个可以处理 .grib 数据的栅格马赛克来通过 ArcMap 引入数据,但我没有任何运气。
更新:我也尝试过使用 Project Raster 工具,但 ArcGIS 不喜欢来自 .grib 文件的默认投影并给出错误。
我正在使用的代码:
import gdal
src_filename = r"C:\att\project\arcshare\public\disaster_response\nrt_products\smap\20150402_20150404_anom1.grib"
dst_filename = r"C:\att\project\arcshare\public\disaster_response\nrt_products\smap\smap_py_test1.tif"
#Open existing dataset
src_ds = gdal.Open(src_filename)
#Open output format driver, see gdal_translate --formats for list
format = "GTiff"
driver = gdal.GetDriverByName( format )
#Output to new format
dst_file = driver.CreateCopy( dst_filename, src_ds, 0 )
#Properly close the datasets to flush to disk
dst_ds = None
src_ds = None
我不太精通在 Python 中使用 GDAL 或 GDAL,因此将不胜感激任何帮助或提示。