Quisiera saber si es posible crear un archivo .kmz que sea únicamente posible de editar para una persona y que los otros lo puedan usar a forma de visualizador. El caso es que estoy introduciendo puntos de riesgo potencial para operaciones con helicópteros y me gustaría utilizar el archivo para que los pilotos lo puedan consultar pero no modificar. La idea será la siguiente:
1- Colgar el archivo .kmz en dropbox
2- Que los pilotos lo puedan consultar pero no modificar
3- Si existe un nuevo punto que me notifiquen para que yo realice la modificación.
4- Colgar el archivo actualizado en dropbox otra vez
5- Consulta de pilotos al archivo .kmz actualizado
Buenas, me interesa exportar un archivo kml a excel para modificar datos que en excel cambio más rapidamente (mucho mas) y una vez cambiado volver a cambiar a kml para volver a abrir en google earth. El problema es que no estoy encontrando la solución para ello. Se trata de miles de marcas de posición, de las cuales quiero cambiar varios valores de la descripción de cada una, concretamente la dirección de la imagen que he asignado a cada una. Tengo global mapper, con el que puedo cambiar de kml a excel, aunque estoy teniendo problemas a la hora de que me separe los encabezados (lat, long, nombre, descripción...) Dejo un ejemplo de uno de los puntos.
Un saludo!
Parece que en estilo sólo deja modificar el color y el grosor.
Yo lo he hecho siempre después, sacando el kml a un editor gráfico, con varias conversiones de archivo de por medio.
Leí por ahí hace tiempo a alguien que sugería un truco bastante ingenioso.
Si no recuerdo mal... proponía ir escondiendo bajo tierra tramos entre nodos, modificando parámetros de altura del kml, pero no lo he probado, y meterse a editar eso también puede ser engorroso... Si lo pruebas y funciona, o si descubres una solución mejor y la publicas, se agradecerá... Leer más ...
Opino que el método de Morta es el mas cómodo y recomendable.
Suponiendo que no te valga esa opción tienes la clase XmlReader en msdn.microsoft.com/ ....xmlreader que al menos está bajo .Net, aunque no estoy seguro de que en VBA esté implementada (si no lo está, descárgate gratuitamente de la web oficial el último VB.Net).
En la misma página hay tutoriales muy buenos donde te explica como leer un archivo xml. Seguro que hay otro donde explica como modificar el contenido de cada nodo.
No obstante me sumo al comentario de Morta, tampoco tengo claro que necesitas hacer. Cuando dices "cambiar el estilo de las plantillas para los Placemark de un Kml", ¿a que te refieres exáctamente?. ¿Solo necesitas cambiar los valores de los nodos o quieres cambiar los nodos en si.?
Buenas, llevo un tiempo intentando modificar estos archivos tratandolos como ficheros de texto simple desde VBA. Mi problema viene al modificar de forma masiva, necesito cambiar el estilo de las plantillas para los Placemark de un Kml, y son demasiadas como para hacerlo de forma manual.
No se si alguien me puede ayudar acerca de este tema, o me puede aportar una solución alternativa, muchas gracias :).
Antes que nada te recomiendo que para editar archivos kml utilices este editor ligero y gratuito: araneae-text-editor.softonic.com/ ...ar#pathbar pues te será mas fácil ver lo que te digo.
Tu archivo kml le está diciendo a GoogleEarth (GE a partir de ahora) como y donde debe colocar el modelo que has creado.
¿Que como lo hace?, así:
Busca en tu archivo editado la siguiente estructura (sin las lineas).
Hola a todos. No he probado la version plus de goolge earth, pero sí earthbridge que ancla un archivo KML.
Mi pregunta es la siguiente. Al poner el GPS y un águnlo de visión 3D de tal forma que en la parte de arriba de la pantalla veo el horizonte, el icono de "mi posición" que se sitúa en el centro de la pantalla, queda muy lejano, con lo que en realidad veo con mucha claridad lo que está detras de mi posicion (en la parte de abajo de la pantalla), pero veo muy lejano lo que está a mi alrededor.
En programas como el compgs Twonav, cuando cargas fotos satélite, la posicion se sitúa en la parte de abajo de la pantalla, con lo cual tienes mucha más vista "por delante" que por atrás de tu posición. Mi pregunta es, si existe alguna aplicación con la que se pueda modificar esto, o si la version plus lo permite, o si no hay otra opcion que ver la posicion en el centro de la pantalla.
Gracias y un saludo.
mis soluciones serian:
1.- O descubrir como quitar la ventana de desea guardar los Lugares temporales al cerrar google earth
2.- O saber como modificar los archivos que ya estan guardados en la carpeta "mis lugares" de googleEarth
Estoy buscando alguna forma de borrar los KML de Mis Lugares Temporales por que me generan muchos problemas, y queria saber si alguien ya sabia como hacerlo.
Si alguien fuera tan amable de dar algun link para leer o indicar como le agradeceria mucho, por mi parte es todo bonitra semana
'abro el ficher kml que quiero
Xml.Load("C:\fichero.kml")
'busco el nodo que quiero del kml
NodeList = Xml.GetElementsByTagName("color")
'hago un for para poder llegar al valor del nodo que quiero cambiar
For Each Node In NodeList
With Node
NodeList2 = .ChildNodes
For Each Node2 In NodeList2
Node2.Value = "ff0000ff"
Next
End With
Next
'vuelvo a guardar el documento
Xml.Save("C:\fichero.kml")
'vuelvo a abrir el fichero con el googleearth
GE.AddFeature("C:\fichero.kml")
******
eso es todo pero ahora se me plantea otra dificultad, al abrir asi los KML se me quedan en la carpeta lugares temporales, y al cerrar GoogleEarth me sale la ventana de si desea guardar el lugar y no quiero que salga ninguna ventana, y menos guardarlo porque entonces esto no funcionaria porque, os comento, lo que yo hago es modificar el... Leer más ...
El post que os presento no es mío, está descargado de unapágina de la Generalitat de Cataluña. El castillo de Miravet es uno de entre varios 3D que hay dicha página.
Si entráis al kml veréis una descripción pormenorizada y didáctica de cada uno de los recintos del baluarte solo con cliccar en cada señalizador.
Yo me he limitado a modificar un poco los archivos originales. Y como las descripciones estaban en catalán, me he tomado la molestia de traducirlas al castellano, para que no se nos enfade el amigo Guadiato.