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

C++ Discussion :

Afficher des points sur une carte, � l'aide de coordonn�es GPS


Sujet :

C++

  1. #1
    Futur Membre du Club
    Homme Profil pro
    �tudiant
    Inscrit en
    Juillet 2012
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Juillet 2012
    Messages : 4
    Par d�faut Afficher des points sur une carte, � l'aide de coordonn�es GPS
    Bonjour,

    Je dois d�velopper une appli qui affiche des points sur une carte.

    A la base, j'ai un fichier Excel contenant les coordonn�es GPS de points, ainsi qu'une valeur.

    Je dois afficher ces points sur une carte, avec un code couleur (par exemple point vert si la valeur est >10, jaune si 5<valeur<10 et rouge si <5).

    Je suis sous Visual C++ 2010. (Mon application qui �crit le fichier Excel est une appli d�sign�e en Visual C++, avec des MFC - je ne sais pas si c'est utile mais je pr�f�re le mentionner).

    Pensez-vous que c'est possible en C++?
    Je ne vois pas vraiment par ou commencer, j'ai un niveau moyen en c++ et limit� sur les librairies.

    Par ailleurs je ne sais pas quels cartes utiliser (en effet ces coordonn�es GPS peuvent �tre n'importe ou en France). Le plus simple serait peut-�tre d'utiliser Google Maps, mais je pr�fererais utiliser des cartes disponibles hors connexion.

    Des id�es? Moi je s�che un peu...

    Ciao!

  2. #2
    R�dacteur/Mod�rateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 153
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : Canada

    Informations professionnelles :
    Activit� : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 153
    Billets dans le blog
    4
    Par d�faut
    Bonjour,

    puisque tu h�sites sur le langage, dois-tu le faire en C++, avec un client lourd quelconque, ou peux-tu te contenter d'un client web ?
    Dans ce dernier cas, l'utilisation de la webAPI google maps est vraiment tr�s simple, tu as aussi open map (que je n'ai jamais utilis�) qui fournit ce service.
    Par contre des maps hors connexion, est-ce que �a vaudrait le coup ? As-tu une id�e du poids d'une telle map (moi pas) ?
    Pensez � consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation r�seau ?
    Aucune aide via MP ne sera dispens�e. Merci d'utiliser les forums pr�vus � cet effet.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    �tudiant
    Inscrit en
    Juillet 2012
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Juillet 2012
    Messages : 4
    Par d�faut
    Bonjour,


    Merci de votre r�ponse.

    * J'ai seulement programm� en C et C++ donc ce serait beaucoup plus facile pour moi... J'ai des bases en Java, mais bon... j'ai peur que ma m�moire me fasse d�faut...
    D'o� la pr�f�rence pour le C++

    * Je suis en train de me renseigner sur l'utilit� de cartes hors connexion.
    Il s'agit d'un logiciel d'acquisition plac� dans une voiture, et donc il serait interessant de pouvoir traiter les donn�es sur le champ, sans avoir de connexion a internet.

    Mais vous avez raison, le poids d'une map est de l'ordre d'un � deux Go.
    Je vais voir s'il n'est pas possible de r�cup�rer les cartes d'un logiciel Garmin � ma disposition...

    Je pense aussi que l'utilisation de Google Maps serait la plus facile...
    D'ailleurs peut-on utiliser l'api Google Map avec du C++ (je suis d�butant en API etc..)

    Merci pour le conseil sur Open Map, je vais �tudier cette solution...

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 415
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 415
    Par d�faut
    Hello

    Je pense que jfesser voulait parler d'OpenStreetMaps. Il existe un logiciel sous iPhone et Android qui les utilisent et qui permet de t�l�charger les fonds de carte s'il y a assez de m�moire... c'est en effet assez lourd. Note que OpenStreetMap te faciliteras grandement la vie en ce qui concerne la licence et le droit d'exploitation...

    Je suis �tonn� que tu aies le choix du langage pour de l'embarqu� dans une voiture ?

    As-tu une id�e de la techno � utiliser ? Il y a beaucoup de moyens diff�rents de faire cela en C++, mais au regard des contraintes de ta plateforme embarqu�e, tu devrais r�duire assez drastiquement le champ des possibles.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    �tudiant
    Inscrit en
    Juillet 2012
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Juillet 2012
    Messages : 4
    Par d�faut
    Bonjour,


    Oui c'est �a je parlais d'Open Street Map..

    Oui c'est s�r ce sera plus facile niveau licence et droit d'exloitation...
    Mais l'avantage de Google Maps c'est qu'il y a beaucoup de tutoriaux concernant l'utilisation de leur API... Etant d�butant je pense que ca me conviendra mieux..


    Je me suis mal exprim�, ce n'est pas de l'embarqu� au sens propre, c'est un logiciel qui tourne sur un ordinateur, connect� a un appareil de mesure. Ce dispositif est "embarqu�" dans une voiture pour faire des mesures en roulant.

    Niveau techno, non je n'ai pas vraiment d'id�e...

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 415
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 415
    Par d�faut
    Citation Envoy� par jfresser Voir le message
    Je me suis mal exprim�, ce n'est pas de l'embarqu� au sens propre, c'est un logiciel qui tourne sur un ordinateur, connect� a un appareil de mesure. Ce dispositif est "embarqu�" dans une voiture pour faire des mesures en roulant.
    Ha bon bah t'es pas � 1 ou 2 Go de disque pr�s alors

    A ta place je me lancerais dans une solution en Qt mais le co�t d'apprentissage est � prendre en compte.

  7. #7
    Expert confirm�
    Avatar de Mat.M
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 537
    D�tails du profil
    Informations personnelles :
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 537
    Par d�faut
    Citation Envoy� par jblecanard Voir le message
    A ta place je me lancerais dans une solution en Qt mais le co�t d'apprentissage est � prendre en compte.
    a moins de vouloir faire un portage sous Linux , Qt et MFC c'est globalement la m�me chose ce sont des classes C++ pour g�rer les interfaces de fen�tres, etc..

  8. #8
    Expert confirm�
    Avatar de Mat.M
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 537
    D�tails du profil
    Informations personnelles :
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 537
    Par d�faut
    Citation Envoy� par jfresser Voir le message

    Je suis sous Visual C++ 2010. (Mon application qui �crit le fichier Excel est une appli d�sign�e en Visual C++, avec des MFC - je ne sais pas si c'est utile mais je pr�f�re le mentionner).

    Pensez-vous que c'est possible en C++?
    Je ne vois pas vraiment par ou commencer, j'ai un niveau moyen en c++ et limit� sur les librairies.
    en C++ tout est possible..
    je suis persuad� que le logiciel de Garmin, MapSource a �t� d�velopp� avec VC++ et MFC

    Citation Envoy� par jfresser Voir le message
    Par ailleurs je ne sais pas quels cartes utiliser (en effet ces coordonn�es GPS peuvent �tre n'importe ou en France). Le plus simple serait peut-�tre d'utiliser Google Maps, mais je pr�fererais utiliser des cartes disponibles hors connexion.
    basiquement tu peux afficher deux types de cartes :les bitmaps et les vectorielles...
    si tu charges celle de Google Map ce sera des bitmaps.
    Le probl�me c'est qu'il te faut obligatoirement une indication d'�chelle d'une part.
    Ensuite l'inconv�nient avec les bitmaps c'est que si tu fais un zoom , tu vas augmenter la taille des pixels, � moins d'interroger le serveur de Google Maps et d'afficher constamment les images

  9. #9
    Futur Membre du Club
    Homme Profil pro
    �tudiant
    Inscrit en
    Juillet 2012
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Juillet 2012
    Messages : 4
    Par d�faut
    Bonjour,


    Apr�s avoir �tudi� le sujet, je pense que je vais me lancer sur une carte Google Maps, avec l'API, qui sera plus simple pour moi � d�velopper vu mes comp�tences.
    A noter qu'il existe �galement la map de l'IGN, Geoportail, qui poss�de �galement une API, et est plus d�taill�e (pour une utilisation "pro", c'est int�ressant on peut afficher le cadastre, ainsi que les cartes IGN, en plus de la vue satellite...)

    Vu que mon programme de base est en C++, je pense faire un programme C++ qui r�cup�re les donn�es sous le fichier excel, et �crit du code javascript contenant les points que je veux afficher.
    Une question, je souhaite afficher cette carte dans mon application (ou dans un premier temps sur une page web, mais pas sur un site internet conventionnel). Y a-t-il des solutions?
    J'ai fait quelques recherches sur internet mais je n'ai rien trouv� de tr�s concret... Peut-�tre devrais-je re-poster ce message dans une section plus adapt�e...


    Je continue �galement la piste d'exporter un fichier .gdb, .gdx ou d'un autre format qui puisse �tre ouvert par un �diteur de carte (style Mapsource de Garmin etc...). Eventuellement ajouter un convertisseur (ex: GPSbabel ou ITN converter ) pour que l'utilisateur puisse exporter le fichier sous un autre format et l'utiliser avec son logiciel pr�f�r�...

    Je laisse tomber la piste de t�l�charger des fonds de carte manuellement, trop compliqu� � mettre en oeuvre pour des r�sultats peu satisfaisants...



    Merci � vous pour vos conseils!
    L'id�e

  10. #10
    Membre Expert
    Avatar de white_tentacle
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    1 505
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par d�faut
    Citation Envoy� par Mat.M Voir le message
    a moins de vouloir faire un portage sous Linux , Qt et MFC c'est globalement la m�me chose ce sont des classes C++ pour g�rer les interfaces de fen�tres, etc..
    Mouais� On peut voir �a comme �a, mais Qt est un toolkit de conception plus moderne, et plut�t plus facile � utiliser je trouve.

    Sinon, question b�te, as-tu regard� les possibilit�s offertes par les SIGs libres ? J�ai l�impression que ton besoin, c�est simplement de donner � manger � un SIG, et de le configurer correctement pour qu�il interpr�te les donn�es.

Discussions similaires

  1. Placer des points sur une carte
    Par juniordev dans le forum D�buter
    R�ponses: 14
    Dernier message: 09/10/2014, 11h49
  2. Localiser des points sur une carte g�ographique
    Par Msysteme dans le forum SIG : Syst�me d'information G�ographique
    R�ponses: 4
    Dernier message: 28/07/2014, 12h05
  3. [Google Maps] Localiser des points sur une carte google
    Par Msysteme dans le forum APIs Google
    R�ponses: 7
    Dernier message: 29/06/2014, 17h08
  4. Afficher des points sur une carte
    Par atta09 dans le forum Discussions diverses
    R�ponses: 0
    Dernier message: 29/07/2013, 11h59
  5. Afficher des infobulles sur une carte
    Par morgan47 dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 10
    Dernier message: 02/11/2012, 15h14

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