QGIS:纬度坐标反转;将地图颠倒

时间:2016-12-14 14:54:37

标签: latitude-longitude gdal netcdf qgis

我一直在使用QGIS显示荷兰长期降水平均值的地图。但是,当QGIS打开数据时,地图会颠倒显示

enter image description here

我注意到坐标显示为 0 - 266(lon) -315 - 0(lat)。我认为纬度是颠倒的预测

enter image description here

取代 -315 - 0 ,它应该 0 - 315 ,地图应该看起来不错。但我无法弄清楚如何反转这个值。 该文件是NetCdf文件。我打开了使用EmEditor为我制作的XML元数据QGIS,但它确实显示了正确的坐标(在lat / lon中),所以我认为它与QGIS设置地图的方式或它转换为lat /的方式有关离米。 有人和我一样遇到过同样的问题吗?提前谢谢!

3 个答案:

答案 0 :(得分:1)

感谢Micha(见评论):

我被告知要使用GDAL(地理空间数据抽象库)解决问题,这是一种查看和翻译/处理元数据的方法。这很难理解,而我在编程和使用像GDAL这样强大的“语言”方面相对较新。 要输入GDAL代码,我使用了QGIS附带的OSGeo4W Shell。我用来翻转地图的命令是:

gdal_translate -of netCDF -co WRITE_BOTTOMUP =没有我的netcdf.nc输出.nc

(另见this简称GDAL / netCDF介绍)。

答案 1 :(得分:1)

R中,您可以使用rotate函数



library(raster)
library(gdalUtils)


workdir <- "Your workind dir"
setwd(workdir)

ncfname <- "adaptor.mars.internal-1563580591.3629887-31353-13-1b665d79-17ad-44a4-90ec-12c7e371994d.nc"

# get the variables you want
dname <- c("v10","u10") 


# open using raster 
datasetName <-dname[1]
r <- raster(ncfname,  varname = datasetName)
r2 <- rotate(r)

writeRaster(r2,"wind.tif",driver = "TIFF")

答案 2 :(得分:0)

我非常确定您可以使用GDAL配置选项GDAL_NETCDF_BOTTOMUP = [YES / NO]将NetCDF转换为geotiff,并使得生成的栅格正确定向为北向上。尝试使用上面的选项gdal_translate。有关更多详细信息,请参阅here