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 :

Demande d'aide pour un traitement en cartographie


Sujet :

SIG : Système d'information Géographique

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 48
    Par défaut Demande d'aide pour un traitement en cartographie
    Bonjour,
    J'ai essayer de parcourir sur le forum pour trouver ce que je cherche mais j'ai pas réussi. Je vous pose alors ma question .. tant pi si je me fais gronder :p.
    Voila, je dois realiser une petite application en Java qui permet de afficher une carte, zoomer sur la carte et deplacer le zoom un peu partout sur la carte (un peu comme mappy mais bcp plus simple je pense ...heu... je pense).
    Voila ce que je voudrais savoir c'est la methode à employer pour ce genre de traitement, les classe quon peut utiliser dans ce cas précis et les méthodes.
    J'ai juste les connaissances générales en java, les API je les connais assez mal, c'est pour ça que c'est si difficile.
    Voila merci pour votre aide précieuse.

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 909
    Billets dans le blog
    54
    Par défaut
    La plupart des fonctions de base peuvent etre faites avec Java2D, tu trouveras de l'aide sur ca dans la FAQ Java et les cours et didacticiels de Developpez et chez Sun bien sur (mais en anglais). Egalement une bonne partie de classes de java.awt.image et java.awt.geom sont assez bien documentees (toujours en anglais) et continnent quelques exemples. De plus le JDK est livre avec la demo Java2Demo (demo/jfc/java2D) qui montre les capacites de la platforme (le code source de la demo est disponible).

    Pour un usage purrement cartographique cependant, il vaut peut-etre mieux rechercher des bibliotheques existantes.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  3. #3
    Membre expérimenté Avatar de Lethal
    Profil pro
    Développeur Java
    Inscrit en
    Février 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2006
    Messages : 194
    Par défaut
    Comme dit par bouye si ta carte n'est qu'une simple image sur laquelle tu dois zoomer sans différencier les routes,fleuves,... java2d suffit.

    Par contre si ta carte doit être générée a partir de données géographique tu dois utiliser les gis: une base de donnée géographique : postgresql et son extension postgis par exemple.

    Et comme frameword existant il y udig basé sur eclipse rcp avec énormément de fonctions fournies de base.

  4. #4
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 48
    Par défaut
    Merci pour vos réponses. Par contre, j'ai regarder un peu partout, je sais pas comment on peut faire bouger un zoom, avec la souris appuyer, sans passer par le scrollbar. Parceque j'ai remarqué que, lorsqu'on zoom sur un image, il est possible de déplacer le zoom avec le scroll bar, je suis pas si c'est ça, ms si je ne me trompe pas le zoom simple sur une image sans passser par une carte SVG, n'est juste qu'un aggrandissement de la taille de l'image non ? J'ai regarder sur un autre poste que pour bouger ces images on utilise AffineTransform non ? Mais comment svp ? parce j'ai lu sur la doc java sun, hmmm je comprends mais je sais pas on dirait que j'ai quand meme loupé quelques choses dans le tuto .

  5. #5
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 909
    Billets dans le blog
    54
    Par défaut
    Avec un MouseListener, MouseMotionListener et/ou un MouseWheelListener sur ton panel d'affichage tu calcules un differenciel de deplacement du curseur lors d'un cliquer tirer ou de rotation de la roulette que tu convertis en facteur de zoom pour la transformation appliquee au Graphics dans la methode d'affichage (soit par scale() soit par AffineTransform). Evidement ca demande pas mal de calculs et par la suite pas mal d'optimization pour eviter de charger/manipuler/afficher l'integralite de la carte si uniquement une petite partie apparait a l'ecran.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  6. #6
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 111
    Par défaut
    voila qui était une question pour moi, j'arrive un peu tard.

    tu as des librairies deja existantes en java pour la cartographie :

    Geotools
    OpenMap
    alov map

    arcobjects(JNI pour logiciel ESRI)

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

Discussions similaires

  1. Demande d'aide pour un traitement en cartographie
    Par pham1980 dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 17/06/2007, 18h45
  2. Demande d'aide pour query difficile
    Par ericjean514 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 22/02/2005, 18h52
  3. Demande d'aide pour une requête
    Par arkzor dans le forum Requêtes
    Réponses: 3
    Dernier message: 28/12/2004, 02h40
  4. [TPW][cours]Demande d'aide pour finir un programme
    Par jf dans le forum Turbo Pascal
    Réponses: 21
    Dernier message: 16/06/2003, 18h10

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