Может ли R использоваться для ГИС?

Я хотел бы создать некоторые графики ГИС, и мне интересно, можно ли использовать R для этого. Вот несколько примеров сюжетов, которые я хотел бы по идее использовать тем, кого я хотел бы сделать:

  • Температурный график (или контурный график) Соединенных Штатов с цветом (или высотой), определяемым государственным ВВП. Таким образом, границы состояний давали бы разрывы в полученном графике.
  • Температурный график США, где высота используется для данных. В этом случае полученный график должен плавно меняться через границы состояний.
  • Сумма указанных двух графиков (с применением некоторого масштабирования).

Я только начинаю изучать R и хочу знать, будет ли он подходящим инструментом для такого рода работы. Глядя на coord_map ggplot2, похоже, что наложение данных на США возможно. Но получение данных для соблюдения государственных границ может быть очень сложным.

Любые советы?

Ответ 1

Сначала у вас есть пакеты maps, mapproj и maptools, которые предоставляют вам широкий спектр функций карты, проекций и т.д., чтобы создать любую карту, о которой вы можете думать.

Тогда есть пакет sp, который, помимо других вещей, позволяет вам создавать любые данные, которые вы загружаете из GADM.

Но, прежде всего, существует страница пространственных проектов R, которая дает вам гораздо больше информации, включая ссылки на списки рассылки, для перехода с R и пространственных данных. И если этого недостаточно, у вас есть страница CRAN Task View для пространственных данных, перечисление 100 + пакетов для выполнения того, что вы хотите сделать.

Думаешь, у тебя это было сейчас? Больше! Как книги для продажи, так и бесплатные блоги могут помочь вам узнать, как делать то, что вы хотите сделать. И если у вас есть определенный вопрос, вы всегда можете прийти к /fooobar.com/... или использовать любую рассылку , чтобы получить дополнительную помощь.

Итак, вы видите: Это R. Нет, если. Только как. (Саймон Бломберг)

работает от Google.

Ответ 2

он все еще находится на альфа-этапе, но проект Rgis (состоящий из R-пакетов, RemoteSensing, gdistance..) выглядит очень перспективным. Вы можете проверить пакет на r-forge. Для обработки растровых данных (DEM, высота,...) существует отличный растровый пакет, а для других задач, таких как обрезка полигонов и более сложные вещи, вы можете использовать rgeos (торги GEOS libs), maptools (для обмена форматами) или PBSmapping, и, конечно же, пакет sp и сопутствующая книга Прикладной пространственный анализ с R (Bivand, Pebsema и Rubio 2008) является обязательным.

С другой стороны, вы можете также связать R с GIS, как трава (spgrass6), сага (RSAGA), даже QGIS и arcGIS, но я их не использую.

Наконец, вы должны взглянуть на http://cran.r-project.org/web/views/Spatial.html