Построение размеров квадратов на Google-картах - PullRequest
0 голосов
/ 16 февраля 2012

Мне нужно нарисовать много квадратов разных цветов на Google-картах, эти команды хорошо работают:

library(RgoogleMaps)
Map <- GetMap.bbox(bb$lonR, bb$latR, zoom=zoom, maptype="terrain", NEWMAP=TRUE)
tmp <- PlotOnStaticMap(lat=tbl_to_plot$lat, lon=tbl_to_plot$lon, cex=2, pch=15, col=tbl_to_plot$color, MyMap=Map, add=TRUE, NEWMAP=FALSE, FUN=points)

Выбор pch=15 приводит к тому, что точки становятся квадратами (хорошо).Проблема в том, что мне нужно, чтобы каждый квадрат был точно размером 100x100 метров, и поскольку базовые карты могут иметь разный масштаб, его нужно устанавливать автоматически.Я полагаю, что это значение cex, которое я должен изменить, но я не понимаю, какая у него единица измерения.

Спасибо всем R-пользователям из Stack Overflow за фантастический источник помощи!

1 Ответ

3 голосов
/ 16 февраля 2012

Функция PlotOnStaticMap использует базовую графику, в которой размеры точек немного размыты. Если вам нужно точно указать размер ваших квадратов, вам нужно использовать графический пакет на основе сетки (lattice или ggplot2).

Хорошая демонстрация использования RgoogleMaps с ggplot2 здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...