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

Python Discussion :

Projet de création de plans de vol : par quels outils passer


Sujet :

Python

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2004
    Messages : 199
    Par défaut Projet de création de plans de vol : par quels outils passer
    Bonjour à tous.

    Je souhaite créer un outil simple de plan de vol.

    A partir d'une interface graphique qui représente un fond de carte avec des points placés sur des coordonnées GPS, je souhaite que l'utilisateur clique sur les points de cheminement voulus, que les chemin soit surligné et que le nom de ces dernier s'affichent dans une frame pour ensuite être enregistrés dans un fichier. Le fond de carte - et les points de navigation - doivent pouvoir être zoomé et dézoomé sur la région intéressante.

    Un peu comme cela :



    Dans cet exemple, la route à récupérer (et à afficher) est : LFAB ROU LF...

    Ce qui me pose question c'est l'outil/la biblio à utiliser pour placer les points sur une carte et récupérer ensuite le nom du point avec un onclick.

    Vers quelle solution m'orienter ?

    Merci par avance pour vos conseils.

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 305
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 305
    Par défaut
    Salut,

    La carte est une image dans format courant ou une tuile fournie par un serveur de carte (openStreetMap ou autre) ?
    Les points GPS sont-ils déjà dessinés sur l'image ou doivent-ils être tracés après ?

    En fait si la carte est une image simple et les points GPS sont à prendre dans un fichier alors avec PyQt tu pourras faire ce que tu demandes. Moyennant un peu de travail bien sur.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2004
    Messages : 199
    Par défaut
    Effectivement, la carte est juste une image de planisphère en arrière plan.

    Les points de navigations sont issus de plusieurs fichiers de type texte (Aéroports, Navaid, Airways, Vor...). Ils ne sont pas préimprimés sur la carte mais il faut les y placer (à peu près au bon endroit, la précision n'est pas fortement requise).

    PyQt c'est la biblio QT pour python (comme en C/C++) ?

    Sinon, je jetais un œil du côté de pygame. Une opinion ?

    Merci de ton aide.

  4. #4
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 305
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 305
    Par défaut
    pygame, je ne sais pas mais PyQt permet de dessiner du vectoriel par dessus une image matricielle en récupérant les coordonnées du trait par rapport à l'image.

    Donc tu pourras savoir au pixel près où se situent les points du tracé. Et positionner les point GPS ne sera pas difficile non plus.

  5. #5
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 816
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 816
    Billets dans le blog
    1
    Par défaut
    Bonjour

    Une idée comme ça: QGis, dédié à l'affichage de cartes, est écrit en Python et possède une couche permettant à un script Python de venir l'interfacer. Peut-être essayer de voir par là...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2004
    Messages : 199
    Par défaut
    @ VinsS
    Merci, je tombe dedans, alors.

    PS :

    @Sve@r

    Je n'avais pas vu ta proposition.

    Je crains que ce ne soit vraiment "énorme" par rapport à ce que je veux faire. Je me contenterai de regarder du coté de Qt, que j'ai par ailleurs approché en C++. Je suis moins intimidé comme ça .

Discussions similaires

  1. [XL-2010] Création d'un plan d'actions par porteur
    Par Bartdageek dans le forum Excel
    Réponses: 3
    Dernier message: 09/03/2017, 13h35
  2. [AC-2010] Création de planning mais pas par date
    Par jclm230759 dans le forum Access
    Réponses: 5
    Dernier message: 10/09/2014, 19h01
  3. Etude de marché pour projet de création d'une entreprise
    Par melcom_dev dans le forum Société
    Réponses: 27
    Dernier message: 27/01/2014, 10h42
  4. [VB6] création dll win32 et appel par un autre programme
    Par Tankian85 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 10/03/2006, 08h21
  5. Création de table avec Null par defaut
    Par MaitrePylos dans le forum PostgreSQL
    Réponses: 9
    Dernier message: 15/02/2006, 09h20

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