IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Recherche un algorithme.


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    439
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 439
    Par défaut Recherche un algorithme.
    Bonjour,

    Je développe une application qui gère des aéroports.
    Une table (fichier texte) contient la liste de ces aéroports(10600 lignes).
    les lignes sont composées de:
    Code Aéroport : XXXX; 4 caractères
    Nom : XX..X; Caractères nombre variable
    Élévation en pieds : XX.X; Caractères nombre variable.
    Code (autre) Aéroport : XXX; 4 caractères.
    Latitude: +/-XX.XXXXXX; Signe - si nécessaire + 1 à 2 caractères + '.'+ 6 caractères.
    Longitude: +/- XXX.XXXXXX; Signe - si nécessaire + 1 à 3 caractères + '.' + 6 caractères.
    Nombre de pistes : XX; 2 caractères

    Le séparateur est ';'.

    Mon problème est le suivant:
    Partant des coordonnées d'un aéroport, je souhaite trouver tous ceux qui sont dans rayon de 225 miles nautiques autour de lui.

    Pourriez vous m'aider à trouver un algorithme pour parvenir à ce résultat?

    Merci d'avance pour votre aide

    Cordialement
    Pierre

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    A partir du moment où l'on sait calculer la distance entre 2 points long/lat, le reste du problème n'est qu'une question de performance:

    parcours exhaustif, tables pré-calculées, partitionnement de l'espace, ...
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    439
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 439
    Par défaut
    Merci de ta réponse,

    Pourrais-tu m'en dire un peu plus car je suis assez novice dans ce domaine.
    Je sais calculer la distance entre deux points, mais c'est la méthode de traitement qui me pose problème.
    Je ne sait comment organiser celui-ci.

    Merci d'avance
    Cordialement
    Pierre

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Pierre95 Voir le message
    Je sais calculer la distance entre deux points
    En es-tu sûr ??

    Ce n'est pas la distance eucilidenne entre 2 couples (lat-lon) qui te donnera la distance réelle en mètres..

  5. #5
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    parcours exhaustif, tables pré-calculées, partitionnement de l'espace, ...
    dans les "..." je mettrai l'optimisation du parcours exhaustif : comme la simple élimination des aéroports dont la différence de latitude avec celui de base est supérieure à 225' (3.75°).

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    439
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 439
    Par défaut
    Merci de vos réponses,
    Oui, je sais calculer un triangle sphérique qui donne la distance orthodromique.

    Voila mon idée:
    - je parcours tous les aéroports de ma liste et calcule leur distance par rapport au mien.
    - Je mets dans une liste ceux situés à moins de 225 nm de mon aéroport.
    - Je trie la liste par distance ascendante.

    Qu'en pensez vous ?

    Cordialement
    Pierre

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 11/07/2008, 03h37
  2. recherche documentaire algorithme
    Par monsieur77 dans le forum Langage
    Réponses: 2
    Dernier message: 26/05/2008, 16h40
  3. Recherche d'algorithmes pour l'analyse de la texture
    Par nounadevelop dans le forum Traitement d'images
    Réponses: 150
    Dernier message: 25/04/2008, 19h28
  4. [Livre][Algorithmique]Méthode de recherche d' algorithme en général
    Par Invité dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 11/07/2007, 22h41
  5. Reconnaissance d'objet- Recherche d'algorithme
    Par MDiabolo dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 27/10/2006, 14h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo