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
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
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
Necesidades de Proveedores de
Servicio
● Proveedores de Servicio requieren:
● Administrar
– Cobertura
– Información geográfica
● Consultar
– Demanda
● Analizar
– Estadísticas
● Generar
– Reportes
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
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.
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
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
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)
Arquitectura Simple WS
Arquitectura por capas WS
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
Google Maps en loGIS
Interacción Usuario - Google Maps
Interacción Usuario - loGIS
Arquitectura de loGIS
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
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
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
Geocodificación en loGIS
Definiendo un área para luego etiquetarla y almacenar sus coordenadas en la
base de datos
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
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
Modelado de la Base de Datos
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
Reportes en loGIS con BIRT
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)
Interfaces enriquecidas en loGIS
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)
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
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
Librerías utilizadas en loGIS
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
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
0 comments
Post a comment