			=========================================
			|FILTRADO, PROCESAMIENTO Y BASE DE DATOS|
			=========================================

Transforma los datos crudos en formato csv, determinando
el número de viajes realizados para cada día, hora, distancia, 
region/comuna de origen y destino. Añade el resultado como registros
a una base de datos sqlite.

=========================================
Información==============================
=========================================

Script: viajes-interregionales.py
Versión: 1.0
Versión python: 3.6

Librerías necesarias:
---------------------
- gc
- geopandas
- glob
- datetime
- math
- numpy
- pandas
- shapely.geometry
- sqlalchemy
- time

=========================================
Resultado================================
=========================================

- Base de datos sqlite: viajes.sqlite
- Contiene dos tablas: 

1. Regiones:
	Contiene la información de los viajes entre regiones. 
	Cada registro corresponde a una agrupación de viajes con 
	fecha, hora, región de origen, región de destino y distancia
	en común. Cada registro se estructura de la siguiente forma: 
	
	- fecha: 	  fecha de inicio de los viajes. 
		 	  formato: text (AAAA-MM-DD)
	- hora: 	  hora de inicio de los viajes, en multiplos de una hora. 
			  formato: text (HH-MM-SS)
	- region_origen:  región en la que se originaron los viajes.
			  formato: int (número de la región)
	- region_destino: región en la que se finalizaron los viajes.
			  formato: int (número de la región)
	- distancia: 	  clase de distancia de los viajes, correspondientes a 
			  multiplos de 5.
			  formato: int 
	- cantidad: 	  número de viajes que comparten valores en las variables
			  anteriores.
2. Comunas 

	Contiene la información de los viajes entre comunas. 
	Cada registro corresponde a una agrupación de viajes con 
	fecha, hora, región de origen, región de destino y distancia
	en común. Cada registro se estructura de la siguiente forma: 
	
	- fecha: 	  fecha de inicio de los viajes. 
		 	  formato: text (AAAA-MM-DD)
	- hora: 	  hora de inicio de los viajes, en multiplos de una hora. 
			  formato: text (HH-MM-SS)
	- region_origen:  comuna en la que se originaron los viajes.
			  formato: text (nombre de la comuna)
	- region_destino: comuna en la que se finalizaron los viajes.
			  formato: text (nombre de la comuna)
	- distancia: 	  clase de distancia de los viajes, correspondientes a 
			  multiplos de 5.
			  formato: int 
	- cantidad: 	  número de viajes que comparten valores en las variables
			  anteriores.

=========================================
Ejecución================================
=========================================

Una vez instaladas las librerías necesarias, se deben disponer los datos en formato .csv 
dentro de la carpeta 'archivos' y ejecutar el script utilizando python 3.6, se leerán y 
procesarán los archivos y se añadirán los resultados a la base de datos existente. En 
caso de no haberse ejecutado antes, se creará una nueva base de datos dentro de la carpeta
'resources'.

Las entradas de los archivos a leer deben ser de la forma: 
dia,hora,-,ID de usuario,-,-,-,coordenada X (posición),coordenada Y (posición),ciudad
donde '-' indica registros de cualquier índole, los cuales no serán utilizados.

			========================================
			|GENERACIÓN DE MAPA, TABLA Y PÁGINA WEB|
			========================================

Pone en funcionamiento el servicio que permite visualizar la página web de forma local y
a partir de esta, generar un mapa de viajes entre regiones o una tabla de viajes entre comunas
según parámetros de fecha, hora y distancia. 

=========================================
Información==============================
=========================================

Script: mapa-web.py
Versión 1.0
Versión python: 3.6

Librerías necesarias:
---------------------
- flask
- folium
- io
- pandas
- sqlalchemy
- xlsxwriter

=========================================
Resultado================================
=========================================

Servicio que permite acceder localmente a página web, en la que, seleccionando parámetros 
de fecha, hora y distancia, se genera un mapa, el cual es mostrado en la página web 
o una tabla que es descargada. El mapa y la tabla se general en el momento, almacenándose 
en memoria temporalmente. 

=========================================
Ejecución================================
=========================================

Una vez instaladas las librerías necesarias, se debe ejecutar el script utilizando python 3.6.

=========================================
Funcionamiento===========================
=========================================

Se debe seleccionar: 
--------------------
- Fecha y hora inicio: Indica el momento en que se empiezan a contabilizar los viajes.
- Fecha y hora de termino: Indica el momento en que se termina de contabilizar los viajes.
- Distancia mínima: Indica la distancia mínima necesaria para considerar un viaje.
- Distancia máxima: Indica la distancia máxima en la que se considera un viaje. 

Ejemplo:
------------
Fecha inicio: 	  14-05-2015
Hora inicio: 	  10:00
Hora termino: 	  15-05-2015
Hora termino: 	  12:00
Distancia minima: 200
Distancia maxima: 400

En este caso, se consideran todos los viajes de más de 200 km y menos de 400km, efectuados
entre las 10:00 del día 14-05-2015 y las 12:00 del día 15-05-2015.



