Convertir archivo excel a archivo kml

vasili86 Mensajes publicados 2 Fecha de registro   Estado Miembro Última intervención   -  
 IngenieurEE -
Hola,
Soy principiante en VBA y necesito crear un archivo KML para una aplicación en Google Earth a partir de un archivo de Excel. Para ello, he creado una interfaz gráfica con un botón que me permite guardar el archivo KML en un lugar elegido. Sin embargo, no he encontrado un código para convertir un archivo de Excel en un archivo KML. Por esta razón, recurro a su conocimiento, quizás pueda ayudarme, ¡gracias de antemano!

6 respuestas

  1. eriiic Mensajes publicados 24581 Fecha de registro   Estado Colaborador Última intervención   7 281
     
    Hola,

    No diría que es imposible ya que un archivo KML no es más que un archivo de texto.

    Todavía hay que saber qué poner dentro, así que es un trabajo preparatorio importante.
    Aquí encuentras una descripción y la sintaxis de los archivos KML: https://developers.google.com/maps/documentation/javascript/kmllayer?hl=fr
    Pero me sorprendería que, buscando un poco más en la red, no encuentres un archivo ya realizado que haga eso.
    En el foro de Google, por ejemplo: https://productforums.google.com/forum/#!searchin/gec/excel
    El tuyo tiene la particularidad de mostrar una tabla en la descripción. Pero para alguien acostumbrado a hacer páginas HTML no debería ser muy difícil (?)

    Y en lugar de crear un archivo KML, quizás puedas utilizar directamente las API de Google Earth: https://cloud.google.com/maps-platform/?hl=fr
    Pero creo que hay una limitación en el número de datos enviados o en el número de solicitudes en un cierto tiempo, a considerar.

    Para motivar a los colaboradores deberías subir un archivo XLS de 3-4 puntos y el archivo KML correspondiente.

    eric

    edit: https://accounts.google.com/ServiceLogin?passive=1209600&continue=https://sites.google.com/site/tekgergedan/home/xls2kml&followup=https://sites.google.com/site/tekgergedan/home/xls2kml

    Nunca responderás a un MP no solicitado...
    Bueno, eso ya está.
    5