Нахождение ближайшей точки в пространстве-времени для интерполяции данных - PullRequest
2 голосов
/ 18 декабря 2010

У меня есть набор данных в следующем формате:

Дата / время | Широта | Долгота | Высота | Temp

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

Ответы [ 2 ]

2 голосов
/ 18 декабря 2010

Кажется, вы ищете алгоритм кластеризации k -nedest-сосед .Да, kd -деревья - это вариант, и на самом деле самый быстрый вариант, который мне известен.

Цитировать Википедию: k - кластеризация ближайшего соседа "может использоваться для регрессии, просто присваивая значение свойства для объекта как среднее из значений его k ближайших соседей. Это может быть полезно для взвешивания вкладов соседей, так что ближесоседи вносят больший вклад в среднее значение, чем более отдаленные ».Кажется, это то, что вы хотите.

0 голосов
/ 30 апреля 2011
...