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

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

Inicio 7 de noviembre de 2019

ClockCreated with Sketch.

Modalidad ON LINE
Abierto 24/7

APOYO de tu tutor
durante el curso

CERTIFICADO
al finalizar

Plazas limitadas a 15 alumnos

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.

Tomando como base estas tecnologías, se construye el presente curso que tiene un enfoque eminentemente práctico. El objetivo final es la construcción de aplicaciones web de mapas a partir de los datos almacenados en bases de datos e interactuar con ellos.

Desde el 7 de noviembre hasta el 4 de diciembre de 2019

Duración de 4 semanas (70 horas)

Precio 250 € (240 € para antiguos alumnos)

Quedan 14 plazas disponibles

  • El curso de web mapping interactivo implica el manejo varios lenguajes de programación (HTML, CSS y JavaScript) y el lenguaje de consultas SQL. Recomendamos estar familiarizado con ellos.
  • Es necesario tener conocimientos de Leaflet y PostGIS o haber realizado nuestros cursos.
  • 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.

Formación certificada

Una 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 InstituteMás info aquí.

Temario de la 2ª edición

  • 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.
  • 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.
  • 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 consulta espacial.
  • Añadiendo interacción: inserción dinámica de puntos en una línea.
  • ¿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.
  • Insertar puntos en la base de datos dinámicamente y actualizar la página con AJAX.
  • Seleccionar datos en PostGIS desde un formulario.
  • Utilizando servicio WFS mediante AJAX: ejemplos con GeoServer.
  • Crear usuarios en MySQL.
    • Gestionar privilegios.
  • Crear usuarios en PostgreSQL.
    • Utilizando pgadmin4.
    • Crear grupos de usuarios.
  • Web login en PostgreSQL.

Instalación en un servidor gratuito de una base de datos MySQL, utilización de phpMyAdmin y del intérprete de PHP.

Campus virtual

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.

Inscripción y pago

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

Espera nuestro mensaje de confirmación.

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.

Accede al campus virtual y crea un usuario.

Nosotros te matricularemos en el curso.

¿Tienes preguntas?

Ponte en contacto con nosotros

Completa tu formación