Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Retourner aux forums || Retourner au forum Programmation.SQL

Programmation.SQL : Base de donnée GIS avec MySQL

Posté par jemore () le 27 février 2008
Hello !

Je suis à la recherche d'un outil (par exemple, une base de donnée MySQL) permettant de savoir dans quel pays est situé une coordonnée GPS (latitude, longitude - exprimé en degré). Je sais que l'on peut obtenir cette information en utilisant les API de Google Map, mais je cherche aussi une solution "off line", et il me semble que MySQL peut gérer les données de géospacialisation de ce type.

J'ai rapidement cherché sur le ternet, mais rien d'utilisable en l'état n'est ressorti. Pourtant, je sais que des solutions de ce type (open source) existent mais impossible de remettre la souris dessus.

Donc si vous avez des pistes d'outils pour résoudre se (simple) problème, je suis preneur !

Je sais que PostGresql est plus performant que MySQL en ce qui concerne la GIS mais je suis obligé d'utiliser MySQL...

Jérôme.

--
"Quand on est l'homme le plus viril du monde, c'est comme pour les ordinateurs surpuissants : on a besoin d'un putain de système d'exploitation en béton pour faire tourner tout ça sans plantage." P.B.
> Lire le message (4 commentaires, moyenne: 1,5).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Probleme de donnees

Posté par lom (page perso, ) le 27/02/2008 à 13:24. (lien). Évalué à 1.

Hello,

Mysql sait maintenant gerer des donnees spatiales, comme tu le dis. Mais a mon avis, le probleme n'est pas tant technique (utiliser mysql ou postgres ou autre) que trouver les donnees kivonbien.

Mon experience m'a montre qu'a part utiliser un service en ligne, ca coute bonbon (deja que...). D'ailleurs je suis surpris que Google Map le fasse, en general c'est plutot dans le sens inverse (adresse ou npm vers Lat/Long)

En approximation, tu peux trouver sur http://www.geonames.org/export/ un dump de pays avec une bounding box (rectangle couvrant?) pour chacun. Ce n'est pas tres precis, et pour des pays comme la Suede ce n'est vraiment pas adapte,mais si tu cherches des donnees libres/gratuites je pense que ca ne vas pas etre beaucoup mieux.
Un mot cle pour chercher dans google est 'gazetteer', si ca peut t'aider.

Et si jamais tu trouves, je suis tres preneur :o)

  • [^]Re: Probleme de donnees

    Posté par jemore () le 27/02/2008 à 14:29. (lien). Évalué à 2.

    En continuant mes recherches, je suis tombé sur
    http://superfluo.org/blojsom/blog/pic/geo/
    (importer des "shapes" dans MySQL)
    et surtout les shapes : http://mappinghacks.com/data/

    Pour obtenir le nom du pays en fonction des coordonnées, l'API google map suivante : http://code.google.com/apis/maps/documentation/examples/geoc(...)

    --
    "Quand on est l'homme le plus viril du monde, c'est comme pour les ordinateurs surpuissants : on a besoin d'un putain de système d'exploitation en béton pour faire tourner tout ça sans plantage." P.B.
    • [^]Re: Probleme de donnees

      Posté par lom (page perso, ) le 27/02/2008 à 15:00. (lien). Évalué à 1.

      Merci pour les liens!

      Par contre, pour Google Map, c'est bien l'API a laquelle je pensais, mais ca passe d'une adresse a des coordonnes, pas de coordonnes a un pays (ou alors j'ai rate un bout de la doc, ce qui est tres possible)

      • [^]Re: Probleme de donnees

        Posté par jemore () le 27/02/2008 à 15:22. (lien). Évalué à 2.

        Tu peux saisir "43.00,2.00" comme adresse, et cela te donne le nom du pays correspondant à ces coordonnées

        --
        "Quand on est l'homme le plus viril du monde, c'est comme pour les ordinateurs surpuissants : on a besoin d'un putain de système d'exploitation en béton pour faire tourner tout ça sans plantage." P.B.

Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.SQL