Y a-t-il des paquets en Python qui permettent d'effectuer des opérations de type kdtree pour les longitude/latitudes à la surface d'une sphère? (Cela devrait prendre en compte les distances sphériques correctement, ainsi que le bouclage en longitude).KDTree pour la longitude/latitude
9
A
Répondre
6
Un arbre de recherche binaire ne peut pas gérer le bouclage de la représentation polaire par la conception. Vous devrez peut-être transformer les coordonnées en un espace cartésien 3D, puis appliquer votre algorithme de recherche favori, par exemple, kD-Tree, Octree, etc.
Vous pouvez également limiter la plage d'entrée des coordonnées à une petite zone sur le surface, vous pouvez appliquer une projection de carte appropriée à cette région, c'est-à-dire une qui ne déforme pas trop la forme de votre zone et appliquer un arbre de recherche binaire standard sur ces coordonnées cartésiennes non-enveloppantes.
Questions connexes
- 1. Enlèvement du nœud KdTree
- 2. distance minimale entre la boîte englobante dans kdtree
- 3. Correspondance efficace de deux tableaux (comment utiliser KDTree)
- 4. Bogue méchant dans la construction-routine d'un arbre KD
- 5. ajouter des définitions à l'alias namespace
- 6. Implémentation d'arbres en C++
- 7. La fonction void provoque une erreur de compilation "variable ou champ 'funcName' déclaré vide"
- 8. Comment trouver les coordonnées des points voisins les plus proches dans la grille 2d en utilisant python
- 9. Problème de type de données utilisant scipy.spatial
- 10. Est-il possible de mettre en œuvre des structures de données de dimensions génériques?
- 11. Pourquoi MongoDB.Bson.BsonExtensionMethods.ToBson retourne-t-il un tableau au lieu d'une chaîne?
- 12. exception MongoDB n'a pas réussi à obtenir des données suivante vb.net
- 13. Structure de données de partitionnement d'espace binaire pour l'espace 2D Donut
- 14. javascript pour la boucle pour
- 15. La syntaxe correcte pour la fonction setUp pour JSTestDriver
- 16. Délimiteur pour la valeur de chaîne pour la réponse Ajax
- 17. Ecrire la règle pour la redirection dans IIS7 pour codeigniter
- 18. @XmlTransient pour la sérialisation, mais pas pour la désérialisation?
- 19. Backend pour autosuggest pour la recherche fulltext
- 20. Javascript Regex pour la chaîne pour remplacer
- 21. meilleur code pour 2 pour la boucle?
- 22. C# pour UI, C++ pour la bibliothèque
- 23. JavaScript Pour Bannir la page Pour L'URL
- 24. Uploader pour la photo fonctionnant pour l'iPhone
- 25. Utilisez numba pour accélérer pour la boucle
- 26. imbriqué pour la boucle pour un triangle
- 27. $ .post pour afficher la table avec pour
- 28. convertir pour la boucle pour foreach
- 29. imbriqué pour la boucle
- 30. JQuery pour la boucle
La conversion à l'espace cartésien de 3-d est le chemin à parcourir - merci! – astrofrog