1. 2
UNIVERSIDAD POLITÉCNICA SALESIANA
SEDE GUAYAQUIL
TEMA:
”Sistema de apoyo logístico basado en mapas para un ISP”
AUTORES:
Christian Julián Sánchez Arévalo
Voltaire Alejandro Bazurto Blacio
2. La evolución de una idea
● Google Maps es publicado el 8 de Febrero,
2005
● Inmediatemente hackers comienzan a
desarrollar sobre este nuevo servicio web
● Luego de 4 meses Google libera el API del
servicio
● IDEA: Desarrollar un GIS trabajando con el API
de Google Maps
3. GIS
● Sistema de Información Geográfica
● Información geográficamente referenciada
● Consultas interactivas
● Analizar información espacial
● Editar datos y mapas para presentar resultados
● Utilizados en diversos campos
4. Necesidades de Proveedores de
Servicio
● Proveedores de Servicio requieren:
● Administrar
– Cobertura
– Información geográfica
● Consultar
– Demanda
● Analizar
– Estadísticas
● Generar
– Reportes
5. Caso de estudio: ISP Transtelco S.A.
● Sistema rudimentario
● Datos cobertura
● Archivos planos
– Gran tamaño
● Programa propietario
● AutoCAD
● Funcionalidades innecesarias
– Enfoque alejado de las necesidades
● Disponibilidad limitada
● Información manejada por DT (bajo autorización)
● No es posible manejar estadísticas
6. Objetivo General
Proveer una plataforma Web centralizada,
extensible y administrable que brinde una
experiencia de usuario enriquecida al
consultar y gestionar la información
geográfica de los equipos de la red del ISP
dentro de la ciudad de Guayaquil.
7. Objetivos Específicos
● Crear un sistema flexible y escalable
● Administrar y auditar la información geográfica
● Mantener informados a los usuarios
● Brindar a los clientes del ISP el servicio de consulta de
cobertura
● Reducir el consumo de ancho de banda
● Evitar al usuario final la instalación de software propietario
● Demostrar la versatilidad y funcionalidad de la tecnología de
software libre
8. loGIS
● Sistema Web 2.0
● Interfaces de usuario amigables y enriquecidas
● Georeferenciación
● Seguridad basada en roles y ACLs
● Base de datos
● Reportes estadísticos en diferentes formatos
● Notificaciones vía e-mail
● Feeds
9. Web Services
Es un conjunto de protocolos y estándares que sirven para intercambiar
datos entre aplicaciones.
Ventajas
● Aportan interoperabilidad entre aplicaciones
● Fomentan los estándares y protocolos basados en texto
● Basados en HTTP, amigables con firewalls
● Facilitan la integración de servicios y software remoto
Estilos de uso:
● RPC (Remote Procedure Call)
● SOA (Service Oriented Architecture Service)
● REST (Representational State Transfer)
12. Google Maps API
● Web API
● Servicio Web de mapas y georeferenciación
● API disponible en javascript y flash
● Para consumirlas se requiere:
● Cuenta de Google
● Clave generada por cada URL o IP donde se usará
● Navegador web compatible
● Permite integrarse a páginas web propias
● Interoperabilidad con otros servicios externos
17. Representación geográfica en loGIS
Georeferenciación
● Define el posicionamiento de un objeto espacial en un sistema de
coordenadas
● Proyección geográfica
● GMaps usa proyección de Mercator
● Coordenadas basadas en latitud y longitud (medidas en grados)
● -90 > Lat < 90 (y)
● -180 > Lng < 180 (x)
Geocodificación
● Es el proceso de asignar coordenadas geográficas a puntos del mapa
● Se usa para localizar los puntos marcados dentro del mapa
● Almacenados en la base de datos como tipo GEOMETRY y transmitidos en la
red en formato JSON
18. Elementos de Gmaps usados en loGIS
La API permite agregar varios elementos a un mapa para mejorar la interacción
con el usuario:
● Controles
● Marcadores que señalan un punto específico
● Capas traslúcidas
● Imágenes e íconos para los marcadores
● Líneas, polilíneas y polígonos
● Etiquetas
● Ventanas de información (Tooltip)
Adicionalmente se pueden definir eventos que permiten la interacción entre los
distintos elementos de un mapa
19. Elementos de Gmaps usados en loGIS
Marcador con ícono personalizado Conjunto de marcadores que al moverse generan un
evento que dibuja una polilínea
Polígono representando un área de cobertura Ventana de información mostrada al dispararse
con su respectiva etiqueta el evento onClick de la etiqueta
21. Geocodificación en loGIS
Las coordenadas almacenadas en la BD permiten calcular el centroide del
polígono para poder desplazarnos fácilmente a un área seleccionada en la lista
derecha
22. MySQL
● Optimizado para sistemas Web
● Extensiones espaciales
● Tipos de datos geométricos (OpenGIS)
● Funciones específicas para cálculos espaciales
● Múltiples motores de almacenamiento
24. BIRT
● Herramienta nativa de Java
● Permite crear reportes (diseñador)
● Exportable a múltiples formatos
● Soporta múltiples fuentes de origen de datos
● Motor de reportes oficialmente no soporta PHP
● Se creó una clase propia para integrarlo
26. Dojo Toolkit
● Soporte para los navegadores más usados
● Multiplataforma
● Controles avanzados y fáciles de implementar
● Comunicación asíncrona
● Graceful Degradation
● RIA (Rich Internet Application)
28. PHP y Zend Framework
● PHP
● Fácil de aprender y ejecución rápida
● Lenguaje Web orientado a objetos
● Altamente soportado y mantenido
● Zend Framework
● Conjunto de librerías para PHP creadas por Zend
● Modelo MVC
● Componentes débilmente acoplados
● RAD (Rapid Application Development)
29. Librerías utilizadas en loGIS
● Zend_Db
– Abstracción de la base de datos
– Soporte ORM (Object-relational mapping)
● Zend_Auth y Zend_Acl
– API de autenticación
– Autorización a Recursos
– Listas de control de acceso (roles)
● Zend_Mail y Zend_Feeds
– Facilita el envío de correos
– Creación dinámica de Feeds RSS
30. Librerías utilizadas en loGIS
Menú generado a partir de la BD y un ACL Información de la identidad del usuario
provista por Zend_Auth
Formulario de ingreso al sistema Una nueva noticia publicada
validado por Zend_Auth con Zend_Feed
32. Conclusiones
● Sistema centralizado, fácilmente accesible y administrable
● Usuarios que se adaptan fácilmente gracias a las interfaces
enriquecidas
● Administración de los mapas de manera intuitiva
● Información oportuna a través de los canales de información del
sistema
● Optimización del tiempo tanto para el cliente como para el ISP
gracias a procesos automatizados y remotos
● Información geográfica compartida de manera segura, rápida y
eficiente entre los empleados del ISP
● El usuario final se libera de instalar software adicional
● Reducción de costos a nivel de software
33. Recomendaciones
● Adquirir una licencia comercial de Google Maps para obtener mejores
prestaciones del servicio
● Incorporar la opción de importar/exportar áreas mediante el formato
KML.
● Permitir interoperabilidad con otras aplicaciones como el Google Earth
● Crear nuevos reportes en base a las necesidades de la empresa
● Vincular fotografías a ciertos elementos en el mapa a través de la
interacción con el api de Flickr
● Combinar información proveniente de otros sistemas a través de web
services
● Extender las funcionalidades del actual sistema de roles y privilegios
● Promover y difundir masivamente el uso de tecnología Open Source