Растровая карта против альтернативы - PullRequest
4 голосов
/ 13 февраля 2012

Я недавно нашел эту веб-страницу Преступление в центре Хьюстона , которую я заинтересован в воспроизведении.Это мой первый опыт изучения картографии в R, поэтому мне не хватает словарного запаса и понимания, необходимых для принятия соответствующих решений.

В конце страницы Дэвид Кейл заявляет:

Последнийточка может быть полезной.При создании графиков такого типа можно было бы использовать сам растровый файл карты в качестве фона.Этот метод может быть использован для создания графиков намного быстрее, чем методы, описанные выше.Однако у этого метода есть один очень существенный недостаток, который, если его не обработать должным образом, может разрушить всю цель использования карты.

  1. На простом английском языке, чем отличается растровый файлподход и его подход?
  2. Имеет ли пакет RgoogleMaps возможность создавать эти типы высококачественных карт, как показано на странице, на которую я ссылался выше, которая вызывает карту Google в R?

Я спрашиваю не потому, что мне не хватает информации, а наоборот.Слишком много, и я хочу принять правильное (ые) решение (я) о подходе к продолжению, поэтому я не трачу свое время на устаревшие или неэффективные методы.меня.

Заранее благодарим вас за указание.

1 Ответ

5 голосов
/ 13 февраля 2012

По сути, у вас было два варианта на момент создания этого графика:

  • нарисовать карту как слой, используя geom_tile, где каждый пиксель изображения отображается наОси x, y (медленно, но точно)

  • добавляют фоновое изображение к графику в качестве чисто «косметической» аннотации.Этот метод быстрее, потому что вы можете использовать grid.raster, который рисует изображения более эффективно, но изображение не ограничено осями области построения.Другими словами, вам нужно вручную настроить пределы осей x и y, чтобы убедиться, что изображение соответствует фактическим позициям на графике.

Теперь я бы посоветовал вам взглянуть нановый annotation_raster в ggplot2 v. 0.9.0.Он должен иметь преимущество в скорости и более простых выходных файлах и при этом соответствовать пространству данных графика.Я полагаю, что этой функции, а также geom_raster и annotation_map не существовало, когда Дэвид делал эти сюжеты.

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