我想在 R 中导入我下载的 map

http://www.naturalearthdata.com/downloads/10m-raster-data/10m-natural-earth-1/

当我下载它时,我得到了 3 个扩展名为以下的文件

.tif
.tfw
.prj

我应该如何阅读它们?我可以阅读 .tif 文件
 imported_raster=raster('NE1_HR_LC_SR_W.tif')

但是颜色和投影与原始 tif 不同。

谢谢

最佳答案

当我遇到这个主题时,我正在寻找有关另一个主题的一些信息。

  • 颜色看起来与原始 tif 不同是很正常的。原始 tif 上可能应用了颜色分布或配色方案,但未导出到输出 tif 或与输出 tif 一起导出。应该由用户设置配色方案或颜色分布。 (就像在 arcmap 中一样)。
  • 我猜您导出的 tif 在 R 中加载时根本没有投影?您需要使用 .tfw 文件中的信息为每个像素(行、列)提供坐标。
    读入 .tfw 文件
    假设您的 .tfw(ascii 文件)是这样的:
    10.000000
    0.000000000000000
    0.000000000000000
    -10.000000000000
    137184.00000000000
    180631.000000000
    最后两行是 tif 左上角像素中心的 X/Y 坐标。
    第一行告诉您空间分辨率是多少,在本例中为 10。

  • 所以如果你知道上像素中心的坐标,那么像素的坐标 (row=i, column=j) 是
    137184+i*10、180631+i*10)。

    关于r - 在 R 中导入 tiff + tfw + prj 文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38570809/

    10-12 19:23