2016-07-07 128 views
-1

我想从一组经度,纬度和相应的数值中创建一个空间多边形数据框。每一行都需要是一个单一的多边形。我还可以创建一个shape文件,然后又看了一遍,而是我需要通过简单地创建一个空间的多边形数据帧R,空间多边形

这里做到这一点是我的数据的一个例子:

head(Mydata) 

    NA. count... zipcode Latitude Longitude 
1  1  1  0 44.200797 24.50230 
2  3  67 560001 12.976594 77.59927 
3  4  28 560002 12.963521 77.58211 
4  5  90 560003 13.001914 77.57134 
5  6  26 560004 12.943751 77.57376 
6  7  34 560005 12.997989 77.62265 

我应该描绘计数对应于交互式地图上的每个位置。 我已经经历了许多其他职位,但无法找到解决方案。我是R新手,请耐心等待。

+1

请阅读有关的信息[如何提出一个很好的问题(http://stackoverflow.com/help/how-to-ask),以及如何给予[重复性示例](http://stackoverflow.com/questions/5963269)。这会让其他人更容易帮助你。 – zx8754

+0

我很抱歉,但这是我的第一个问题堆栈溢出。我会记住它并编辑我的问题以使其更清楚。 –

+0

什么是计数?你有每个点的价值。我以为你想要多边形数据框架。你确定你不想要点数据框吗? – Alex

回答

0

也许类似

library(dismo) 
v <- voronoi(Mydata[, c("Longitude", "Latitude")] 
Mydata$id <- 1:nrow(Mydata) 

v <- merge(v, Mydata, by='id') 
spplot(v, 'count') 
+0

我需要创建一个交互式的等值线图,其中包含一个由zipcode定义的位置的基础,如http://openbangalore.org/maps/ 中的数据,但是使用基于其数量的颜色进行区分。 –

+0

这当然不可能根据你的数据(和一个不同的问题)。但是做到这一点很简单:获取带有zip边界的数据源,然后执行'z < - merge(zip,Mydata,by ='zipcode)' – RobertH