Visualiza videos de Youtube en QGIS

GEOScéntricos
3 min readMar 16, 2019

--

Creamos un proyecto nuevo en QGIS y mediante el complemento QuickMapServices agregamos un mapa base de OpenStreetMaps. Luego agregamos una capa vectorial de tipo punto (nosotros le cambiamos un poco la simbología), y tenemos el siguiente resultado:

Imagen 1. Capa vectorial de puntos de algunas ciudades de México

En la tabla de atributos puede verse como el archivo formato shp tiene una columna llamada URL (esta columna nosotros la agregamos al editar el shp no venía en el archivo original).

Imagen 2. Tabla de atributos de la capa de ciudades

Todas las URL que vamos almacenando en la columna deben tener la siguiente estructura:

https://www.youtube.com/embed/xxxxxxxxx

y vamos a cambiar las x’s de acuerdo con cada uno de los videos que queramos mostrar.

Cuando reproducimos un video en Youtube, la URL tiene la siguiente estructura:

Imagen 3. Estructura de una URL de un video de Youtube

La cadena de caracteres que nos interesa es la que está después de

https://www.youtube.com/watch?v=

que para este caso particular es: a8Le7waWx7o

Entonces esta cadena de caracteres la colocamos en la primer URL donde teníamos las x’s. Quedando nuestra URL de ejemplo así:

https://www.youtube.com/embed/a8Le7waWx7o

Si regresas a la imagen 2 te darás cuenta que es así como tenemos almacenadas las URL para cada una de las ciudades.

Por último, damos clic derecho en nuestra capa>Propiedades>Visualizar y en Aviso del mapa en HTML agregamos el siguiente código:

<iframe width=”560" height=”315" src=”[% “URL” %]” frameborder=”0" allow=”accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture” allowfullscreen></iframe>

Este código agrega un iframe donde se abrirá la URL que contiene como atributo cada uno de los puntos. Si la columna donde almacenas las URL le diste un nombre distinto, entonces tienes que cambiarlo en esta parte del código: src=”[% “URL” %]”.

Imagen 4. Agregamos en Aviso del mapa en HTML el código para reproducir el video de Youtube

Dar clic en Aceptar. Luego dar clic en la capa, activamos la herramienta Mostrar avisos del mapa (como se ve en la siguiente figura), y con la herramienta Identificar objetos espaciales pasamos el puntero del mouse sobre cada punto, y así, para cada ubicación de nuestro mapa es posible mostrar un video de Youtube.

Imagen 5. Un video distinto de Youtube se muestra para cada punto

En nuestro curso de QGIS Fundamental puedes aprender temas relacionados al manejo de recursos multimedia, su incorporación a proyectos y 150 temas más a un precio increíble.

Revisa este enlace con toda la información del curso:

GEOScéntricos en Facebook
GEOScéntricos en Twitter
GEOScéntricos en Instagram
GEOScéntricos en Youtube

Facebook oficial de GEOS Informática y Sistemas

--

--

GEOScéntricos

Un blog dedicado a compartir noticias, curiosidades, análisis y ejercicios de tipo geoespacial