#1 Thu 30 April 2009 16:59
- vottana
- Participant occasionnel
- Lieu: Caen
- Date d'inscription: 12 Mar 2008
- Messages: 32
Affichage sous GE d'un .kml issu de mapinfo2google
Bonjour à tous!
J'ai un souci d'affichage du fichier KML généré par l'outil mapinfo2google.mbx.
Lorsque je l'ouvre sous Google earth, le polygone s'affiche bien dans le menu de gauche, il est coché et GE se centre bien sur l'emplacement du polygone lorsque je double-clique dessus. (Le polygone se trouve dans l'estuaire de seine).
Ce n'est donc pas un problème de géoréferencement, comme j'ai pu voir dans d'autres discussions (bien que j'ai une virgule comme séparateur de milliers..)
mais juste un souci d'affichage... j'ai essayé de modifier le kml en ajoutant des balises :
<visibility>0 ou 1</visibility>
<tessellate>0 ou 1</tessellate>
<altitudeMode>relativeToGround</altitudeMode>
<extrude>1</extrude>
ou en modifiant les couleurs, en remplissant les poygones (<fill>) mais rien à faire, le polygone ne s'affiche toujours pas...
je mets le code généré automatiquement :
Code:
<?xml version="1.0" encoding="utf-8" standalone="yes"?> <kml xmlns="http://earth.google.com/kml/2.0"> <Document> <name>Mapinfo Import</name> <Style id="polystyle"> <LineStyle> <color>ff7faaff</color> </LineStyle> <PolyStyle> <fill>0</fill> </PolyStyle> </Style> <Style id="textstyle"> <IconStyle> <Icon></Icon> </IconStyle> <LabelStyle> <color>ff0000ff</color> </LabelStyle> </Style> <Folder> <name>Layer secteur</name> <Placemark> <name> <![CDATA[Region 1]]> </name> <LookAt> <longitude>0,313427</longitude> <latitude>49,455591</latitude> <range>3596</range> <tilt>0</tilt> <heading>0</heading> </LookAt> <styleUrl>#polystyle</styleUrl> <Polygon> <outerBoundaryIs> <LinearRing> <coordinates> 0,293343,49,452211,0 0,294094,49,460954,0 0,333559,49,457725,0 0,333026,49,450233,0 0,293343,49,452211,0 </coordinates> </LinearRing> </outerBoundaryIs> </Polygon> </Placemark> </Folder> </Document> </kml>
Est ce que quelqu'un pourrait m'aider? Me donner des pistes pour voir ce qui cloche dans le kml?
Merci d'avance pour votre aide et à bientôt!
Vottana
[résolu]
re-bonjour,
bon ça y est mes polygones s'affichent et ce n'était qu'une question de version de l'outil et cette fameuse histoire de point en séparateur décimal :
mon ordi est configuré avec la virgule comme séparateur décimal,
- avec la version 1.2.1 de MapInfo2google, les coordonnées sont donc générées dans le kml avec des virgules, GE se centre bien sur l'emplacement géographique mais le polygone n'est pas visible.
- avec la version 1.2.5 de l'outil, le kml est généré automatiquement avec les coordonnées dans le bon format, avec des points, même si les options régionales de langue sont avec la virgule.
En comparant les 2 kml c'est la seule différence qu'il y a, pas d'histoire de balises d'affichage ou autre.
Ce que je ne comprends pas c'est que j'avais changé les options régionales de l'ordi après avoir lu une ancienne discussion sur le sujet, et le kml généré avec la 1.2.1 affiche toujours la virgule comme séparateur, ce qui m'a fait penser que ce n'était pas lié à ça...
Bon en tout cas, j'ai plus de problème,
à bientôt.
Dernière modification par vottana (Mon 04 May 2009 10:13)
Hors ligne
#2 Mon 04 May 2009 10:23
Re: Affichage sous GE d'un .kml issu de mapinfo2google
Bonjour Vottana,
Contrairement à ce que vous dites, le séparateur '.' pour les positions en degrés décimaux est nécessaire.
Voici le fichier kml corrigé avec le séparateur '.' qui s'affiche bien dans Google Earth, plus quelques modifs accessoires :
Code:
<?xml version="1.0" encoding="utf-8"?> <kml xmlns="http://www.opengis.net/kml/2.2"> <Document> <name>Mapinfo_Import</name> <Style id="polystyle"> <LineStyle> <color>ff7faaff</color> </LineStyle> <PolyStyle> <fill>0</fill> </PolyStyle> </Style> <Style id="textstyle"> <LabelStyle> <color>ff0000ff</color> </LabelStyle> </Style> <Folder> <name>Layer secteur</name> <Placemark> <name> <![CDATA[Region 1]]> </name> <LookAt> <longitude>0.313427</longitude> <latitude>49.455591</latitude> <range>3596</range> </LookAt> <styleUrl>#polystyle</styleUrl> <Polygon> <outerBoundaryIs> <LinearRing> <coordinates> 0.293343,49.452211,0 0.294094,49.460954,0 0.333559,49.457725,0 0.333026,49.450233,0 0.293343,49.452211,0 </coordinates> </LinearRing> </outerBoundaryIs> </Polygon> </Placemark> </Folder> </Document> </kml>
Bien cordialement.
--
Peio Elissalde
Magic Instinct Software
Hors ligne
#3 Mon 04 May 2009 10:44
- vottana
- Participant occasionnel
- Lieu: Caen
- Date d'inscription: 12 Mar 2008
- Messages: 32
Re: Affichage sous GE d'un .kml issu de mapinfo2google
Bonjour Vottana,
Contrairement à ce que vous dites, le séparateur '.' pour les positions en degrés décimaux est nécessaire.
Bonjour,
non non, je suis tout à fait d'accord avec vous, le point en séparateur décimal est bien ce qui permet d'afficher les données, mais je ne comprenais pas pourquoi le kml généré avec l'ancienne version gardait la virgule, même en changeant les options régionales et linguistiques de mon ordinateur. Et comme il n'y avait pas de souci de géoréférencement, vu que Ge se centre bien sur ma zone d'études, je pensais que c'était autre chose. Mais bon, plus de souci maintenant, comme je l'ai dis plus tôt.
Merci beaucoup pour votre réponse!
à bientot,
Vottana
Hors ligne
#5 Tue 05 May 2009 10:48
- Pierre
- DesCartesPourUnMondeMeilleur
- Date d'inscription: 22 Sep 2005
- Messages: 1643
Re: Affichage sous GE d'un .kml issu de mapinfo2google
bah c'est bien çà de faire les questions et les réponses M'zelle Tep.
art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.
Hors ligne