R中的离散全局网格

时间:2012-07-02 17:55:03

标签: r geospatial latitude-longitude

我有一个由与某些Z值相关联的纬度 - 经度对组成的数据集(例如关于植物植被覆盖程度的数据)。

我想对这些数据的空间分布进行一些分析。

为此,需要对近端数据点进行分区。

我想用离散全局网格(例如二十面体Snyder等面积(ISEA)网格)或DGGRID生成的网格来做到这一点。

关键是数据的纬度 - 经度值可以转换为唯一的细胞ID,细胞中心的纬度 - 经度是可确定的,细胞的大小是可变的(用于不同空间尺度的分析)并且细胞面积与近似相等。

描述其外观的图像:

Discrete Global Grid

R中有什么可以做到的吗?

4 个答案:

答案 0 :(得分:4)

在搜索完全相同问题的高低之后,我最终使用了DGGRID本身和R. DGGRID非常出色。所有艰苦的工作都已完成。对于R社区来说,将它作为一个包实现是一个很大的好处(我希望Kevin Sahr正在阅读这篇文章)。

顺便提一下,该网址已过期。我犯了同样的错误,最终得到了旧版本的DGGRID。最新的版本是两个版本,位于:

http://discreteglobalgrids.org/

答案 1 :(得分:4)

我刚刚完成了一个名为dggridR的R包,它以易于使用的方式包裹着dggrid。

该套餐也是available on CRAN

dggridR: Discrete Global Grids for R

答案 2 :(得分:1)

为什么不使用DGGRID本身,它可以做你要求的一切?例如,您可以使用DGGRID将lat / lon / datavalue记录的文本文件转换为格式为cellID / datavalue的记录,然后将它们导入到R中。

答案 3 :(得分:1)

我只有一个其他的导致我在曲面上出现六边形网格:hexbin包的一些未经测试/ beta函数:

http://ugrad.stat.ubc.ca/R/library/hexbin/html/00Index.html