Skip to content
This repository has been archived by the owner on May 22, 2021. It is now read-only.

alexishevia/postgres_geoespacial

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Aplicaciones Geoespaciales con PostgreSQL y Node.js

Hoy día los navegadores tienen acceso a información precisa sobre su ubicación actual. Esta información puede ser aprovechada por las aplicaciones para proveer servicios altamente personalizados y contextuales, generando así una experiencia de usuario más agradable.

En este taller los participantes crearán una aplicación geoespacial utilizando PostgreSQL y Node.js.

La aplicación permitirá:

  • Agregar lugares a una base de datos, utilizando sus coordenadas geográficas
  • Realizar búsquedas con auto-completado (full-text search)
  • Búsqueda dentro de un radio o área geográfica determinada

Al finalizar el taller los participantes tendrán suficiente conocimiento para crear su propia aplicación geoespacial utilizando herramientas de software libre.

Tiempo total: 90 mins

Antes del Taller

  1. Instala Docker y Docker-Compose
  1. Descarga este repositorio a tu computadora
git clone git@github.com:alexishevia/postgres_geoespacial.git
  1. Arranca el proyecto:
cd postgres_geoespacial
docker-compose up
  1. Revisa que el frontend arranca correctamente:
    Al entrar a http://localhost:3000/ debes ver un mensaje de "Error al cargar paradas". frontend initial state

  2. Revisa que el backend arranca correctamente:
    Al entrar a http://localhost:3001/ debes ver un mensaje de "Backend is Working!" backend initial state

  3. Revisa que puedes acceder a la base de datos:
    Al correr este comando debes tener acceso a psql

docker-compose exec postgres psql postgres://geoapp@postgres/geoapp

psql_connection

  1. Descarga los archivos de Denver.
    Descarga el archivo crime.csv y colócalo dentro de la carpeta sampleData.

  2. Configura servicio de tiles:

8.1 Entra a http://localhost:3002/.
Debes ver el wizard de "OpenMapTiles Map Server". Da click en "Start". tiles wizard step 1

8.2 Selecciona la región de "Central America" y da click en "Continue". tiles wizard step 2

8.3 Selecciona el estilo "OSM Bright" y da click en "Continue". tiles wizard step 3

8.4 Selecciona el setting de "Serve raster map tiles" y da click en "Save & Run The Server" tiles wizard step 4

8.5 Da click en el link para obtener tu clave personal. tiles wizard step 5

8.6 Selecciona "evaluation and education purpose" y copia la clave abajo a la derecha. tiles wizard step 6

8.8 Pega tu clave en la ventana de descarga y da click en "Start Download" tiles wizard step 8 tiles wizard step 8

About

Taller para aprender a trabajar con data geoespacial en PostgreSQL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published