Spatstat, интерполяция точек данных в R

Алекс

У меня есть ковариативные данные о количестве осадков. У меня также есть точечный образец, который представляет населенные пункты на карте в определенной области. У меня проблема в том, что в части моей области моего региона есть море, однако на море нет населенных пунктов, но данные о дождях действительно относятся к морской области. Я хочу установить значения дождя для ближайшей точки на суше.

есть идеи как это сделать? Возможно, чтобы найти, какие координаты осадков x и y представляют море, я хочу создать фрейм данных, содержащий центральные точки всех квадратных километров, а затем импортировать значения дождя для местоположений, которые совпадают, и посмотреть, какие местоположения не имеют значений. Но я застрял. Вот мой код:

> window<- data.frame(Lon=c(-1.560367, -1.078330 ), Lat=c( 50.576342, 51.243823))
> coordinates(window) <- ~Lon + Lat
> 
> 
> proj4string(window) = CRS("+proj=longlat +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0")
> 
> proj4string(winch2) <- latlong
> 
> window <- spTransform(window, bng)
> 
> (floor (coordinates (window) / 1000) + 0.5) * 1000
> 
> W2<- owin(c(431500,464500), c( 75500, 149500))
> 
> Region<-Settlements[W2]     ###Settlements is my data
> 
> rain_im[W2]    ###rain is my covariate as a pixel image
> 
> as.data.frame(rain_im[W2])  ###Converted this into a pixel image
> 
> `summary(Region)`



Marked planar point pattern:  308 points
Average intensity 1.261261e-07 points per square unit

Coordinates are given to 2 decimal places
i.e. rounded to the nearest multiple of 0.01 units

marks are numeric, of type ‘double’
Summary:
    Min.  1st Qu.   Median     Mean  3rd Qu.     Max. 
   2.375   19.000   47.500  103.029   88.364 5500.000 

Window: rectangle = [431500, 464500] x [75500, 149500] units
Window area = 2.442e+09 square units
Адриан Баддели

Пожалуйста, опишите ваши данные более четко. Вы говорите, что у вас есть «ковариативные данные о количестве осадков»: в каком формате эти данные? Является ли это пиксельным изображением (значения пикселей которого представляют собой количество дождя) или это фрейм данных с местоположениями датчиков дождя и записанными количествами дождя? У вас есть некоторые значения ковариаты дождя в пикселях, лежащих над морем: что вы хотите делать с такими значениями? Какие у вас есть данные, которые говорят вам, какие места находятся в море, а какие на суше?

Если бы у вас были полигональные данные, определяющие береговую линию, вы могли бы преобразовать их owin, скажем, в оконный объект Land. Затем, если ваши данные о дождевых осадках представляют собой пиксельное изображение, Rainвы можете просто ClipRain <- Rain[Land, drop=FALSE]ограничить пиксельное изображение областью суши (присвоить NAлюбому пикселю над морем).

Если у вас есть данные об осадках в некоторых местах, скажем, точечный узор RainRecordsс метками, которые являются значениями осадков, то Smooth(RainRecords, sigma)это пиксельное изображение, содержащее сглаженную ядром интерполяцию осадков, и nnmark(RainRecords)пиксельное изображение, в котором каждое значение пикселя представляет собой количество осадков в ближайшем записанное местоположение. Обрезав или отобрав эти изображения, вы, вероятно, сможете получить то, что вам нужно.

Эта статья взята из Интернета, укажите источник при перепечатке.

Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.

Отредактировано в
0

я говорю два предложения

0обзор
Войти в системуУчаствуйте в комментариях

Статьи по теме

Сеть не подключена - пакет spatstat в R

Как преобразовать образец набора данных из пакета R "spatstat" в шейп-файл

R - Spatstat - Поиск ближайшего соседа по идентификатору с использованием таблицы данных

Пакет R spatstat: как использовать ковариату модели точечного процесса в качестве фактора, начиная с файла формы

Как получить область для ограничивающей рамки для каждой точки в данных плоского точечного массива (ppp) с помощью Spatstat в R?

G-функция Фоксолла с многоугольниками в R spatstat

как экспортировать объект linnet r spatstat в шейп-файл esri

Есть ли способ создать список объектов ppp с помощью spatstat в R?

Set weights for ewcdf {spatstat} [R]

spatstat удаление меток из точечного массива и впоследствии точек

SPATSTAT дублирует точки на определенном расстоянии

разделение классов и кратчайший путь в сетях в spatstat

Ошибка построения сети из вершин в spatstat

взвешенная медиана в пакете spatstat

отобразить остатки в spatstat без наложения точек

Проверка гипотез на основе моделирования на гиперкадрах пространственных точечных шаблонов с использованием функции "конверт" в spatstat

Есть ли способ сделать невидимой полигональную границу участка диска в пакете spatstat?

Коррекция артефактов в spatstat для точечных паттернов биологических клеток

Объединение двух объектов точечного массива в spatstat для создания комбинированной метки

Количество фиктивных точек в spatstat

Классификация точечного рисунка с помощью spatstat: как правильно выбрать полосу пропускания?

Как подогнать одну модель к нескольким независимым наборам данных в spatstat?

Ограничения на параметры подобранной модели в spatstat

Получите значения из смоделированных миллионных долей в минуту в spatstat

Paquet R : spatstat.explore et spatstat.model ont besoin de spatstat.random 2.2.0.7 mais ne sont pas disponibles ?

как измеряется tp на отрезке в spatstat

Создание кластерных меток spatstat для объекта ppp

Можно ли добавлять метки в трехмерный точечный узор с помощью SpatStat в Rstudio?

Spatstat: неоднородный Lcross приводит к странному графику, несмотря на неоднородный точечный узор согласно тестам на подсчет квадратов.

TOP список

  1. 1

    Распределение Рэлея Curve_fit на Python

  2. 2

    TypeError: store.getState não é uma função. (Em 'store.getState ()', 'store.getState' é indefinido, como posso resolver esse problema?

  3. 3

    В типе Observable <unknown> отсутствуют следующие свойства из типа Promise <any>.

  4. 4

    Как добавить Swagger в веб-API с поддержкой OData, работающий на ASP.NET Core 3.1

  5. 5

    How to click an array of links in puppeteer?

  6. 6

    Merging legends in plotly subplot

  7. 7

    ViewPager2 мигает / перезагружается при смахивании

  8. 8

    Отчеты Fabric Debug Craslytic: регистрация, отсутствует идентификатор сборки, применить плагин: io.fabric

  9. 9

    How to normalize different curves drawn with geom = "step" when using stat_summary

  10. 10

    无法通过Vue在传单中加载pixiOverlay

  11. 11

    как я могу удалить vue cli 2?

  12. 12

    Как я могу нарисовать заполненный прямоугольник в JFreeChart?

  13. 13

    SQL Вычтите две строки друг от друга в одном столбце, чтобы получить результат

  14. 14

    Elasticsearch - Нечеткий поиск не дает предложения

  15. 15

    Single legend for Plotly subplot for line plots created from two data frames in R

  16. 16

    Описание моего типа Parser как серии преобразователей монад

  17. 17

    Как изменить цвета запятых и скобок в VS Code

  18. 18

    Сброс значения <input type = "time"> в Firefox

  19. 19

    Почему прокси в vue.config.js 404

  20. 20

    Как установить параметр -noverify с gradle ktx для робоэлектрических тестов Android?

  21. 21

    В чем разница между ifstream, ofstream и fstream?

популярныйтег

файл