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

SIG : Système d'information Géographique Discussion :

Ihm avec cartographie en C++


Sujet :

SIG : Système d'information Géographique

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Ihm avec cartographie en C++
    Bonjour a tous :

    Je cherche à mettre en place une IHM avec une cartographie maniable conforme a la norme S57. Je souhaiterais developper en C++.

    J'ai déjà trouvé des solutions comme QGis, mais j'aimerais m'affranchir des problèmes de licence GPL. J'ai voulu me concentrer sur l'API GDAL/OGR, mais mis à par la gestion/conversion des différentes données géospatiales, je n'ai pas l'impression qu'il me permettra de visualiser les cartographies (corrigez moi si je me trompe)

    Avez-vous des conseils ou remarques pour m'orienter vers une API C++ me permettant de faire ce que je souhaite ?

    Merci beaucoup de votre aide.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 214
    Points : 310
    Points
    310
    Par défaut
    Gdal/ogr ne va servir qu'à cela, et c'est déjà énorme.

    Dans le principe les licences plus légères que GPL, comme LGPL ou MIT-style licence, ce sont pour des composants élémentaires. Les solutions utilisateurs comme Qgis, Grass, GvGis sont sous GPL.

    En libre, codé en C / C++, en composant suffisamment élémentaire pour qu'il ne soit pas en GPL, et qui produit de la visualisation cartographique, je ne connais que MapServer. Par contre l'interface n'est pas en C++ mais en langage de script.

    Si tu veux d'autres solutions, tu peux te tourner du côté du java, il y a quelques solutions qui ont émergés, mais je n'ai jamais essayé, rien que la version gdal en version interface graphique pour l'utilisateur m'a fait fuir.

    Ou alors tu te fais aux contraintes de la GPL.

    Ou alors tu cherches des composants génériques totalement indépendant de la cartographie (simplement affichage de raster / vecteur), mais alors cela signifie que tu recoderas des fonctions déjà réalisées dans des projets libres cités ci-dessus

    Je t'ai proposé MapServer, tu peux essayer de passer outre l'absence d'interface C++ et en créer une


    Il faut dire que tu as beaucoup de contraintes

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci pour toutes tes réponses.

    En effet, j'ai de grosses contraintes, mais je ne peux pas m'en affranchir.
    En Java, c'est sur qu'il y a beaucoup de solution (openMap par exemple). Mais je suis contraint à ne pas utiliser le Java.

    Je vais regarder ce que je peux faire avec mapServer.
    Autrement, j'avais commencé à chercher des solutions en script comme tu me proposes. Ce genre de solution pourrait sans trop de difficultés être intégré dans mon code C/C++. Je me renseigne sur Grass (mais GPL), openLayer (BSD)...

    Tu m'as dit que gdal était compliqué à intégrer ? Car je n'ai pas trop saisi comment mettre en place une interface utilisateur avec ces librairies.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 214
    Points : 310
    Points
    310
    Par défaut
    gdal ne fait que convertir tous tes rasters dans n'importe quel format supporté, reprojeté dans n'importe quel système de coordonnées.

    Tu n'as pas vraiment d'interface, de sélection de zone, de zoom, d'affichage de vecteur...

Discussions similaires

  1. [Toutes versions] IHM avec autres technos ?
    Par jax54000 dans le forum IHM
    Réponses: 10
    Dernier message: 18/11/2009, 10h20
  2. [UISpec4J] Tests IHM avec UISpec4J
    Par merwycherry dans le forum Tests et Performance
    Réponses: 2
    Dernier message: 16/09/2008, 09h05
  3. Mise en place IHM avec vb.net
    Par DiamonDonald dans le forum VB.NET
    Réponses: 3
    Dernier message: 18/02/2008, 10h43
  4. IHM avec GTK
    Par beznito dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 26/03/2007, 17h42
  5. IHM Avec Winforms
    Par Ari31 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 05/03/2007, 14h21

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