URL: https://linuxfr.org/forums/programmationautre/posts/comment-demarrer-mon-projet-de-recherche-spatiale-sql Title: Comment démarrer mon projet de recherche spatiale / sql? Authors: LeBouquetin Date: 2013年06月27日T20:18:52+02:00 License: CC By-SA Tags: Score: 2 Bonjour, Je travaille sur un projet pour lequel je devrais faire des recherche spatiales associées à des villes / départements / régions / pays. Genre "chercher les items qui se trouvent dans un rayon de 100km autour de Berlin". J'imagine un schéma de base SQL genre : * une table qui liste les villes avec département associé, région, pays, et coordonnées géographique * une table qui liste mes objets avec une ville associée Quand je fais une requête, je fais une requête "chercher dans cette ville et dans un rayon de X kilomètres" et je récupère donc l'ensemble des objets qui sont associées à toutes les villes qui se trouvent dans le rayon de recherche demandé. Pour les gens qui maîtrisent les bases de données géographiques, ce genre de problématique est probablement trivial. Pour moi, hm... disons que je ne sais pas du tout par où commencer et où chercher. Je suis preneur de liens vers des tutoriaux, de comment implémenter cela, sachant que j'envisage de me baser sur des données "brutes" genre ce qu'on peut téléchargere là - http://earth-info.nga.mil/gns/html/namefiles.htm ; ou encore sur un dump openstreetmap (ou encore sur openstreetmap directement, mais dans ce cas, comment faire le lien entre la ville recherchée, la zone géographique associée ?). Au final, j'ai l'impression que ce dont j'ai besoin c'est un simple "calculateur de distance" utilisé dans la clause WHERE de mes requêtes SQL... mais c'est une approche de béotien ; il y a certainement des techniques/pratiques qui m'échappent... Merci d'avance pour vos pointeurs, conseils et remarques sur le sujet.