Saltar al contenido

¿Extrayendo los valores deseados del archivo KML usando QGIS?

Siéntete en la libertad de divulgar nuestro espacio y códigos en tus redes, danos de tu ayuda para hacer crecer nuestra comunidad.

Solución:

Hay un complemento de QGIS disponible que “mira el campo de descripción KML para ver si hay dos tablas de columnas con entradas, pares de “etiqueta = valor” o pares de “etiqueta: valor” que podrían expandirse en campos de tabla.

Herramientas KML: https://plugins.qgis.org/plugins/kmltools/

Parece un archivo KML típico exportado desde ArcGIS o un software GIS similar, donde las herramientas de exportación KML toman todo el attribute datos y agruparlos en un blob HTML (que incluye la tabla, los colores y otros formatos) en la etiqueta de descripción de cada función KML. Esto es desafortunado, ya que ahora no puedes extraer fácilmente el attributes volver a los pares de nombre/valor.

Otras herramientas de generación de KML hacen un mejor trabajo al utilizar ExtendedData (con o sin un esquema definido), lo que ahorra el attributes como pares de nombre/valor en cada función KML (marca de posición, etc.). Eso hace que sea mucho más fácil revertir el proceso y extraer el attributescomo está tratando de hacer, además de la attribute los datos aún pueden crear un buen contenido de globo al hacer referencia a él a través de una plantilla de globo que contiene $[variables]. Más información sobre ExtendedData en la documentación: https://developers.google.com/kml/documentation/extendeddata

Así que tienes algunas opciones, dependiendo de tu situación:

  • Obtenga acceso a los datos de origen, que probablemente estaban en un archivo de forma u otro formato con el attributes Dividir.
  • Vuelva a generar el KML con el attributes en ExtendedData (solo relevante si puede influir en el creador del archivo).
  • Extraiga el blob HTML de cada función KML y analícelo para extraer el attribute nombres y valores. Hay muchas maneras de hacer esto, y la mejor técnica dependerá del software y las herramientas de secuencias de comandos que tenga disponibles.

Lo siento, no conozco una herramienta rápida y fácil para hacer esto, pero la pregunta se ha hecho en línea muchas veces, por lo que puede encontrar más ideas a través de una búsqueda dirigida.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *