我想在R中导入我从
下载的地图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不同。
由于
答案 0 :(得分:3)
当我遇到这个时,我正在寻找关于另一个主题的一些信息。
颜色与原始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)。