2011-07-14 7 views
0

J'essaie d'utiliser kml pour rendre les coordonnées géographiques dans google maps. Malheureusement, j'ai des problèmes avec les coordonnées: lorsque j'insère des coordonnées KML depuis des cartes Google, puis que je passe ce fichier KML au service google maps, les repères pointent vers un autre endroit de la Terre.Coordonnées Google Maps en KML

Peut-être que je ne devine pas le format de l'emplacement du repère pour KML?

+0

Vous avez peut-être changé la longitude et la latitude? L'ordre devrait être la longitude et la latitude. –

Répondre

1

dans le fichier KML j'ai le LatLng était en arrière.

KML => -.709448,54.009222,0 
gmaps => 54.009222,-.709448 
0
  1. utilisation pandas géants à lire cvs dans df
  2. puis utilisez simplekml pour l'exporter dans LML Note: coords est (longitude, latitude, hauteur) # longitude, latitude, hauteur en option

exemple:

import simplekml 

snet_kml='test.kml' 

kml = simplekml.Kml() 

for name,lat,lon,height in zip(snet[NAMES[0]], snet[NAMES[1]], snet[NAMES[2]], snet[NAMES[3]]): 
    kml.newpoint(name=name, coords=[(lon,lat,height)]) # lon, lat, optional height 

print("*** Created {}".format(snet_kml)) 
print(kml.kml()) 
kml.save(snet_kml)