Eu tenho que calcular a estimativa de densidade de kernel 2d (kde) a partir de uma lista de coordenadas de latitude e longitude. Mas um grau em latitude não é a mesma distância que um grau em longitude, isso significa que os núcleos individuais seriam ovais, especialmente quanto mais longe o ponto estiver do equador.
No meu caso, todos os pontos estão próximos o suficiente um do outro, e transformá-los em terra plana não deve causar muitos problemas. No entanto, ainda estou curioso sobre como isso deve ser tratado adequadamente, caso isso não seja verdade.
spatial
kernel-smoothing
geostatistics
geography
Aaron de Windt
fonte
fonte
Respostas:
Você pode considerar o uso de um kernel especialmente adequado para a esfera, como uma densidade de von Mises-Fisher
onde e são locais na esfera unitária expressos em coordenadas cartesianas 3D.xμ x
O analógico da largura de banda é o parâmetro . A contribuição para um local de um ponto de entrada no local na esfera, tendo peso , é portantox μ ω ( μ )κ x μ ω(μ)
Para cada , some essas contribuições em todos os pontos de entrada .μ ix μi
Para ilustrar, aqui está oμi ω(μi) κ 6
R
código para calcular a densidade de von Mises-Fisher, gerar alguns locais aleatórios e pesos (12 deles no código) e exibir um mapa da densidade resultante do kernel para um determinado valor de (igual a no código). ω ( μ i ) κ 6Os pontos são mostrados como pontos pretos dimensionados para ter áreas proporcionais aos seus pesos . A contribuição do ponto grande próximo é evidente nas latitudes do norte. A mancha amarela-branca brilhante ao seu redor seria aproximadamente circular quando mostrada em uma projeção adequada, como uma Ortografia (terra do espaço). ω ( μ i ) ( 100 , 60 )μi ω(μi) (100,60)
fonte