Muy buenos días. Me presento, Soy Fabián de Chile, ya con hartos años como autodidacta en tema GoogleEarth y GIS.
Necesito que me puedan orientar para solucionar mi inquietud.
Tengo un excel, con información de muchos potreros (predios), que tiene resultados de análisis químicos de suelo, para muchos años. Lo malo que en la columna (campo) de las coordenadas de los potreros no está las UTM o Lat/Lon, sino que aparece un codigo xml con el cual se dibuja el poligono del mencionado potrero.
Necesito convertir la información de todos estos potreros, para posteriormente analisar en QGis.
No he encontrado información sobre como importarla en QGis, pero se me ocurre que puede haber una forma de importarla a GoogleEarth (de manera masiva) y luego el kml abrirlo QGis.
Se les agradece de antemano la orientación que me puedan dar.
Un ejemplo de código que aparece como ubicación para los potreros.
"<?xml version=\""1.0\"" encoding=\""UTF-8\""?>
<kml xmlns=\""http://www.opengis.net/kml/2.2\"" xmlns:gx=\""http://www.google.com/kml/ext/2.2\""... Leer más ...
En Febrero de 2015 Google Maps eliminó la posibilidad de cargar KML externos en Google Maps, del modo que veníamos haciéndolo hasta ahora: Como ver un KMZ o KML en Google Maps
Sin embargo, hay otras formas de hacerlo, aunque mas complicadas y se necesita una KEY de la API de Google Maps.
...nada de programación, pero no podria hallar el error. Me darías algunos tips para poder reparar el mismo? Gracias por adelantado!
Señor administrador! Ha funcionado! Le extiendo mi agradecimiento y gratitud!! he corregido cada error ! debo incorporar </a></li> en cada vez...., tal cual tu lo has identificado, aunque al final fueron casi 100 veces para hacer funcionar el archivo....Sabes si hay alguna función ó algo parecido que corrija este error en todas las lineas? Notepad++ lo hará automaticamente?, siempre es el mismo! y me está pasando con otro archivo kml nuevamente hoy ....
El problema es que lo que genera ese archivo KML lo hace mal. El programa que uses para generarlo deberia hacerlo bien.
¿de donde sacaste el KML?
El KML lo he generado desde Citespace (menú Geographical - Generate GE Maps KML 2.0), a partir de un txt obtenido de Web of Science (Publicaciones científicas). Lo que he notado es que el error a corregir es siempre el mismo - falta </a></li> en las lineas de codigo...., sería un error atribuible a Citespace??
Sin lugar a dudas lo estan haciendo mal (Citespace).
...nada de programación, pero no podria hallar el error. Me darías algunos tips para poder reparar el mismo? Gracias por adelantado!
Señor administrador! Ha funcionado! Le extiendo mi agradecimiento y gratitud!! he corregido cada error ! debo incorporar </a></li> en cada vez...., tal cual tu lo has identificado, aunque al final fueron casi 100 veces para hacer funcionar el archivo....Sabes si hay alguna función ó algo parecido que corrija este error en todas las lineas? Notepad++ lo hará automaticamente?, siempre es el mismo! y me está pasando con otro archivo kml nuevamente hoy ....
El problema es que lo que genera ese archivo KML lo hace mal. El programa que uses para generarlo deberia hacerlo bien.
¿de donde sacaste el KML?
El KML lo he generado desde Citespace (menú Geographical - Generate GE Maps KML 2.0), a partir de un txt obtenido de Web of Science (Publicaciones científicas). Lo que he notado es que el error a corregir es siempre el mismo - falta </a></li> en las lineas de codigo...., sería un error atribuible a Citespace??
Hola, estoy tratando de generar un kmz para colgar pero al abrirse en Google Earth, me dice error "analisis error line 383, column 579 mismatched tag" leo la linea 383 pero no soy muy ducho en tema codigo, pero no detecto ningun error, puedo colgar el codigo para que lo veais?, es el siguiente=
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<Style id="balloonStyle">
<BalloonStyle><text><!]]></text>
</BalloonStyle>
</Style>
<Style id="iconStyle0">
<IconStyle>
<scale>0.5</scale>
<color>ff0000ff</color>
<Icon>
<href>http://maps.google.com/mapfiles/kml/pal2/icon18.png</href>
</Icon></IconStyle></Style>
<Style id="labelStyle"><LabelStyle><color>ff0000ff</color></LabelStyle></Style>
<Style id="linkStyle0">
<LineStyle>
<color>3ae62e2e</color>
<width>5</width>
</LineStyle>
</Style>
<Style... Leer más ...
Los ficheros KML los puedes abrir con el bloc de notas. Es un simple fichero de texto. Los ficheros en KMZ son ficheros comprimidos en zip. Si los descomprimes, son también ficheros de texto y por tanto con el bloc de notas los puedes ver también.
Cualquier conversión de un formato a otro conlleva pérdida de datos y mas si se desprecian decimales como comenta Google_Master
Espero que te pueda ayudar
Buenos dias. Estoy haciendo un ejercicio que no me sale, por favor su apoyo con las indicaciones.
1) Un archivo KML se abre en excel y da coordenadas decimales, pero al volver a cargar las mismas al maps o earth me sale movido decenas de metros de la posicion original. ¿Que puedo hacer o que estoy haciendo mal?
2) La otra opcion que se me ocurre es poder abrir el archivo KML como XML para extraer directamente la información de lo que he colocado en mi layer o ejercicio. ¿Que programa online o gratis puedo usar para poder abrir este archivo y poder hacerlo asi?
PD: Soy usuario básico y no tengo ayuda de programadores, asi que cualquier solucion que me puedan dar les agradeceria enormemente.
Y que será de muchísima utilidad para muchos usuarios.
Veo que la primera parte del código (tras declarar las variables y referenciar el archivo) la dedicas a imprimir en el kml resultante una serie de estilos, pero veo también que son estilos de linea y polilínea mientras que esta macro solo trata placemarks de tipo puntual.
Dicho de otro modo, creo que la macro debería funcionar de un modo satisfactorio sin las líneas 4 a 15.
El bucle que usas toma hasta 10 puntos, suficiente para una demo.
Hola, disculpa si no es el lugar exacto para postear mi pregunta, pero no estoy muy familiarizado con foros todavía
Tengo en Google Earth (KML) con diferentes puntos, ahora lo que quiero es generar un código html para poder copiarlo y que se vea en mi página web, como si copiara un embed de un video de youtube, pero no se cómo generar dicho código
Que tal me podrían pasar el el código o la macro para convertir Excel a kml...gracias de antemano.....
juanderli Escribió:
Hice una pequeña utilidad con Excel y VBA, es simple, genera archivo kml para WP y para Trazas,.. voy a intentar subirlo.. no se si puede subir archivo, o de lo contrario si a alguien le interesa mi mail es juanderliz@gmail.com
Buenas robierzo. La verdad es que no estoy usando Google Earth para ver tus kml; estoy usando la aplicación "ver en google maps" que tiene este foro. Y probablemente como en verdad "rula" bajo gmaps el comportamiento sea distinto.
Tendremos que tener esto bien presente para evitar futuros malentendidops, je, je. En el adjunto Muestra.jpg puedes ver como se ve en Gmaps al pulsar sobre la acera de la redonda de entrada al polígono.
Respecto a estar en el trabajo. Un buen jefe sabe que lo que tiene que estar a tiempo es el trabajo bien hecho.
Al tema.
Te cuento mis averiguaciones hechas en el periodo post-comida:
1.- Vía código kml no podemos hacer nada al respecto pues el tag no tiene "mapeado" ningún atributo adicional (por lo tanto ninguno que nos sirva a nosotros).
2.- Una solución es trabajando con el API de Google Earth. Habría que porgramar un "escuchador de eventos (event listener)", darle instrucciones a dicho "escuchador" y ya por último meter el código. Resumiendo, mucha historia y no compensa.
3.- trasteando la documentación principio de nuestro post descubrí el TAG <StyleMap> que parece pensado para cambiar el estilo de una entidad cuando pasas... Leer más ...
Respecto al color: Imagínate este código ff0000ff separado en pares ff-00-00-ff que se corresponde a opacidad-azul-verde-rojo.
En este caso le hemos dado opacidad máxima, nada de azul, nada de verde y todo en rojo.
Y seguramente el amarillo sea una combinación aditiva del azul y el verde (ff666600 - opaco con tanto verde como azul y sin nada de rojo)
Respecto al KML: y solo por aclarar, la clase MultiGeometry es una especie de bolsa que engloba las otras geometrías, pero no existe por si misma, tienes que incluir dentro sus geometrías. Seguramente el Tag del Placemark sea también imprescindible.
Empiezo linkandote el manual de referencia del KML. Y piensa en los KML como en un archivo XML (eXtended Markup Languaje), del que derivó el GML(Geographic Markup Languaje) con las entidades necesarias para almacenar información Geográfica, y del que deriva el KML con las peculiaridades de google.
Entiendo por lo tanto que necesitas crear el archivo por tu cuenta. Y voy a suponer que Lisp no permite manipular los nodos de un XML.
Mi recomendación (que seguro que Lisp si que lo permite) es que edites un fichero como texto plano y escribas el código XML necesario.
Y te propongo la siguiente estructura:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<Style id="Nombre que decidas"> Supongo que esto será lo mas parecido a definir las capas. En verdad defines estilos de visualización que despues asignas a cada Placemark.
<IconStyle>¿Para entidades puntuales?, supongo</IconStyle>
<LineStyle>Por cierto, interpreto que Google usa para los colores... Leer más ...