CUDA et géométrie pour géolocaliser une île inconnue

Original : Geolocating a random island using geometry and CUDA programming

Pourquoi c'est important

Démontre l'application de méthodes GPU et de géométrie computationnelle à l'OSINT géospatial.

Un développeur a géolocalisé une île tropicale mystère en combinant géométrie triangulaire, données OpenStreetMap (882 Mo de polygônes côtiers) et programmation GPU CUDA, sans recourir à Google Lens ni à un LLM.

Dans le cadre du challenge OSINT Gralhix #004 créé par Sofia Santos, l'auteur devait identifier un resort insulaire à partir d'une seule photo de drone : nom du resort, coordonnées GPS et direction de la caméra. Refusant la solution rapide via Google Lens, il a construit une pipeline géométrique complète. Première étape : extraction des métadonnées EXIF via ExifTool — sans résultat (aucun GPS, aucun modèle d'appareil). Il a ensuite identifié trois masses terrestres visibles sur l'image et créé un outil GUI Python pour capturer leurs coordonnées pixel et calculer la géométrie du triangle qu'elles forment, avec une tolérance de ±20 %. Pour la recherche, il a utilisé le jeu de polygones terrestres OpenStreetMap (WGS84, 882 Mo) et appliqué plusieurs filtres heuristiques : bande tropicale (−30° à +30° de latitude, réduisant à 141 131 polygones), densité locale (max 10 voisins dans un rayon de 5 km, 51 576 candidats restants), puis clustering à 20 km exigeant au moins 3 îles proches (23 500 clusters). Chaque cluster génère des triplets de points selon la formule combinatoire C(n,3), chaque cluster étant plafonné à 60 points. La correspondance finale est accélérée par GPU via CUDA.

Source

yassa9.github.io — Lire l'original →