r - как инструмент обработки и анализа...

20
R R как инструмент обработки и анализа как инструмент обработки и анализа пространственных данных пространственных данных Никита Платонов Никита Платонов [email protected] [email protected] Институт проблем экологии и эволюции им. А.Н.Северцова РАН Институт проблем экологии и эволюции им. А.Н.Северцова РАН (ИПЭЭ РАН) (ИПЭЭ РАН)

Upload: maxim-dubinin

Post on 14-Nov-2014

1.626 views

Category:

Technology


3 download

DESCRIPTION

Н. Платонов. Москва, 19 апреля 2013, Атлас-отель, презентация на конференции Совзонда

TRANSCRIPT

Page 1: R - как инструмент обработки и анализа пространственных данных

RRкак инструмент обработки и как инструмент обработки и

анализа пространственных данныханализа пространственных данных

Никита ПлатоновНикита Платонов[email protected]@sevin.ru

Институт проблем экологии и эволюции им. А.Н.Северцова РАНИнститут проблем экологии и эволюции им. А.Н.Северцова РАН(ИПЭЭ РАН)(ИПЭЭ РАН)

Page 2: R - как инструмент обработки и анализа пространственных данных

ЛицензированиеЛицензирование

Page 3: R - как инструмент обработки и анализа пространственных данных

КроссплатформенностьКроссплатформенность

Page 4: R - как инструмент обработки и анализа пространственных данных

RR как проект как проект► R – R – это это GNU-GNU-проект (проект (“GNU S”“GNU S”))

R Core TeamR Core Team R Foundation R Foundation R-ForgeR-Forge CRAN TeamCRAN Team

► R – R – это язык программированияэто язык программирования Динамическая типизацияДинамическая типизация Числа, строки; вектора, массивы, спискиЧисла, строки; вектора, массивы, списки Циклы, условия, функцииЦиклы, условия, функции Интерфейс к функциям на Интерфейс к функциям на C, C++, FortranC, C++, Fortran Классы (Классы (S3S3, , S4S4))

Page 5: R - как инструмент обработки и анализа пространственных данных

RR как проект как проект► R – R – это программная оболочкаэто программная оболочка

Интерфейс командной строкиИнтерфейс командной строки ИнтерпретаторИнтерпретатор Система помощиСистема помощи Графика и визуализацияГрафика и визуализация Системные (ОС) функцииСистемные (ОС) функции GUIs (R commander, RStudio)GUIs (R commander, RStudio) Интеграция со средствами разработки ПОИнтеграция со средствами разработки ПО

► R – R – это документацияэто документация ManualsManuals FAQFAQ RefcardsRefcards R JournalR Journal BooksBooks

Page 6: R - как инструмент обработки и анализа пространственных данных

RR как проект как проект► R R – это сообщество– это сообщество

NabbleNabble Stack overflowStack overflow Пользовательские группы (Пользовательские группы (RUGsRUGs)) useR!useR!

► R R – это– это широкие возможностиширокие возможности Расширяемость с помощью пакетовРасширяемость с помощью пакетов Взаимодействие с другими Взаимодействие с другими Open Source Open Source Грамотное программирование (Literate Грамотное программирование (Literate

Programming)Programming) Воспроизводимое исследование (Reproducible Воспроизводимое исследование (Reproducible

Research)Research) ГИСГИС

Page 7: R - как инструмент обработки и анализа пространственных данных

RR как ГИС как ГИС► Импорт/экспорт Импорт/экспорт

Растровые данныеРастровые данные (rgdal, raster) (rgdal, raster) Векторные данныеВекторные данные (rgdal, shapefile) (rgdal, shapefile)

► ПерепроецированиеПерепроецирование Растровые (Растровые (raster, raster, GDALGDAL)) ВекторныеВекторные (rgdal, project, (rgdal, project, GDALGDAL))

► Статическая визуализацияСтатическая визуализация Растровые Растровые (graphics, lattice, ggplot2, raster)(graphics, lattice, ggplot2, raster) Векторные (Векторные (graphicsgraphics))

Page 8: R - как инструмент обработки и анализа пространственных данных

RR как ГИС как ГИС► Динамическая/интерактивная визуализация Динамическая/интерактивная визуализация

(+браузер(+браузер, tcl/tk, tcl/tk)) Базовая карта (Базовая карта (Google Maps, OpenStreetMapGoogle Maps, OpenStreetMap)) Растровые (Растровые (EBimage,EBimage, Open source Open source ГИСГИС)) Векторные (Векторные (?,?, Open source Open source ГИСГИС))

► ОцифровкаОцифровка► Анализ пространственного размещения точекАнализ пространственного размещения точек► ГеостатистикаГеостатистика► Пространственная регрессияПространственная регрессия► Цифровая обработка и анализ растровых Цифровая обработка и анализ растровых

изображенийизображений► Map composerMap composer (статический, (статический, интерактивныйинтерактивный))

Page 9: R - как инструмент обработки и анализа пространственных данных

Достоинства и недостатки Достоинства и недостатки RR► Большое число подключаемых модулей для Большое число подключаемых модулей для

обработки растровых данных и обработки растровых данных и пространственного анализапространственного анализа

► ВизуализацияВизуализация► Пакетный режим без скриптовых языков и Пакетный режим без скриптовых языков и

функций ОСфункций ОС► Подготовка картографического материала для Подготовка картографического материала для

печати в научных журналахпечати в научных журналах► Многопанельная компоновка карт может быть Многопанельная компоновка карт может быть

достигнута базовым функционаломдостигнута базовым функционалом

► Слабая поддержка интерактивностиСлабая поддержка интерактивности► Необходимость использования сторонних (Необходимость использования сторонних (Open Open

SourceSource)) приложенийприложений

Page 10: R - как инструмент обработки и анализа пространственных данных

Открытость Открытость RR

► Для пользователяДля пользователя Техническая поддержка – сообществоТехническая поддержка – сообщество Стандартизированная документация – Стандартизированная документация –

высокоуровневое описаниевысокоуровневое описание Исходный код – низкоуровневая документацияИсходный код – низкоуровневая документация Пользователь может стать разработчикомПользователь может стать разработчиком

► Для разработчикаДля разработчика Open Source: cOpen Source: cтандартизация участия в проектахтандартизация участия в проектах Open Source: Open Source: инструментарийинструментарий R: R: инструментарийинструментарий

► Для проектаДля проекта Экономия на закупках программных лицензийЭкономия на закупках программных лицензий Разработка заинтересованными участникамиРазработка заинтересованными участниками

Page 11: R - как инструмент обработки и анализа пространственных данных

Примеры использованияПримеры использования

Page 12: R - как инструмент обработки и анализа пространственных данных

Примеры использованияПримеры использования

Page 13: R - как инструмент обработки и анализа пространственных данных

Примеры использованияПримеры использования

Page 14: R - как инструмент обработки и анализа пространственных данных

Примеры использованияПримеры использования

Page 15: R - как инструмент обработки и анализа пространственных данных

Примеры использованияПримеры использования

Page 16: R - как инструмент обработки и анализа пространственных данных

Примеры использованияПримеры использования

Кириллица: Кириллица: ImageMagickImageMagick ( (Open SourceOpen Source))

Page 17: R - как инструмент обработки и анализа пространственных данных

Примеры использованияПримеры использования

Page 18: R - как инструмент обработки и анализа пространственных данных

Примеры использованияПримеры использования

Page 19: R - как инструмент обработки и анализа пространственных данных

Примеры использованияПримеры использования

Page 20: R - как инструмент обработки и анализа пространственных данных

СпасибоСпасибо

Никита Платонов (ИПЭЭ РАН)Никита Платонов (ИПЭЭ РАН)[email protected]@sevin.ru