2011-07-14 12 views
0

私はGoogleマップの地理座標をレンダリングするためにkmlを使用しようとしています。 残念ながら、私は座標に関するいくつかの問題を抱えています.GMLマップからKML座標を挿入し、このKMLファイルをGoogleマップサービスに渡すと、目印は地球の別の場所を指します。Google Mapsの座標はKML

多分私はKMLの目印位置のフォーマットを推測しませんか?

+0

おそらく経度と緯度を切り替えたでしょうか?順序は経度と緯度でなければなりません。 –

答えて

1

KMLファイルには、私はLatLngが後方にありました。 DF

  • にCVSを読み取る

    KML => -.709448,54.009222,0 
    gmaps => 54.009222,-.709448 
    
  • 0
    1. 使用パンダは、次いでLML 注意にそれをエクスポートするsimplekmlを使用:COORDSは任意の高さ、緯度、(経度、緯度、高さ)#1 LONある

    例:

    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) 
    
    関連する問題