Repositorio Institucional de Documentos
Abstract
Aplicación web que entre sus utilidades incluye un calculador o planificador de itinerarios ciclistas para la ciudad de Zaragoza. Gómez Ramos, Daniel; Larrodé Pellicer, Emilio
Full text
Proyecto Fin de Carrera Aplicación web para un calculador dinámico de rutas óptimas en entornos urbanos para bicicletas en la ciudad de Zaragoza Daniel Gómez Ramos Escuela de Ingeniería y Proyecto Fin de Carrera Aplicación web para un calculador dinámico de rutas óptimas en entornos urbanos para bicicletas en la ciudad de Zaragoza Autor Daniel Gómez Ramos Director Emilio Larrodé Pellicer Escuela de Ingeniería y Arquitectura (EINA) 2011 Proyecto Fin de Carrera Aplicación web para un calculador dinámico de rutas óptimas en entornos urbanos para bicicletas en la ciudad de Zaragoza
2 ÍNDICE 1 Introducción 3 1.1 Contexto social y justificación 3 1.2 Objetivos 4 1.3 Alcance 5 1.4 Estructura 6 2 Desarrollo del proyecto 7 2.1 Estudio de calculadores 7 2.2 Estudio del PFC 8 2.2.1 Modelado y problemática del grafo 9 2.2.2 Funcionamiento base de datos 10 2.3 Proceso de creación del grafo 10 2.3.1 Creación del grafo 10 2.3.2 Almacenamiento del grafo 11 2.3.3 Pruebas 14 2.4 Definición de la prioridad y los pesos de aristas 14 2.5 Desarrollo de aplicaciones con API Google Maps 15 2.6 Desarrollo página web 16 2.6.1 Contenidos 16 2.6.2 Diseño 17 2.6.3 Programación 19 2.6.4 Modo de utilización del calculador 19 2.6.5 Ruta tranquila y ruta rápida 20 2.6.6 Posicionamiento y alojamiento 22 2.7 Presentación y puesta en servicio de la web Bizitel 22 3 Conclusiones y análisis 23 3.1 Conclusiones 23 3.2 Análisis 24 4 Bibliografía 27 Anexo A: Estudio de los calculadores existentes Anexo B: Programas empleados Anexo C: Calendario, hitos y sucesos Depósito electrónico en Zaguan
3 1. INTRODUCCIÓN 1.1. Contexto social y justificación En los últimos años el uso de la bicicleta como medio de transporte urbano ha experimentado un auge sin precedentes. Apenas hace unos años el número de desplazamientos en bicicletas en la ciudad de Zaragoza representaba menos del 0.5%. En el año 2010 los últimos datos del Barómetro de la Bicicleta de Zaragoza indican que ese porcentaje ha aumentado hasta el 3%, lo que supone entorno a los 60.000 desplazamientos diarios. Las causas de este aumento las encontramos en varios factores: En primer lugar, el trabajo que en defensa del uso de la bicicleta vienen haciendo las organizaciones ecologistas desde hace más de 20 años en esta ciudad. En segundo lugar, las medidas de construcción de infraestructuras ciclistas y pacificación del tráfico a motor que han creado condiciones favorables para el uso de la bicicleta. Por último y muy importante, la concienciación de una gran parte de la ciudadanía; tanto por la necesidad de un cambio de modelo de transporte urbano, como por la verificación de las bondades y ventajas de la bicicleta frente a otros medios. La incorporación de nuevos usuarios de la bicicleta conlleva la demanda de nuevos y mejores servicios. Algunos de ellos como los aparcamientos para bicicletas, construcción de nuevos carriles bici, implantación de un servicio público de bicicletas y la creación de un centro de promoción de la bicicleta (La Ciudad de las Bicis). En general, gran parte de los nuevos usuarios de la bicicleta realizan sus desplazamientos principalmente a aquellos lugares de diario cuyas rutas conocen bien para acceder de forma tranquila, y segura. En aquellos casos en los que tienen la necesidad de desplazarse a destinos distintos de sus rutas diarias, encuentran el problema de desconocer que carriles-bici y calles pacificadas pueden utilizar. Este hecho hace que opten por otros medios de transporte como el autobús y el coche. Con ánimo de dar solución a este problema y facilitar que todos los ciclistas urbanos puedan planificar rutas seguras para sus desplazamientos se ha desarrollado este proyecto fin de carrera, Bizitel. Se trata de una aplicación web cuya principal herramienta es un calculador de itinerarios ciclistas para la ciudad de Zaragoza. Junto con el calculador, la web pretende ser un portal de referencia con información útil como localización de aparcabicis, tiendas y talleres de bicicletas, informes sobre movilidad, normativa, consejos de circulación y enlaces de interés. Son varias las ciudades europeas y españolas que ya han desarrollado su propio calculador de rutas para cubrir esta necesidad de los usuarios. Entre
4 ellas ciudades referentes en el transporte en bicicleta como Berlín, Londres o Vitoria-Gasteiz. 1.2. Objetivos El objetivo marcado con este proyecto es dotar a Zaragoza de una nueva herramienta con la que favorecer y potenciar el uso de la bicicleta entre sus ciudadanos. Se pretende que Bizitel haga accesible toda la ciudad para los ciclistas, en especial para los nuevos usuarios que encuentran mayores dificultades. Entre las utilidades de Bizitel para alcanzar este objetivo, se encuentran: -Calculador de itinerarios ciclistas en la ciudad de Zaragoza: Se trata de una aplicación web donde los usuarios pueden planificar sus desplazamientos. De esta forma, el usuario introduce en un buscador el punto de origen y de destino y el calculador muestra por pantalla: - El trazado de la ruta sobre un mapa de Google Maps. - Listado de instrucciones de circulación y su posicionamiento sobre el mapa. - ofrece información sobre ubicación de aparcabicis, tiendas y talleres de bicicletas. - Para el cálculo de la ruta se pueden seleccionar dos tipos de modalidades: ruta tranquila (realizada bajo criterios de circulación ciclista; es decir, se prioriza el uso de carriles-bici y calles 30); o ruta rápida (donde todos los viales tienen la misma consideración). -Apartados de noticias relativas a la bicicleta y a la movilidad urbana sostenible. -Mapas de transporte. Sección donde se encuentran mapas oficiales de carriles bicis, calles 30, líneas diurnas de autobuses urbanos, línea del tranvía. Se busca con ello ofrecer al usuario amplia información sobre medios de transporte para moverse por la ciudad. La elaboración de este proyecto se ha llevado a cabo dentro del Grupo de Investigación en Transportes y Logística (GITEL) del área de ingeniería mecánica de la Universidad de Zaragoza, bajo la dirección de Emilio Larrodé Pellicer. La entidad impulsora del proyecto es el centro social de la bicicleta La Ciudad de las Bicis, en especial su gerente Arturo Sancho Royo. Además de colaborar becando este proyecto, también han colaborado con su trabajo e interés en distintas partes del proyecto.
5 Bizitel se ha desarrollado a partir del proyecto final de carrera de ingeniería informática “sistema web de información geográfica adaptado para el cálculo dinámico de rutas óptimas en entornos urbanos” de Jorge Muñoz Nieto, y de una primera versión de Bizitel para el barrio del Actur desarrollada por Alberto Fraile del Pozo. 1.3. Alcance El trabajo desarrollado ha consistido en la adaptación de este proyecto a las características particulares de la circulación en bicicleta, y a la implementación de nuevas utilidades. El funcionamiento del calculador consiste en un algoritmo que resuelve el camino entre dos nodos de un grafo que representa la ciudad. La ciudad (sus calles e intersecciones) se modela mediante un grafo dirigido y con pesos. Para su desarrollo ha sido necesario trazar las calles e intersecciones a través de aristas y nodos. A cada arista se le ha asignado un peso en función del tipo de vial, y cada nombre de calle queda asignado a su vez al grupo de aristas que la forman. El almacenamiento del grafo se ha hecho mediante una base de datos MySqL y gestionada con el administrador de bases de datos PHPmyAdmin. Ha sido necesaria la definición de 5 tablas para su almacenaje. - Tabla Aristas que contiene las aristas del grafo definidas por el nodo Origen, el nodo Destino, el nodo Antecesor y las instrucciones de circulación que se deben realizar al recorrer dicha arista. - Tabla Nodo donde están almacenados todos los nodos que conforman la ciudad definidos por sus coordenadas geográficas. - Tabla Arista-Peso, donde quedan definidos los pesos que se asignan a cada arista en función del tipo de vial del que se trate, y se asocia cada arista a la calle con la que corresponde. - Tabla Calles, que contiene el listado de las calles de Zaragoza, su ubicación por distritos y la asignación de un número de identificación. Un algoritmo basado en Dijkstra es el encargado de resolver el camino entre dos nodos dados utilizando la información almacenada en la base de datos. La ruta calculada se representa sobre un mapa de Google Maps. Toda la información y las utilidades que se muestran sobre el mapa se han desarrollado a través de la API (Aplication Programming Interface) de Google Maps. Esto es, el trazado de la ruta mediante polylineas; indicadores de ubicación de inicio; final de ruta y realización de instrucciones de circulación; ubicación de aparcabicis, tiendas y talleres de bicicletas.
6 Parte importante de la adaptación del proyecto a las peculiaridades de la circulación en bicicleta ha sido la definición de los pesos que se asignan a cada tipo de vial para conseguir un resultado óptimo entre seguridad y distancia. La prioridad se ha establecido en el siguiente orden: carril-bici, calle 30 o pacificada, avenidas con límite de velocidad 50 km/h. La parte final del proyecto ha consistido en la construcción de la página web donde alojar el calculador de itinerarios y el resto de apartados con información útil. Para su implementación se ha usado HTML, CSS, JavaScript, PHP, SQL y XML. Se han definido 6 apartados en la web: - Proyecto, donde se explica la motivación y justificación para desarrollar el Bizitel. - Instrucciones de utilización del calculador. - Noticias, apartado dedicado a las noticias entorno a la bicicleta y la movilidad sostenible en Zaragoza. - Mapas de transporte donde encontrar mapas sobre carriles bici, calles 30, líneas diurnas del autobús urbano y del tranvía, para la organización de la movilidad de los usuarios. - Sugerencias. Un formulario permite a los usuarios informar de cualquier tipo de error que detecten en el calculador así como hacer sugerencias para su mejora. Así se consigue una interacción con los usuarios para hacer de Bizitel una herramienta participativa. - Enlaces, a organizaciones e instituciones de interés. 1.4. Estructura La presente memoria se estructura en cuatro apartados diferentes. El apartado que sigue a la introducción contiene la descripción de todo el trabajo realizado a lo largo del proyecto. Se divide en sub-apartados que corresponden a las distintas tareas en las que se ha trabajado. Las principales son el estudio del arte, trazado y almacenaje del grafo, desarrollo de aplicaciones para el calculador, y diseño y desarrollo de la página web. El tercer apartado corresponde al análisis y las conclusiones. En él se expone las conclusiones que se extraen del proyecto y su análisis global, problemas encontrados durante la realización, habilidades desarrolladas y aprendidas, así como usos futuros. El cuarto apartado corresponde a la bibliografía y referencias empleadas. El documento de los anexos incluye algunos de los documentos y materiales generados durante el trabajo. Es el caso del estudio de otros calculadores ya existentes, la descripción de las herramientas informáticas y software utilizado para desarrollar el proyecto, y el calendario de hitos y sucesos. En el depósito electrónico del proyecto en Zaguan se incluye además, los códigos de las aplicaciones creadas, mapas del grafo de todos los distritos
7 de Zaragoza, archivos de todas las tablas de la base de datos, y el código fuente de toda la página web. 2. DESARROLLO DEL PROYECTO En este apartado se describe todo el trabajo realizado a lo largo de todo el proyecto desde los estudios iniciales a su puesta en marcha. A modo resumen los pasos han sido los siguientes: Estudio de otros calculadores de rutas ya existentes; estudio y conocimiento del PFC desarrollado por Jorge Muñoz; Creación del grafo de la ciudad sobre mapas de papel; almacenamiento del grafo en una base de datos; banco de pruebas; definición de prioridad de viales mediante pesos; desarrollo de aplicaciones para el calculador; desarrollo de la página web; alojamiento y posicionamiento; presentación y puesta en marcha. 2.1. Estudio de calculadores Estudio del estado del arte de calculadores ya existentes. El primer paso a la hora de diseñar un calculador ha sido el estudio de otros calculadores similares ya existentes. Este trabajo previo ha permitido conocer y tomar ideas de las distintas maneras en las que se puede presentar la información al usuario, así como conocer qué tipo de utilidades resultan de interés en un calculador de itinerarios ciclistas. En este apartado se incluyen las características principales desarrolladas en calculadores y planificadores de otras ciudades y que son deseables en una herramienta de este tipo. El estudio se ha realizado sobre los siguientes calculadores: - Route planner for cyclists in Berlin (http://www.bbbike.de) - Cycle journey planner London(http://cyclejourneyplanner.tfl.gov.uk/cycle) - Ciclo rutas de Vitoria - Via Michelin (http://www.viamichelin.es) - Ride the City (http://www.ridethecity.com) El estudio completo con las características y la descripción de cada uno de los calculadores se puede consultar en el Anexo A. Las principales características extraídas de las conclusiones del estudio y que servirán como referencia para el desarrollo de este proyecto son las siguientes:
8 - Se constata que la representación gráfica de la ruta sobre un mapa debe ocupar el espacio principal, permitir la interacción con el usuario (zoom, desplazamiento), y que resulta ser la mejor fuente de información de la ruta. - Las instrucciones de circulación son un apoyo fundamental al mapa. Deben ser claras y concisas. Dentro de la página deben ocupar un espacio bien visible y amplio. - Resulta muy interesante ofrecer información adicional sobre el mapa, relativa a la bici, como situación de aparcabicis y tiendas de bicicletas. - Diferenciar los tipos de viales por los que se circula; bien mediante distintos colores sobre la ruta, bien en las instrucciones de circulación. - Mostrar la distancia a recorrer de la ruta calculada y/o el tiempo estimado. - Los calculadores más avanzados como los de Berlín, Londres y Vitoria, permiten seleccionar entre varios tipos de rutas para crear los itinerarios. Los principales modos son la ruta rápida y la ruta de seguridad. 2.2. Estudio y compresión del PFC "sistema web de información geográfica adaptado para el cálculo dinámico de rutas óptimas en entornos urbanos". El proyecto se ha desarrollado a partir del PFC de Ingeniería Informática “Sistema web de información geográfica adaptado para el cálculo dinámico de rutas óptimas en entornos urbanos”, elaborado por Jorge Muñoz Nieto. Este proyecto consistió en crear las bases informáticas para el desarrollo del sistema de cálculo, esto es, el algoritmo, plantilla de las bases de datos MySQL, protocolos de comunicación e interacción entre el usuario y los servidores de la aplicación (PHP, XML, AJAX), aplicaciones con API Google Maps, y diversos modos de cálculo de rutas (multirutas, rutas por nodos). La utilidad final de este proyecto era poder ser utilizada para otros trabajos del Grupo de Investigación en Transporte y Logística. Bizitel toma el relevo de ese proyecto para desarrollar dicha herramienta y crear una aplicación de utilidad para Zaragoza. Por este motivo de manera previa a la realización del proyecto ha sido necesario estudiar el PFC y familiarizarse con las tecnologías y herramientas en él utilizadas. En primer lugar con la gestión de bases de datos MySQL y con la herramienta de administración PHPmyAdmin. En segundo lugar con la API de Google Maps para crear aplicaciones en los mapas. Y por último la compresión del Código HTML y Javasript.
9 2.2.1. Modelado y problemática del grafo Las calles y avenidas de una ciudad se pueden modelar mediante un grafo dirigido y con pesos. Las aristas representan las calles y avenidas. Los nodos tienen una doble función. Representan el origen y final de las aristas, y físicamente se corresponde con las intersecciones. Los sentidos de circulación quedan definidos al dar dirección a las aristas, es decir, definir el sentido en el que se pueden recorrer. Con los pesos asignados a cada arista se define el tipo de vial. Un grafo sencillo de este estilo permite representar el trazado físico de una ciudad. Sin embargo, esta forma de representación no tiene en cuenta las restricciones derivadas de las normas de circulación y de las acciones permitidas en los cruces. La solución adoptada para poder representar todas las variables de la circulación y de las intersecciones, es definir cada arista mediante su nodo origen, nodo destino y el nodo antecesor del que procede. Incluir los nodos antecesores desde los que se puede acceder a una arista permite definir aquellas acciones de circulación que se pueden realizar, es decir, se definen los casos en los cuales una arista se puede recorrer en función del nodo del que se proceda. Esto aumenta la complejidad del grafo y el número de nodos y aristas necesarios. En la imagen 1 se muestra un ejemplo de un cruce sencillo, el grafo asociado a dicho cruce y el listado de nodos y aristas necesario para definirlo. Esquema y definición de un cruce. Imagen nº1 Tabla 1: Grafo sencillo. Tabla 2: Grafo complejo
16 2.6. Desarrollo página web 2.6.1. Contenidos Uno de los objetivos marcados para este proyecto es hacer de la página web donde se aloja el calculador Bizitel un espacio donde además de planificar itinerarios ciclistas encontrar información importante sobre la bicicleta y la movilidad sostenible en Zaragoza. Es por ello que junto con La Ciudad de las Bicis (centro social y de promoción de la bicicleta de Zaragoza) se han definido una serie de apartados y contenidos que debe tener la página web para cumplir con dicho objetivo. Estos son: - Proyecto Bizitel: Contiene parte de la introducción de la memoria de este proyecto. Con ello se pretende introducir la herramienta, justificar y explicar la necesidad y los motivos por los cuales se ha desarrollado. - Instrucciones: Contiene las instrucciones para usar el calculador y explicaciones sobre sus distintas opciones. - Noticias: relacionadas con temas sobre la bicicleta y la movilidad urbana sostenible en Zaragoza. Los ciclistas urbanos pueden encontrar aquí información sobre eventos que tienen lugar en Zaragoza. Dado que ya existe una sección dedicada a noticias en la web de La Ciudad de las Bicis que se actualiza regularmente, para evitar la duplicidad de contenido y reducción del trabajo de mantenimiento, el apartado enlaza directamente con esa sección. - Sugerencias: Sección dedicada a la comunicación y contacto con los usuarios de Bizitel. De esta forma se recoge su opinión, sugerencias y aportaciones sobre la aplicación. Con ello se pretende hacer partícipes a los usuarios en la corrección de aquellos errores que detecten en el calculador, en completar la información sobre aparcabicis y tiendas que no estén recogidos. Para ello se ha creado un formulario de contacto mediante la herramienta Google Docs. Todas las sugerencias enviadas son recogidas en una tabla donde se muestran ordenadamente los datos. - Mapas de transporte: Además de ofrecer el cálculo de itinerarios es interesante ofrecer una sección dedicada a mapas que contienen información sobre medios de transporte sostenible. Se incluyen mapas de carriles bici de Zaragoza elaborados por el ayuntamiento; mapas de calles 30, itinerarios seguros e información de circulación segura elaborados por La Ciudad de Las Bicis; mapas de las líneas diurnas de los autobuses urbanos de Zaragoza; y mapa del tranvía de Zaragoza. - Enlaces: a páginas web relacionadas con este proyecto y con temas de movilidad urbana. Hay enlaces con la Universidad de Zaragoza, el
17 Grupo de Investigación en Transporte y Logística, La Ciudad de las Bicis, Colectivo Pedalea, y ConBici. 2.6.2. Diseño Una parte importante del desarrollo de la web ha consistido en el diseño de la imagen. Se ha valorado que la web debe tener una imagen y estructura sencillas. El estilo de la imagen va en concordancia con la imagen corporativa de La Ciudad de las Bicis. Para los logotipos de Bizitel se ha utilizado la misma tipografía. Se ha optado por utilizar el color verde junto con el marrón para que se identifique con la idea de ecología de la bicicleta. Se ha creado una estructura básica que resulta sencilla para navegar por los contenidos de la web y moverse entre las distintas secciones. Podemos definir su estructura en dos partes: parte estática y parte dinámica. En la parte estática encontramos la información y los enlaces que queremos que aparezcan permanentemente, mientras que en la dinámica se muestran los contenidos de cada una de las secciones. La estructura por capas (divs) seguida es: Cabecera, banda de navegación, contenido, pie de página. Cabecera, banda de navegación y pie de página forman la parte estática de que se desea que siempre esté visible; y el contenido corresponde con la parte dinámica que cambia en cada una de las secciones. En la cabecera de todas las hojas de la web se encuentra en lugar principal y visible el logotipo de Bizitel, que al pichar siempre nos redirecciona a la página de inicio. Junto al logotipo se encuentra el símbolo de acceso a la herramienta del calculador. En la banda de navegación se encuentran los botones de cada una de las secciones desde los cuales accedemos a cada una de ellas. En el pie de página se muestran los logotipos corporativos de los agentes que han estado presentes en el desarrollo del proyecto. Estos son por un lado la Universidad de Zaragoza y GITEL como la parte académica, y por otro lado La Ciudad de Las Bicis y La Ciclería como impulsores. Desde sus respectivos logos se enlaza a sus páginas webs. En el cuerpo central de la página se muestran los contenidos de cada una de las secciones. Desde un punto de vista estético se ha incluido una banda con fotografías dentro del cuerpo, relacionadas con el contenido de cada sección.
18 Estructura de la página web. Imagen nº2 La estructura del calculador dispone de otra estructura más acorde con los contenidos que se muestran. La estructura se divide en dos partes. En la izquierda se encuentran las casillas y botones de trabajo del calculador y en la derecha ocupando la mayor parte del espacio el mapa donde se han de mostrar todos los contenidos y la información de los itinerarios. Estructura del calculador. Imagen nº3
19 2.6.3. Programación de la web Una vez definidos los contenidos, la estructura y la imagen de la web, el siguiente paso consiste en plasmar esto mediante las herramientas informáticas. Para ello ha sido necesaria la aplicación de código HTML, hojas de estilo CSS, y código JavaScript. Se ha optado por una programación de código en HTML por capas o “divs” frente a la programación por tablas. Las capas permiten una estructura de código más limpia y legible, además de una carga de la página más rápida. Esto es, en el código HTML se incluye la estructura y los contenidos mientras que el diseño de esa estructura y las características estéticas de los contenidos se definen aparte en una hoja de estilos CSS asociada. Para la creación de la página web ha sido necesario aprender programación, lecciones de HTML y de hojas de estilo CSS. Todo ello se ha aprendido a través de la página web www.comocreartuweb.com, donde se puede encontrar un curso completo de creación de páginas web desde el diseño hasta el alojamiento y posicionamiento en internet. El código fuente al completo en HTML, las hojas de estilo CSS utilizadas y todos los objetos de diseño empleados se incluyen en los anexos del depósito electrónico en Zaguan. 2.6.4. Modo de utilización del calculador A continuación se describe el modo de utilización del calculador, es decir, cuales son los pasos que el usuario debe hacer para calcular una ruta, cómo funcionan y donde puede acceder a las utilidades que ofrece el calculador. El acceso al calculador se realiza a través del icono del calculador que se encuentra en la esquina superior derecha de todas las páginas de la. Cuando entramos en primer lugar se abre una página donde se explican los dos tipos de ruta que podemos elegir, tranquila y rápida. Una vez elegido el tipo de ruta accedemos al calculador propiamente dicho. En la columna izquierda encontramos las casillas de origen y destino de la ruta, los botones de información de los aparcabici, talleres y tiendas; y el enlace para cambiar el tipo de ruta. En las casillas de origen y destino hay que introducir el nombre de las calles objeto de nuestra búsqueda, pero también tenemos la opción de introducir el nombre de algunos lugares de interés que se han incluido en la base de datos. Se han considerado lugares de interés: Hospitales, Centros de Salud, Bibliotecas, Centros Cívicos y Culturales, Centros deportivos municipales y Facultades de la Universidad de Zaragoza. Una vez insertada la
20 ruta pinchamos en la casilla “calcular” y se muestra por pantalla un listado de las calles y lugares que más se aproximan a la búsqueda que hemos realizado. Seleccionamos los que corresponden con nuestra ruta y presionamos en “calcular” de nuevo. El algoritmo realiza los cálculos y muestra por pantalla la ruta gráfica en trazo rojo sobre el mapa junto con un indicador A en el origen y un indicador Z en el destino. Un cuadro en la izquierda muestra el listado de instrucciones de circulación que se deben realizar. Se puede seleccionar cada instrucción de circulación y se crea un indicador rojo sobre el mapa en el lugar donde se debe ejecutar dicha acción. Al pinchar sobre el indicador se expande un cuadro de dialogo con la instrucción de circulación. De esta forma se consigue referenciar la acción dentro de la ruta. Si accionamos las casillas de los apracabicis, tiendas y talleres, se muestra por pantalla los iconos de donde se sitúan cada uno de ellos. En morado las tiendas y talleres y en verde la posición de aparcabicis. Al pinchar sobre cada icono aparece un cuadro de diálogo con información detallada. En el caso de tiendas y talleres, el nombre, dirección y página de enlace; en el de aparcabicis una descripción de su situación. Bajo el cuadro de instrucciones hay una casilla, “mantener ruta”. Esta nos permite realizar una nueva ruta manteniendo la ya calculada y representa ambas sobre el mapa. La nueva ruta aparece en trazo azul. Se pueden consultar las instrucciones de circulación de cada ruta en el enlace sobre las instrucciones. Sobre el mapa podemos realizar las acciones habituales de desplazarnos por él, hacer zoom en la ruta, y mostrar los modos de mapa híbrido y satélite. 2.6.5. Ruta tranquila y ruta rápida Como ya se ha comentado, la ruta tranquila muestra el itinerario más seguro atendiendo a criterios de circulación ciclista priorizando el uso de carriles bici y calles pacificadas frente a las grandes avenidas. Por otro lado la ruta rápida muestra el itinerario más corto posible, y para ello considera por igual a todos los tipos de viales. La ruta tranquila está recomendada para personas nuevas en la movilidad en bicicleta por la ciudad y para quienes quieran circular despacio. La ruta rápida se recomienda para personas habituadas a circular en bicicleta por la ciudad y en grandes avenidas y sepan cómo moverse en ellas. A continuación se muestran un par de ejemplos de cada una de las rutas para ver las diferencias entre ambos trazados: Itinerario desde el Centro Politécnico Superior al barrio de la Jota.
21 Ejemplo de ruta tranquila. Imagen nº4 Ejemplo de ruta rápida. Imagen nº5 En la ruta tranquila se puede comprobar cómo el itinerario discurre en su totalidad por carril bici. La ruta es por tanto muy segura y cómoda para el ciclista, aunque esto suponga un recorrido más largo. En la ruta rápida el itinerario es más directo y para ello opta por tomar calles y avenidas principales. Solo una vez llegado cerca del destino toma calles pacificadas. El resultado es una distancia menor en la ruta pero algo más complicada de circulación.
22 2.6.6. Posicionamiento y alojamiento Una tarea importante una vez creada la web es el posicionamiento en la red. Esto es, llevar a cabo una serie de buenas prácticas y normas en el código de nuestra web para que sea fácilmente encontrado por los buscadores en internet. Son varias las prácticas que podemos llevar a cabo para favorecer el posicionamiento de nuestra web. En este proyecto se han realizado las siguientes: - Metatags: Son metatags elementos como el título, la descripción de cada página de la web o las palabras clave para ellas definidas. Son tenidas en cuenta por la mayoría de los buscadores para saber dónde colocar esas páginas y cuándo mostrarlas según la búsqueda que realice el usuario. Por ello para cada una de las páginas de la web se ha definido un título, una explicación del contenido, y un listado de palabras clave que la definen. - Etiquetado y nombrado de las imágenes y enlaces de la web. Esto es asignar una etiqueta con palabras clave a las imágenes y enlaces para que los buscadores las tengan en cuenta. Una vez realizadas estas tareas, es conveniente conocer si el código HTML y la hoja de estilos CSS cumplen con una serie de estándares que se consideran necesarios y adecuados para una web. La World Wide Web Cosortium (W3C) es el organismo encargado de realizar esta tarea. En su web (www.w3.org) ofrece un validador de código HTML y de hojas de estilo CSS. Los códigos de la web de Bizitel cumplen con estos estándares. El alojamiento de la web se ha llevado a cabo dentro del servidor de La Ciudad de las Bicis. Una vez creado el hosting en el servidor, se ha utilizado la herramienta FileZilla para transferir los archivos y se han exportado las bases de datos al gestor PhpmyAdmin del servidor. Se puede acceder a la web de Bizitel desde el enlace en la web de La Ciudad de las Bicis, o a través de la dirección http://www.laciudaddelasbicis.com/bizitel . 2.7. Presentación y puesta en servicio de la web Bizitel El 22 de septiembre de 2011 se realizó la presentación pública de Bizitel en una rueda de prensa en La Ciudad de las Bicis. Se decidió esta fecha por tratarse del Día Mundial Sin Coches y estar enmarcado dentro de las actividades que realiza La Ciudad de las Bicis con motivo de la Semana Europea de la Movilidad del 19 al 25 de septiembre. En la mesa de la rueda de
23 prensa estuvieron presentes Emilio Larrodé Pellicer (director del proyecto y responsable del departamento de transportes de la UZ), Arturo Sancho Royo (responsable de La Ciudad de las Bicis, impulsora de este proyecto), y Daniel Gómez Ramos (estudiante de Ingeniería Industrial Superior y autor del proyecto). Contó con la presencia de numerosos medios de comunicación que recogieron la noticia en prensa escrita, radio y televisión. La repercusión de la noticia fue amplia. Quedó patente en 4 periódicos, 3 radios y en la televisión autonómica. Esta publicidad tuvo su reflejo en las visitas que se efectuaron en los primeros días a la página web, rondando las 1000 personas diarias. Esa misma tarde se organizó una ruta en bicicleta por Zaragoza para hacer una prueba del calculador de Bizitel. La actividad consistió en formar dos grupos de ciclistas con la gente que acudió. Cada uno de los ellos realizó una de las rutas, tranquila y rápida. Entre todo el grupo se decidió un lugar de destino donde acabar la ruta. El lugar elegido fue el parque Palomar situado en la calle Rioja. Con esta actividad se pudo constatar las diferencias entre ambas rutas. A la actividad acudieron 32 personas. Esta jornada de presentación y actividades tenía por objetivo dar a conocer y difundir Bizitel a la ciudadanía, con ánimo de lograr el objetivo último de que sea una herramienta de utilidad para los ciclistas urbanos de Zaragoza. Con anterioridad, el día 19 de septiembre ya se presentó Bizitel a los alumnos del curso de Movilidad Segura en Bicicleta, para trabajadores de la DGA impartido por La Ciudad de Las Bicis, como parte del contenido del curso, enmarcado dentro de los actos de la Semana Europea de la Movilidad. La acogida de los participantes fue positiva. 3. CONCLUSIONES Y ANÁLISIS 3.1. Conclusiones Como conclusiones a este proyecto se puede extraer que: - La creación de un grafo propio de Zaragoza conlleva una elevada carga de trabajo, y el empleo de mucho tiempo. - Sin embargo, un grafo propio permite ser dueño de toda la estructura del proyecto. - Frente a otros sistemas, la ventaja que esto ofrece es, elaborar herramientas propias que permiten mantener actualizado el grafo de Zaragoza, y apostar por el desarrollo de aplicaciones locales. - Las aplicaciones desarrolladas con la API de Google Maps son de gran ayuda para el usuario. Se han desarrollado 2 aplicaciones, situación de aparcabicis y situación de tiendas, pero las posibilidades de la API son
24 muy grandes. Se pueden crear muchas más aplicaciones que mejoren los contenidos de información activa al usuario. - Para la web que alberga el calculador se ha pensado en un diseño y estructura sencillos pero muy prácticos para navegar entre los diversos contenidos. - Los contenidos creados para la web son un buen complemento para el calculador. Dotan al trabajo de un mayor interés para el usuario y su actualización y renovación han de hacer atractiva la web para mantener el número de visitas inicial. 3.2. Análisis La aplicación desarrollada pretende ser una ayuda para solucionar las necesidades de desplazamiento en la ciudad de los ciclistas urbanos, en especial a los nuevos usuarios que se han incorporado en los últimos años de auge de la bicicleta. Tomando esto como objetivo final, se puede considerar que se ha cumplido. Su utilidad es manifiesta ya que ayuda a planificar los desplazamientos en bicicleta por la ciudad de forma sencilla. También los datos de visitas de la web desde su implantación el 22 de septiembre lo avalan. 1000 visitas diarias los primeros días, y entorno a las 150 visitas de media desde entonces. Por todo ello resulta satisfactorio haber realizado un trabajo que tiene su utilidad y es usado por la ciudadanía. Con la realización de este proyecto se cumple también un objetivo del PFC “Sistema web de información geográfica adaptado para el cálculo dinámico de rutas óptimas en entornos urbanos” desarrollado por Jorge Muñoz Nieto, y de la primera versión de Bizitel para el Actur elaborada por Alberto Fraile del Pozo, dado que se continúa el trabajo y el esfuerzo realizado por ambos para crear una herramienta más completa y con una aplicación para los usuarios de bicicletas. El trabajo realizado a partir del PFC “Sistema web de información geográfica adaptado para el cálculo dinámico de rutas óptimas en entornos urbanos”, ha consistido en la adaptación del cálculo de rutas a las características de circulación de la bicicleta y desarrollar nuevas utilidades y contenidos, esto es: - Completar el grafo de la ciudad, extendiéndolo a más distritos; - Inserción de todo el callejero de Zaragoza, aristas, nodos y calles; - definición e inserción de los pesos de los viales; - Creación de nuevas aplicaciones con API Google Maps para el calculador; - Diseño y desarrollo de la página web donde se aloja; - creación de los contenidos de la web.
25 Con este trabajo realizado se ha conseguido cumplir con los objetivos y el alcance marcados al comienzo recogidos en la propuesta de proyecto fin de carrera. Esto es, terminar el trazado completo del grafo de la ciudad; creación de dos modalidades de rutas, tranquila y rápida; aplicación de información adicional sobre el mapa; creación de la web. Ha quedado en el tintero la creación de un algoritmo que calcule la distancia de la ruta creada. No ha sido posible desarrollarlo por tiempo, aunque sí se comenzó el estudio de cómo crear el algoritmo aprendiendo nociones de geometría esférica. Para finalizar por completo el mallado de toda la ciudad de Zaragoza, queda por crear el grafo de barrios como Santa Isabel, Valdespartera, y mejorar los trazados de Oliver y Valdefierro. Al tratarse de un proyecto en activo, que respalda e impulsa una entidad interesada en el fomento de la bicicleta como La Ciudad de las Bicis, se espera poder dar solución a las tareas pendientes, dar solución a los problemas que se detecten, y mantener actualizado el estado y las incidencias de las calles, así como la incorporación de los viales de nueva creación. En este sentido el apartado de sugerencias de la web permite recibir fallos encontrados por los usuarios para su corrección. También son varias las sugerencias recibidas, y es intención de La Ciudad de las Bicis trabajar para mejorar el calculador. Para desarrollar un proyecto cuya principal área de trabajo es la informática, ha sido necesario estudiar y aprender contenidos y herramientas informáticas que no se estudian dentro de la carrera de Ingeniería Industrial. La única asignatura relativa a temas informáticos es “Programación Informática” en el primer curso de titulación. Es por ello que en la realización de este proyecto se han aplicado pocos conocimientos técnicos adquiridos en la carrera. Por el contrario, y por el hecho de tener que aprender un área nueva de la técnica, sí se han desplegado cualidades y capacidades adquiridas en el transcurso de los años de carrera. Se puede decir que estas han sido, la capacidad de trabajo, la capacidad de aprendizaje de nuevas materias, aplicación de procedimientos técnicos para afrontar la resolución de problemas surgidos. Los principales problemas que han acontecido durante el proyecto han surgido en el desarrollo de las aplicaciones de la API, en su inserción dentro del archivo del código fuente del calculador, y en parte del desarrollo web. Problemas en temas de jerarquización de variables, incompatibilidad de sentencias, que han requerido de tiempo y esfuerzo para su resolución. Por otro lado, en el ámbito académico, la realización de este proyecto me ha dejado importantes conocimientos en el área de la informática tan imprescindibles hoy en día. Particularmente encuentro como muy interesantes