samedi 7 juillet 2012

Survol Google Earth : exemple de code kml

kml permet de faire de jolies animations dans Google Earth ou au travers de l'extension (plugin) de votre navigateur. Pour connaître la signification exacte des différentes balises kml, référez vous au guide du développeur (malheureusement uniquement en anglais). Un tutoriel sur les visites commentées est aussi très utile. Voici un bout de code kml permettant de faire un tout petit survol (effet caméra). 3 blocs sont visibles :
bloc 1 : la caméra se positionne, puis attend 3 secondes
bloc 2 : la caméra tourne vers l'azimuth 135
bloc 3 : la caméra revient vers l'azimuth 131 et change son assiette.
Ce bout de code est inséré dans les balises xml et kml, comme ceci :

......
.....
.....
Code précédent
.....


__

Signification des balises

gx:tour
gx:FlyTo
gx:Playlist
gx:Wait 
gx:duration
LookAt
Longitude
    La longitude du point que l'appareil photo(la caméra) regarde. Distance angulaire en degrés par rapport au Méridien Principal.  A l'ouest : de-180 à 0 degrés. A l'est : de 0 à 180 degrés.
Latitude
    La latitude du point que l'appareil photo(la caméra) regarde. Degrés au nord ou au sud de l'Équateur (0 degrés). Les valeurs s'étendent de-90 degrés à 90 degrés.
Altitude
    Distance de la surface de la terre, en mètres. Interprété selon le mode d'altitude de LookAt.
Heading
    Direction (c'est-à-dire Nord, Sud, Est, Ouest), en degrés. Defaut=0 (Nord). (Voir le diagramme ci-dessous.) les Valeurs s'étendent de 0 à 360 degrés.
Tilt
    L'angle entre la direction du point LookAt  et la normale à la surface de la terre. (Voir le diagramme ci-dessous.) les Valeurs s'étendent de 0 à 90 degrés. Les valeurs pour ne peuvent pas être négatives.  La valeur de 0 degrés indique le visionnage(l'observation) directement au-dessus. La valeur de 90 degrés indique le visionnage(l'observation) le long de l'horizon. 
Range
    Distance en mètres du point indiqué par , et à la position du point de LookAt.
 altitudeMode
    Spécifie comment l'altitude indiquée(spécifiée) pour le point de LookAt est interprétée. Des valeurs possibles sont comme suit :
        ClampToGround - (par défaut) ignore la spécification d'altitude et place la position du point de LookAt sur le sol.
        RelativeToGround - Interprète l'altitude comme une valeur en mètres au-dessus de la terre.
        Absolute - Interprète l'altitude comme une valeur en mètres au-dessus du niveau de la mer.