2016-07-07 5 views
-1

Я пытаюсь создать пространственный многоугольник данных из набора широты, долготы и соответствующего значения с ним. Каждая строка должна быть одним полигоном. Я могу также создать шейп, а затем снова читать, но вместо этого я должен сделать это, просто создавая пространственный полигон dataframeR, Spatial Polygon

Вот пример моих данных:

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

Что считается? У вас есть для каждой точки значение vount. Я думал, что вам нужен полигональный фрейм данных. Вы уверены, что вам не нужен фрейм данных точки? – 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

Мне нужно создать интерактивную карту choropleth, которая имеет базу местоположения, определяемую zipcode, в таких данных, как: http://openbangalore.org/maps/ , но области, дифференцированные с использованием цветов, основанных на их подсчете. –

+0

Это, конечно, невозможно на основе ваших данных (и другого вопроса). Но это просто сделать: получить источник данных с границами zip, а затем сделать 'z <- merge (zip, Mydata, by = 'zipcode)' – RobertH