2013-07-23 2 views
0

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

Похоже, что это должно быть намного проще, чем пример «Хьюстон Криминал», который я продолжаю поднимать, поскольку я не делаю статистических вычислений «плотность» или что-то в этом роде. В основном это всего лишь карта контура сверху карты google области.

Как это сделать (предположительно) простую, простую вещь?

Спасибо!

ответ

1

Проблема построения трехмерной поверхности с использованием только небольшого образца неравномерно расположенных точек lat/long и переменной высоты z (или эквивалентной) нетривиальна - вам необходимо оценить значения z для всех lat-long координаты сетки, которые у вас отсутствуют, например, используя loess() или кригинг для создания гладкой поверхности.

Посмотрите на Methods for doing heatmaps, level/contour plots, and hexagonal binning, корпус № 5. Для примера geoR см. http://www4.stat.ncsu.edu/~reich/CUSP/Ordinary_Kriging_in_R.pdf

Смежные вопросы