Forum d'échanges consacré aux découvertes avec Google Earth
 
PortailAccueilGoogle EarthS'enregistrerCarte des membresRechercherAccès aux bonus du forumConnexionFAQ
Venez en masse participer au sondage pour >>La plus belle image de DJN06<<

Partagez | 
 
 
 [Résolu] Comment interfacer Google Earth avec une application tierce partie ?
Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Kurille
Nouveau
Nouveau


Masculin Vierge Nombre de messages 5
Age 32
Localisation Toulouse
Humeur En pleine forme ! :D

MessageSujet: [Résolu] Comment interfacer Google Earth avec une application tierce partie ?   Dim 29 Avr 2007 - 0:04

Re bonsoir.
Alors je ne sais pas si c'est le bon endroit pour poster cette demande, mais je cherche à créer un logiciel tierce partie qui s'interface avec GE.

En gros les fonctions de mon logiciel seront :
- la saisie puis l'édition de points particuliers sur le globe. (Contenant des infos un peu plus riches qu'un placemark)
- le calcul de trajectoires (Le calcul en lui meme se fera dans mon logiciel, mais ensuite la trajectoire sera affichée dans GE)

Donc techniquement j'aimerai faire un logiciel qui (entre autre) :
- capture la position de la souris (long/lat) lors d'un clic sous GE
- intéragisse avec les différents éléments kml actifs sous GE

Si quelqu'un a déjà développé, ou a des infos sur ce genre d'application tierce partie, des liens à recommander, ou même des idées pour arriver à mon but, ça serait une sorte de nouveau dieu pour moi Very Happy
(Et plus pragmatiquement encore, j'aimerai bien développer cette interface en java. J'entends souvent parler du python, si il faut j'y passerai mais bon...)

Merci par avance,

Cyrille

P.S. Je dois passer par l'API de GE : http://earth.google.com/comapi/. Donc si quelqu'un l'a déjà utilisée et peut m'aider... merci ^^
Revenir en haut Aller en bas
microexplorer
Globe-Surfeur "Or" (niv 6)
Globe-Surfeur


Masculin Poissons Nombre de messages 10466
Age 38
Localisation Leskon
Emploi/Loisirs En cuisine

MessageSujet: Re: [Résolu] Comment interfacer Google Earth avec une application tierce partie ?   Dim 29 Avr 2007 - 12:01

Thalyn, gab ...

pour moi, c'est non, désolé, je ne vois pas du tout Sad
Revenir en haut Aller en bas
Thalyn
Globe-surfeur "Argent"
Globe-surfeur


Masculin Balance Nombre de messages 1090
Age 40
Localisation Compiègne

MessageSujet: Re: [Résolu] Comment interfacer Google Earth avec une application tierce partie ?   Dim 29 Avr 2007 - 12:14

Salut, non désolé, pour ma part je ne peux pas t'aider à grand chose Rolling Eyes, à part t'inviter à aller consulter la communauté des developpeurs de Google sur leur forum... mais j'imagine que tu y es déjà allé faire un tour...

Par contre, je trouve ton projet tres interessant... n'hesite pas à nous parler des tes avancées... Smile

Gab pourra peut etre plus t'aider
Revenir en haut Aller en bas
Kurille
Nouveau
Nouveau


Masculin Vierge Nombre de messages 5
Age 32
Localisation Toulouse
Humeur En pleine forme ! :D

MessageSujet: Re: [Résolu] Comment interfacer Google Earth avec une application tierce partie ?   Dim 29 Avr 2007 - 13:03

Effectivement je cherche en même sur les forums des communautés de développeurs de google.
J'ai trouvés des exemples en C#, en python, en delphi mais rien en java :'(
J'ai quelques pistes pour le Java en partant de ces exemples mais il reste encore pas mal de points en suspens.
En tout cas merci et si quelqu'un a une idée et/ou des exemples je reste prenneur Smile
Et pas de pb, je vous tient au courant.

Cyrille
Revenir en haut Aller en bas
gab02
Globe-Surfeur "Or" (niv 3)
Globe-Surfeur


Masculin Vierge Nombre de messages 3214
Age 44
Localisation Ailleurs

MessageSujet: Re: [Résolu] Comment interfacer Google Earth avec une application tierce partie ?   Dim 29 Avr 2007 - 23:11

Salut Kurille

Je ne vais pas non plus pouvoir t'aider sur ce sujet Sad
Concernant l'API de GE tu trouveras des infos sur la communauté des développeurs de GE.

Juste quelques pistes:
1. à titre d'exemple, ici, tu trouveras des infos et des liens sur l'intégration de GE dans un environnement web.
2. ici, tu trouveras des applis pour GE développées par un étudiant en Arizona.

Si je trouve d'autres éléments, je te les donnerai ici Wink

Voilà, désolé de ne pouvoir plus t'aider...
...informe nous de l'avancée de ton projet fort intéressant
Revenir en haut Aller en bas
Kurille
Nouveau
Nouveau


Masculin Vierge Nombre de messages 5
Age 32
Localisation Toulouse
Humeur En pleine forme ! :D

MessageSujet: Re: [Résolu] Comment interfacer Google Earth avec une application tierce partie ?   Mar 1 Mai 2007 - 13:48

Bonjour tout le monde.
Alors quelques infos de mon 'projet' Smile

J'ai enfin réussi à interfacer un programme Java et l'application GE. Ci dessous la procédure pour ceux que ça intéresseraient.
Reste que ce n'est pas complétement terminé,Sad car je pense qu'il est même possible d'inclure la fenetre GE directement dans l'application Java (cf. ici ) Donc je continue de chercher (a priori ça sera du coté du package jwt)

Donc comme promis pour interfacer l'API de com de GE :
1. Récupérer Jacob (Java to Com Bridge) : http://sourceforge.net/projects/jacob-project/
2. Rendre accessible jacob.dll par exemple en le copiant dans C:/Windows/System32
3. Inclure jacob.jar dans sa librairie
4. Et ensuite voila un exemple de code (qui marche Very Happy )
Dispatch googleEarth = new Dispatch("GoogleEarth.ApplicationGE");
Dispatch Cam = Dispatch.call(googleEarth,"GetCamera",new
Variant(true)).toDispatch();
System.out.println("Longitude:"+Dispatch.get(Cam,"FocusPointLongitude"));
System.out.println("Lattitude:"+Dispatch.get(Cam,"FocusPointLatitude"));
System.out.println("Altitude:"+Dispatch.get(Cam,"FocusPointAltitude"));
System.out.println("Range:"+Dispatch.get(Cam,"Range"));
System.out.println("Tilt:"+Dispatch.get(Cam,"Tilt"));
System.out.println("Azimuth:"+Dispatch.get(Cam,"Azimuth"));
Dispatch.call(googleEarth,"OpenKmlFile",new Variant("C:\Documents and
Settings\Kurille\test.kml"),new Variant(true));

Pour plus d'info sur les fonctions de l'API : ici

Bon je continue de chercher du coté de l'intégration du composant OLE dans mon prgramme directement.
@+ et merci qd même.

Cyrille
Revenir en haut Aller en bas
serendib
Surfeur (niv 1)
Surfeur (niv 1)


Féminin Taureau Nombre de messages 93
Age 30
Localisation Sri Lanka : 6° 1'49.19"N / 80°47'52.83"E

MessageSujet: Re: [Résolu] Comment interfacer Google Earth avec une application tierce partie ?   Mar 1 Mai 2007 - 14:14

Ceci ne pourrait-il pas t'intéresser ?

http://www.googleearthairlines.com/

Je programme avec Windev mais il y a un code source Java.
L'ActiveX marche assez bien.
Revenir en haut Aller en bas
http://www.bisystem.fr/medaketiya/
Thalyn
Globe-surfeur "Argent"
Globe-surfeur


Masculin Balance Nombre de messages 1090
Age 40
Localisation Compiègne

MessageSujet: Re: [Résolu] Comment interfacer Google Earth avec une application tierce partie ?   Mar 1 Mai 2007 - 14:25

serendib a écrit:
Ceci ne pourrait-il pas t'intéresser ?

http://www.googleearthairlines.com/
...

Laughing Le lien que tu donne là, il le connait déjà lol car :
Kurille a écrit:
Bonjour tout le monde.
Alors quelques infos de mon 'projet' Smile

J'ai enfin réussi à interfacer un programme Java et l'application GE. Ci dessous la procédure pour ceux que ça intéresseraient.
Reste que ce n'est pas complétement terminé,Sad car je pense qu'il est même possible d'inclure la fenetre GE directement dans l'application Java (cf. ici )...

Le "(cf. ici)" pointe sur ce même site :P
Revenir en haut Aller en bas
Kurille
Nouveau
Nouveau


Masculin Vierge Nombre de messages 5
Age 32
Localisation Toulouse
Humeur En pleine forme ! :D

MessageSujet: Re: [Résolu] Comment interfacer Google Earth avec une application tierce partie ?   Mar 1 Mai 2007 - 14:44

^^
Effectivement l'application googleearthairline est très intéressante et en particulier son insertion dans un code Delphi.
J'aimerai faire de même en java.
Le problème c'est que le package que je pense utiliser : swt (j'avais fait une erreur dans mon précédent post) a besoin de VersionIndependentProgID pour inclure le controle activeX et je n'arrive pas à le connaitre pour GE :s
Pour Internet Explorer par exemple : Shell.Explorer

Quand j'essaye : GetRenderHwnd ; GetMainHwnd ; ou même GoogleEarth.ApplicationGE java me répond :
Exception in thread "main" org.eclipse.swt.SWTException: Class ID not
found in registry result = -2147221005

Donc si tu as plus d'info sur l'inclusion de l'activeX GE dans une appli je suis tout ouïe !


(Une solution batarde serait d'inclure une page web utilisant le plugin googleearthairline dans mon appli java ... mais ça fait pas très propre lol)

Cyrille
Revenir en haut Aller en bas
Tcharr
Globe-Surfeur "Or" (niv 6)
Globe-Surfeur


Masculin Vierge Nombre de messages 7268
Age 40
Localisation Nantes
Humeur Chercheur et curieux

MessageSujet: Re: [Résolu] Comment interfacer Google Earth avec une application tierce partie ?   Jeu 30 Aoû 2007 - 7:47

Salut Kurille!!!

ile me semble que Thalyn et Gab02 ont répondu à ta question!!!

j'édite et je déplace dans résolu!!!!!

wouaff
Revenir en haut Aller en bas
Contenu sponsorisé




MessageSujet: Re: [Résolu] Comment interfacer Google Earth avec une application tierce partie ?   Aujourd'hui à 11:41

Revenir en haut Aller en bas
 
[Résolu] Comment interfacer Google Earth avec une application tierce partie ?
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
 
 
  
 
Sauter vers: