gis - 如何使用 geotrellis 修复 geotiff 中丢失的 SRS

标签 gis gdal geotiff geotrellis

我有一堆没有 SRS 的 geotiff。 可以使用 GDAL 命令修复 SRS:

gdal_translate -a_srs EPSG:25832 srcfile targetfile

如何使用 geotrellis 代码替换 GDAL 命令?

最佳答案

import geotrellis.proj4._
import geotrellis.raster.io.geotiff._

val fileName: String = ???
val tif = SinglebandGeoTiff(fileName)
val targetCrs = CRS.fromName("EPSG:25832”)
val reprojected = tif.projectedRaster.reproject(targetCrs)
GeoTiff(reprojected.raster,  reprojected.crs).write("/Users/eugene/reprojected.tif")

如果您使用多个频段,则可以使用 MultibandGeoTiff

关于gis - 如何使用 geotrellis 修复 geotiff 中丢失的 SRS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39869065/

相关文章:

r - 大 SpatVector 上的 Terra 函数 intersect() 和crop() 返回 R 中的大列表

java - GeoTIFF 通过 JAI : No descriptor by name "tiff" is registered

R:如何在没有辅助文件的情况下将光栅写入磁盘?

java - GeoTIFF-jai 库的文档在哪里

openlayers-3 - 显示 GeoTiff 图像 Openlayers 3

node.js - MongoDB 存储车辆跟踪信息

sql - 如何在 SQL Server 中将 wgs 84 转换为纬度/经度

mysql - 哪些使用 PostGIS 可以完成而使用 MySQL 无法完成的事情?

r - 如何安装 libgdal1-dev

python - 导入 GDAL 会打印很多错误消息,但仍然有效