begin process at 2012 02 13 20:39:18
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > PETITE APPLICATION DE CARTOGRAPHIE, AVEC SCROLLING ET CALCULS DE DISTANCES APRÈS ÉTALONNAGE

PETITE APPLICATION DE CARTOGRAPHIE, AVEC SCROLLING ET CALCULS DE DISTANCES APRÈS ÉTALONNAGE


 Information sur la source

Note :
7,67 / 10 - par 3 personnes
7,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Classé sous :cartographie, paintpicture, scrolling, étalonnage, distance Niveau :Débutant Date de création :28/02/2006 Date de mise à jour :18/03/2006 17:44:08 Vu / téléchargé :12 633 / 11 830

Auteur : jean_marc_n2

Ecrire un message privé
Site perso
Commentaire sur cette source (16)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Ce petit programme sans prétention est un exemple de ce que l'on peut faire avec PaintPicture, pour réaliser un scrolling. Il illustre également une méthode classique d'étalonnage.
C'est la base d'une application de cartographie, le programme pourrait être enrichi de nombreuses focntionnalités. Tel qu'il est , il est aisé à comprendre et à modifier.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

28 février 2006 22:42:40 :
Ajout d'un screen-shot
18 mars 2006 17:44:11 :
Ajout de fonctionnalité: déplacement de la carte à la souris. On se déplace en cliquant sur la carte puis en déplaçant la souris, en maintenant le bouton gauche enfoncé. Version et commentaires ajoutés au code.

 Sources du même auteur

Source avec Zip Source avec une capture ACTUALITÉS EN TEMPS RÉEL GRÂCE AUX FLUX RSS
Source avec Zip DIFFÉRENCE ENTRE + (ARITHMÉTIQUE) ET OR (BITWISE)
COMPACTAGE D'UNE SÉRIE NUMÉRIQUE
Source avec Zip Source avec une capture GÉNÉRATION EN HTML DE SOURCES VB, AVEC COLORATION SYNTAXIQUE...
Source avec Zip Source avec une capture ESPIONNER / SURVEILLER L'ACTIVITÉ RÉSEAU SUR VOTRE MACHINE O...

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) CREER UN GIF ANIMÉ par Le Pivert
Source avec une capture GRAPH PHP COURBE DE CHARGE par s.defaye
Source avec Zip Source avec une capture BOULE DE CRISTAL par BLUEBIBUBBLE
VB6 - DÉPLACEMENT D'UN CONTRÔLE SUR UN SEGMENT DE DROITE DÉL... par ucfoutu
Source avec Zip Source .NET (Dotnet) APPLICATION DE DESSIN par fsafsafsaf

 Sources en rapport avec celle ci

RETROUVER UN POINT À PARTIR D'UN AUTRE POINT ET D'UNE DISTAN... par michael59330
Source avec Zip Source avec une capture [VBA EXCEL] CALCULER LA DISTANCE ENTRE DEUX COORDONNÉES GÉOG... par jack
Source avec Zip Source avec une capture MANÈGE D'IMAGES par antho2005
Source avec Zip CONTROLE DE LA BARRE DES TACHES A DISTANCE par djgab21
Source avec Zip Source avec une capture AIRPORT FINDER par jrichaud

Commentaires et avis

Commentaire de Willi le 01/03/2006 18:05:50 administrateur CS

Petite appli sans prétention mais le résultat est excellent !
Et bien commenté de plus, c'est agréable et facile à comprendre
Une source qui va me servir merci :)

Commentaire de jean_marc_n2 le 01/03/2006 19:25:39

Hello, content que cela puisse t'être utile!
Ne pas hésiter à laisser une note :-)

Commentaire de Willi le 01/03/2006 21:51:11 administrateur CS

voila c'est noté :D
8/10 Bonne continuation

Commentaire de jean_marc_n2 le 02/03/2006 13:02:50

Merci!

Commentaire de pinje le 02/03/2006 20:43:50

c'est vrai, ca a l'air pas mal..

Willi et les autres qui lirons: Si vous etes interresse pas la cartographie, ca s'appelle SIG en francais (systeme d'information geographique) ou GIS en anglais.

J'utilise regulierement un projet OpenSource en Vb.net qui est vraiment tres bien et qui s'appelle MapWindow: http://www.mapwindow.com/

Bonne continuation!

Jeremy

Commentaire de Willi le 02/03/2006 21:10:47 administrateur CS

Pinje -> ouah je reste bluffé c'est énorme les possiblités de MapWindows. Je ne connaissais pas merci à toi :)

Commentaire de pinje le 02/03/2006 22:20:54

Willi: au vu de ta reaction, j'ai decider de mettre le lien en source, si ca peu en aider d'autre!

http://www.vbfrance.com/codes/SYSTEME-INFORMATION-GEOGRAPHIQUE-SIG-OPEN-SOURCE_36345.aspx

Bonne continuation!

Jeremy

Commentaire de ScSami le 04/03/2006 14:02:07

Bonne contribution !

Jeremy : Dommage que ce soit du .Net :(

Commentaire de fred23 le 14/03/2006 22:09:04

Bonsoir,
Excellent!!!
Mais serait il possible de déplacer la carte en la "prenant par la main".?
Est serait il possible de la géoréférencer avec des coordonnées latitude et longitude.?
Merci pour ta réponse.
frédéric

Commentaire de jean_marc_n2 le 17/03/2006 19:14:44

Hello,
la déplacer en la prenant par la main serait effectivement très simple, il suffit de faire un tout petit peu de calcul, rien de bien méchant.
Pour le géoréférencement, c'est possible bien sur, mais il faudrait réfléchir un peu plus.
Je ne compte pas faire de modifs sur cette source, que je proposais juste comme initiation. En revanche, tu peux bien sur la faire évoluer et nous faire partager tout ceci!
Merci du feedback en tout cas :-)

Commentaire de fred23 le 17/03/2006 22:42:44

Bonsoir,
Pour le géoréférencement, je suis sur une piste.
effectivement, un regle de trois s'impose en plus de la conversion des lat/lon vers les X et Y de l'image. Bref, j'avance.
Mais la ou je seche c'est pour utiliser la main pour déplacer les images.
Qui peut me mettre sur une piste.?
Merci.

Commentaire de ScSami le 18/03/2006 02:17:49

Classiquement, il faut utiliser la procédure événementielle MouseMove et user de son attribut Button. Si Button <> 0 (autrement dit, n'est pas un click Gauche, droite ou les deux... cf. la MSDN [l'aide du VB] pour plus d'infos) alors, déplace la carte.
Pour déplacer la carte, en fait, tu dois utiliser la procédure événementielle MouseDown avec deux variables globales (le type Integer suffit!). Ces deux variables servent à récupérer les coordonnées originales de la souris. Ensuite, dans MouseMove, il faut tester que les anciennes coordonnées (celles des variables) sont bien différentes des nouvelles (tant sur X que sur Y).
Donc, si un bouton est enclanché et que la souris à effectivement bougée, c'est mouvable.
En fin de procédure de déplacement tu remplaces les anciennes coordonnées (variables) par les nouvelles (argument de la procédure événementielle MouseMouse X et Y).
Mais fait bien gaffe au ScaleMode qui, s'il est en Twip, changera ton calcul (généralement effectué en pixels!).
Si t'as pas tout pigé, demande moi ;-)

Commentaire de jean_marc_n2 le 18/03/2006 17:48:39

Et voila, la mise à jour est faite et on peut maintenant déplacer la carte par simple déplacement à la souris. Note: c'est "temps réel", le déplacement de la carte se fait tant qu'on ne relache pas le bouton de la souris. On peut modifier le code si on veut pour ne faire le réaffichage que sur le mouseUp plutot qu'à chaque MouseMove. C'est vous qui voyez :-)

Commentaire de fandor7 le 02/05/2007 20:28:23

J'aimerais faire une application avec le géoreferencement d'une image pour y placer des points selon leur latitude longitude. Je travail en delphi donc j'aimerais juste quelques conseils ? J'ai été sur MapWindow j'ai installé l'activX mais j'ai du mal a comprendre comment il pourrait m'aider. Pourrier vous me conseiller pour le géoréférencement ?

Commentaire de ANOUCHKA8686 le 04/05/2008 13:01:37

bonjour
exceelent ton prog , bon moi aussi je suis entain de faire un tt petit prog en relation avec les sig
j ai cree une base de donne (access) et j ai numerise mes couche vectoriel et la je suis entrain
de realise une interfase d utilisateur

j ai reussi a faire le lien avec la base se donne
j ai installe la composante mapobject2.1 pour visualise les *.shp avec vb6
mais le probleme que je suis bloque a niveau de la visualisation des couches  verctoriel
(je peut les visualise au comple ) mais le prob c'est que je doit lancer des requette pour affiche seulement les couche specifie a ma requette


quelqu un peut m aide??
merci

Commentaire de jean_marc_n2 le 04/05/2008 18:49:30

Hello,

est ce que tu connais ce lien? Je ne sais pas si cela peut t'aider, mais c'est complet et bien fait. Sinon, un peu de Googlage devrait te permettre de trouver pas mal de choses.

Jm

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Instancier une dll à distance [ par Seb ] Voila mon problème : J'ai une dll installée sur un serveur X, mon site se trouve sur un serveur Y, j'aimerais instancier la dll dans une page ASP, com Help Scrolling Rich text Box [ par Fred ] J'ai un rich text box avec la propriete Scrollbars= rtfbothj'aimerai mettre a jour un label lorque l'utilisateur scrolle le texte du Rich Text Box ( o Arreter un PC a distance sur une LAN ? [ par Joez ] je veux savoir si c possible d'eteindre un PC sous win et un Mac qui se trouve sur un réseau local avec IPfixe ?Merci Fonds colores + scrolling !!!!!!!!!!!!!! HELP !!!!!!!!!!! [ par ToasTy ] 'lu tlm !bon j'ai 2 pbs :_J'arrive pas a mettre des fonds colores dans une richtextbox MAIS seulement sur un partie du texte(genre une phrase ou un mo control à distance [ par boost ] J'aimerais prendre à distance un ordinateur mais cela fait des mois que je galère et que je n'y arrive pas car je suis encore débutant.Mon prof m'a de INTERROGER UNE BDD ACCESS A DISTANCE !!!! [ par Foub ] Bonjour !Est-ce qqun pourrait me mailer un listing qui enregistre dans un tableau à deux dimensions, les informations contenues dans une base de donné INTERROGER UNE BD ACCESS A DISTANCE ! [ par Foub ] Bonjour !Je suis DESESPERE... Je ne trouve pas ce code très important pour moi...J'ai une BD qui s'appelle Test.mdb qui contient:JOUEURS(Num_joueur, N INTERROGER UNE BD ACCESS A DISTANCE ! [ par Foub ] Bonjour !Je suis DESESPERE... Je ne trouve pas ce code très important pour moi...J'ai une BD qui s'appelle Test.mdb qui contient:JOUEURS(Num_joueur, N Compter le nombre de click de la souris... [ par MaTHieU ] Salut, je cherche à faire un petit programme qui calcul la distance parcourue par la souris et le nombre de click effectué par celle-ci dans l'environ utilisation de fonctions à distance [ par fabrizio ] sur le net j'ai trouve une page d'accueil qui utilise un compteur dont le code est le suivant :&lt;script language="javascript" src="http://www.swisst


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales