Usar el Conector de Google Maps Engine para QGIS

Advertencia

Al 29 de enero, 2015, el Google Maps Engine ha parado la creación de nuevas cuentas libres. Si todavía tiene una cuenta Maps Engine, el Conector Google Maps continuará funcionando hasta el 29 de enero, 2016.

Google Maps Engine es una plataforma de mapeo basada en la nube para la creación y compartición de mapas personalizados. Google Maps Engine Connector es un complemento que le permite ver y cargar datos Google Maps Engine dentro de QGIS. Este tutorial repasará el proceso de crear una cuenta Google Maps Engine, obteniendo las credenciales necesarias para usar el conector, crear un mapa usando Google Maps Engine y consumir el mapa resultante en QGIS.

Nota

Descargo de responsabilidad: soy el autor del Conector Google Maps Engine y parte actual del equipo Google Maps.

Vista general de la tarea

Tomaremos una capa línea que representa las rutas de bicicleta en San Francisco y la cargaremos en Google Maps Engine usando el complemento. Una vez que la capa tenga estilo y se cree un mapa, agregaremos ese mapa a QGIS como una capa WMS.

Otras habilidades que aprenderá

  • Usar la Consola de Desarrollador Google para establecer un nuevo proyecto para usar las APIs Google.

Obtener los datos

San Francisco Data es una fuente excelente de datos abiertos para San Francisco.

  1. Descargue el archivo shape SFMTA Bikeway Network usando la opción Exportar (Export) en el portal.

../_images/1209.png

Fuente de Datos: [SFMTA]

Crear una cuenta Google Maps Engine

  1. Puede registrarse para una cuenta de prueba libre de Google Maps Engine. La cuenta de prueba es una instacia de Maps Engine con toda la funcionalidad con una cuota de almacenamiento limitada. Visite la página de inicio Google Maps Engine y clic en el enlace Comience con una cuenta libre.

../_images/2178.png
  1. Necesitará ingresar a su cuenta de Google. Si desea usar su correo-e de trabajo, puede también crear una nueva cuenta Google con su dirección correo-e de trabajo. Una vez que ingrese, verá una ventana Crear un Proyecto Maps Engine. Ingrese un Nombre de Proyecto que identificará su cuenta cuando use Google Maps engine. Acepte los términos y clic en el botón Aceptar y crear.

../_images/3123.png

Crear un proyecto Consola de Desarrollador Google

  1. El Conector Google Maps Engine usa la API Google Maps Engine para acceder a los datos almacenados en su cuenta. Necesitará obtener credenciales especiales que el complemento usará para acceder programáticamente a sus datos. Visite Google Developer Console y clic en Create Project. Ingrese GME Connector for QGIS API a PROJECT NAME y gme-qgis-api como el PROJECT ID. Estos nombres son sólo una sugerencia - puede usar cualquier nombre e id que desee.

../_images/475.png
  1. Una vez que el proyecto esté creado, clic en el enlace APIs & auth. Deslízese hacia abajo y encuentre Google Maps Engine API. Clic en el botón OFF para cambiarlo a ON.

../_images/569.png
  1. A continuación, clic en el enlace Credenciales. Clic en CREATE NEW CLIEND ID bajo la sección OAuth.

../_images/666.png
  1. En el diálogo Crear ID Cliente, seleccione Aplicación Instalada como el APPLICATION TYPE y Other como el INSTALLED APPLICATION TYPE. Clic en Crear ID Client.

../_images/765.png
  1. Una vez que el id de cliente esté creado, verá una nueva sección llamada ID Cliente para aplicación nativa. Anote el ID Cliente y Secreto de cliente. Estas son las credenciales que necesitará usar en QGIS.

../_images/863.png
  1. De vuelta en QGIS, visite Complementos ‣ Administrar e Instalar Complementos…. Encuentre el complemento Google Maps Engine Connector y clic en Instalar complemento.

../_images/962.png
  1. Una vez que esté instalado el complemento, verá una nueva barra de herramientas en QGIS. Esta barra de herramientas contiene varias herramientas para trabajar con Google Maps Engine. Clic en el botón Más.

../_images/1070.png
  1. En el diálogo Configuración Avanzada, ingrese el ID Cliente y Secreto Cliente que obtuvo de la Consola de Desarrollador Google. Clic en Aceptar.

../_images/11109.png
  1. Como ingresó nuevas credenciales API, se le pedirá ingresar y autorizar el complemento para usarlas. Ingrese con su cuenta Google.

../_images/1271.png
  1. Clic Aceptar en la siguiente pantalla.

../_images/1368.png
  1. Si todo estuvo bien, verá un mensaje que indica que ha ingresado exitosamente.

../_images/1465.png
  1. Ahora agreguemos la capa SFMTA Bikeway Network que fue descargada previamente. Vaya a Capa ‣ Añadir capa vectorial. Explore el archivo descargado SFMTA_Bikeway_Network.zip y clic en Abrir. Seleccione la capa SFMTA_Bikeway_Network.shp y clic en Aceptar.

../_images/1560.png
  1. Una de las funcionalidades del complemento Conector Google Maps Engine es la habilidad para subir conjuntos de datos directamente desde QGIS. Seleccione la capa SFMTA_Bikeway_Network y clic el ícono Subir en la barra de herramientas.

../_images/1657.png
  1. En el diálogo Subir un conjunto de datos a Google Maps Engine, ingrese una Descripción del conjunto de datos. Puede dejar toda la configuración restante en sus valores predeterminados. Clic en Aceptar.

../_images/1754.png
  1. El complemento usará la API Google Maps Engine para subir la capa y crear una Fuente de Datos Google Maps Engine. Una vez la carga finalice, una nueva pestaña navegador se abrirá y lo llevará a la fuente de datos recién creada.

../_images/1851.png
  1. Los siguientes pasos demonstrarán el proceso de crear un mapa usando Google Maps Engine. Una vez que el mapa está creado, accederá al mapa usando el complemento en QGIS. Una vez que su tabla vectorial ha terminado de procesarse, clic en Crear capa con estilo.

../_images/1942.png
  1. Nombre la capa como SFTMA_Bikeway_Network y clic en Crear.

../_images/2037.png
  1. Clic en Añadir regla para agregar un estilo personalizado para la capa.

../_images/2179.png
  1. Elija las opciones de color y etiqueta bajo la sección Estilo de línea. Clic Aplicar para ver la configuración de estilo aplicada a su capa. También puede seleccionar la opción Sin mapa base de la esquina superior derecha para permitirle ver su capa sin el mapa base de abajo. Una vez que esté satisfecho con el estilo, cámbiese a la pestaña Ventanas de información.

../_images/2236.png
  1. Aquí puede especificar qué contenido es mostrado cuando se hace clic en un objeto en el mapa. Puede acceder a los atributos del objeto usando el markup {attribute_name}. En este caso, sólo queremos mostrar el nombre de calle para el objeto línea. Ingrese lo siguiente en el área texto. Clic en Aplicar y clic en cualquier objeto línea en el mapa para probar el código de ventana info. Cuando esté listo, marque el botón Publicar al salir y clic en Salir.

<div class='googeb-info-window' style='font-family: sans-serif'>
 {STREETNAME}  {TYPE}
</div>
../_images/2332.png
  1. Clic en Añadir al mapa para crear un mapa con esta capa.

../_images/2431.png
  1. Seleccione Crear nuevo e ingrese SFTMA Red de Cliclovías como el Título de Mapa.

../_images/2528.png
  1. Verá un nuevo mapa que contiene la capa con estilo. Tienes una opción de escoger diferentes mapas base para el mapa. Ya que este es un mapa de ciclovías, puedes seleccionar el estilo de mapa base :guilabel:`Terreno

../_images/2626.png
  1. Clic en Publicar mapa.

../_images/2725.png
  1. Una vez que esté publicado el mapa, clic en el ícono Enlaces de acceso.

../_images/2824.png
  1. Verá varias opciones para ver, incrustar y acceder al mapa recién creado. Como estaremos accediendo al mapa usando el complemento QGIS, no necesitas ningún enlace desde aquí.

../_images/2921.png
  1. De vuelta en QGIS, clic el ícono Buscar en la barra de herramientas.

../_images/3018.png
  1. En el diálogo Mapas Maps Engine, verá listado su mapa. Clic en la fila para seleccionarlo. Clic en Añadir Seleccionado al Mapa.

../_images/3124.png
  1. El complemento consultará Google Maps Engine y cargará una capa vectorial que contiene la caja delimitadora del mapa. Si no ve ningún dato en la pantalla, clic-derecho en la capa SFTMA_Bikeway_Network y seleccione :guilabel:`Acercar a la Extensión de la Capa `.

../_images/3216.png
  1. Clic en la capa caja delimitadora para seleccionarla. Notará que las herramientas Ver están ahora habilitadas. Clic en el ícono WMS Overlay en la barra de herramientas.

../_images/3314.png
  1. En el diálogo Seleccionar una Capa a Añadir, elija la capa SFMTA_Bikeway_Network y clic Añadir Seleccionado al Mapa.

../_images/3413.png
  1. Se agregará una nueva capa WMS a QGIS y verá que su capa con estilo desde Google Maps Engine es mostrada en QGIS.

../_images/3512.png

Espero que este tutorial le dé una vista general de las capacidades del complemento. Puede visitar la página de inicio del complemento para ver el código fuente y aprender más acerca del complemento.

Abajo está el mapa Google Maps Engine que fue creado para este tutorial.


If you want to give feedback or share your experience with this tutorial, please comment below. (requires GitHub account)