簡體   English   中英

如何在python中以geoTiff格式重新投影光柵圖像?

[英]How do I reproject a raster image in geoTiff format in python?

我想將作為 geoTiff 文件給出的光柵圖像重新投影到另一個坐標系中。 該地圖位於 WGS84-Pseudo-Mercator 中。

但是當我運行以下代碼時,我只得到一個白色圖像作為我的輸出光柵。 我怎樣才能解決這個問題?

import rioxarray

rds = rioxarray.open_rasterio("path_to_raster.tif")
crs = "EPSG:4978" # this depends on the exact projection you want to use
projected = rds.rio.reproject(crs)
projected.rio.to_raster("path_to_enu_raster.tif")

好吧,我通過反復試驗找到了解決方案。 此代碼適用於德國:

from osgeo import gdal

filename = "berlin.tif"
input_raster = gdal.Open(filename)
for epsg in ["EPSG:4839", "EPSG:3068", "EPSG:25833"]:
    gdal.Warp('output_raster' + epsg + '.tif', input_raster, dstSRS=epsg)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM