• Save
Tesis loGIS
Upcoming SlideShare
Loading in...5
×
 

Tesis loGIS

on

  • 3,425 views

Tesis de grado para la obtención del título de Ing. Electrónico mención en sistemas computacionales.

Tesis de grado para la obtención del título de Ing. Electrónico mención en sistemas computacionales.

Statistics

Views

Total Views
3,425
Views on SlideShare
3,408
Embed Views
17

Actions

Likes
2
Downloads
0
Comments
3

2 Embeds 17

http://www.slideshare.net 16
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

13 of 3 Post a comment

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Saludos, uno de los libros que recuerdo era Beginning Google Maps Applications with PHP and Ajax de Apress. De qué país eres? Qué carrera sigues?
    Are you sure you want to
    Your message goes here
    Processing…
  • Hola, muy interesante, yo estoy haciendo mi tesis sobre esta API, ¿qué bibliografía utilizaste?
    muchas gracias!!!!
    Are you sure you want to
    Your message goes here
    Processing…
  • good
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Tesis loGIS Tesis loGIS Presentation Transcript

    • 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
    • Preguntas?
    • Muchas Gracias Ingenieros