Curso online de web mapping interactivo (Leaflet, MySQL y PostGIS)

En el curso online de web mapping interactivo utilizaremos las herramientas necesarias para poder acceder a una base de datos MySQL y PostGIS desde un visor web mapping, utilizando para ello software libre: desde el servidor Xampp utilizado para el desarrollo, hasta el lenguaje PHP o la librería Leaflet, todos son libres.

Los objetivos del curso son los siguientes:

  • Aprender a utilizar Xampp, phpMyAdmin y pgAdmin como herramientas de desarrollo web mapping.
  • Iniciarse en el lenguaje PHP.
  • Realizar conexiones a bases de datos MySQL y PostGIS.
  • Crear mapas a partir de los datos albergados en bases de datos MySQL y PostGIS.
  • Insertar datos en MySQL desde un mapa Web.
  • Crear geoJSON a partir de los datos de MySQL o PostGIS.
  • Utilizar formularios para seleccionar registros almacenados en Bases de datos.
  • Comunicarse con el servidor utilizando AJAX.
  • Crear y manejar usuarios y privilegios en MySQL y PostgreSQL.

Modalidad: Online
Duración: 70 horas
Fechas: 1 – 28 de octubre
Precio: 250 €
Plazas disponibles: 15

Planteamiento del curso

El curso de web mapping interactivo implica el manejo varios lenguajes de programación. Algunos son objeto de otros cursos de MappingGIS y se asume que se tienen conocimientos sobre ellos. Es el caso de:

  • HTML, CSS y JavaScript.
  • Leaflet
  • SQL (PostGIS).

Tomando como base estas tecnologías, se construye el presente curso que tiene un enfoque eminentemente práctico. Esto quiere decir que se estudian las nuevas materias en aquellos aspectos que son útiles para el objetivo final, que no es otro que la construcción de mapas a partir de los datos almacenados en bases de datos e interactuar con ellos.

El curso se ha testado en Linux y en Windows, pero también puede realizarse con Mac (en este caso debes tener conocimientos sólidos de tu sistema operativo).

Tutor

José Luis García Grandes es ingeniero Ingeniero Agrónomo con más de 20 años de experiencia en trabajos de consultoría de ingeniería. Desde 2012 desarrollador de proyectos de aplicaciones webmapping.

Cualquier duda se podrá plantear personalmente mediante correo electrónico o en los foros del curso. El tutor responderá siempre en la mayor brevedad posible.

Campus virtual

plataforma

Puedes realizar el curso desde cualquier país del mundo, ya que el curso se lleva a cabo en un campus virtual desarrollado en el entorno moodle: una robusta plataforma de aprendizaje de código abierto.

No hay horario establecido para realizar el curso, el material está disponible las 24 horas del día. Para cada unidad se establece un calendario de envío de ejercicios.

Mediante el campus virtual el alumno/a accede a los contenidos teóricos y prácticos del curso, y envía sus resultados al tutor. El campus también es un apoyo para realizar consultas en los foros del curso o al profesorado directamente.

Certificación

certificadoUna vez completados satisfactoriamente los ejercicios y el proyecto final, MappingGIS otorgará un Certificado de realización y aprovechamiento. El certificado se enviará en formato digital por correo electrónico y no tiene coste alguno para el alumno.

Con este certificado obtendrás puntos para acceder a la certificación GISP (GIS Professional) del GIS Certification Institute. Más info aquí.

Temario de la 1ª edición

Unidad 1. Introducción a las aplicaciones web mapping del lado del servidor con Leaflet, MySQL y PostGIS

  • Introducción a PHP.
    • Estructura PHP.
    • Constantes y variables.
    • Tipos de datos.
      • Tipo Array o Matrices.
      • Recorrer una matriz.
  • Formularios:
    • Metodos GET Y POST.
    • Formularios: password, radio, checkbox y select.
      • Selección múltiple.
  • PHP en Leaflet: Sentencia include.

Manual de instalación de Xampp. phpMyAdmin

  • ¿Por qué utilizar Xampp?.
  • Instalar XAMPP.
    • Instalación en Windows.
    • Instalación en Linux.
  • phpMyAdmin.
    • Administrar bases de datos en phpMyAdmin.
    • Administrar tablas de una bases de datos en phpMyAdmin.

Unidad 2. Trabajando con MySQL

  • Crear una base de datos.
    • Crear tablas y añadir datos.
      • Creando tablas con og2ogr.
    • Exportar tablas.
      • Creando tablas a partir de datos de texto.
  • Conectando con un servidor Web mediante PHP.
  • Conectando con una base de datos.
    • Conexión a la base de datos tipo query.
    • Consultar datos de una base de datos.
  • Crear mapa a partir de una base de datos MySQL.
  • Añadir puntos a la base de datos desde un formulario.
    • Formulario para grabar puntos.
    • Validar un formulario y asignar estilos bootstrap
    • Captura de coordenada en el mapa y grabación en una base de datos mysql.
  • Consulta a la base de datos como GeoJSON.

Unidad 3. Trabajando con PostGIS

  • Crear una base de datos PostGIS.
  • Conectando con PostGIS mediante PHP:
    • Conexión PDO.
    • Conectando con una base de datos PostGIS mediante la extensión PostgreSQL.
  • Consulta a una base de datos PostGIS como GeoJSON.
  • Selección de datos por el usuario.

Unidad 4. Comunicación con el servidor mediante AJAX

  • ¿Para qué sirve AJAX?
    • Estructura de una petición al servidor con AJAX.
    • Ejemplo sencillo de AJAX.
  • Selección de datos con AJAX
    • Desarrollo del código.
  • Seleccionar datos en PostGIS desde un formulario.
  • Utilizando servicio WFS mediante AJAX: ejemplos con GeoServer.

Unidad 5. Control de acceso a las bases de datos: aplicación MySQL y PostGIS

  • Crear usuarios en MySQL.
    • Gestionar privilegios.
  • Crear usuarios en PostgreSQL.
    • Utilizando pgadmin4.
    • Crear grupos de usuarios.
  • Web login en PostgreSQL.

La instalación de los programas se realiza sobre el PC del alumno que actúa como servidor (localhost). No es objetivo del curso las tareas de instalación en otros servidores ni asuntos relacionados con configuración de redes.

Duración

duracionnDesde el 1 hasta el 28 de octubre → El curso tiene una duración de 4 semanas, equivalente a 70 horas lectivas.

Precio

percio250 €

240 € para antiguos alumnos.

Inscripción y pago

1. Los alumnos interesados en realizar el curso deben completar el siguiente formulario de inscripción:

2. Espera nuestro mensaje de confirmación.

3. Realiza el pago antes de su inicio. El pago puede realizarse mediante transferencia bancaria o mediante tarjeta de débito / crédito:

4. Accede al campus virtual y crea un usuario:

5. Nosotros te matricularemos en el curso.

Forma de pago

Puedes realizar el pago mediante:

  • 💰 Transferencia bancaria.
  • 💳 🔐Tarjeta de débito o crédito utilizando la pasarela de pago segura. Toda nuestra web está cifrada con protocolo de seguridad SSL de máxima seguridad para que la introducción de sus datos cuando se registra, sea totalmente confidencial y protegida con las máximas garantías.

¿Tienes preguntas?

Consulta nuestra sección de preguntas frecuentes para resolver tus dudas (realización del curso desde fuera de España, metodología, facturación, próximas ediciones, etc).

Además para cualquier cuestión, estaremos encantados de atenderte:

Aurelio Morales San José

(+34) 657 76 76 65

formacion@mappinggis.com