180 likes | 290 Views
El uso de Internet con software libre y fuentes abiertas para colaborar en la toma de decisiones espaciales: la herramienta MapChat G. Brent Hall Michael Leahy Juan Pablo Alperin Nathan Engler Universidad de Waterloo, Ontario, Canadá N2L 3G1. Introducción.
E N D
El uso de Internet con software libre y fuentes abiertas para colaborar en la toma de decisiones espaciales: la herramienta MapChatG. Brent Hall Michael Leahy Juan Pablo Alperin Nathan EnglerUniversidad de Waterloo, Ontario, Canadá N2L 3G1
Introducción • MapServer/Chameleon y PostgreSQL/PostGIS • El proyecto MapChat • Racional y Objetivos del proyecto • Arquitectura básica • Flujo de la aplicaron • La colaboración sincronía en línea para problemas espaciales de planificación • Ejemplo con la aplicación • Conclusión
Componentes OSG/FOSS4G • PostgreSQL - Base de datos relacional (DBMS) • PostGIS - Extensión espacial de Postgres • MapServer/Chameleon - servidor/generador de mapas y interfaz para la Web • Apache servidor Web
Racional para el proyecto MapChat • La herramienta MapChat le permite a las comunidades de participar en línea con discusiones que involucran la toma de decisiones espaciales • El software usa un servicio de mapas Web para proporcionar las capas de mapa a los participantes • Es posible esconder y mostrar las capas del mapa, para seleccionar rasgos, dibujar nuevos rasgos, para hacer comentarios sobre algún rasgo, y para compartir comentarios con otros participantes • Todos los comentarios se guardan en una base de datos para poder ser analizadas después de su colección
Arquitectura Básica Web Server Chameleon Spatial Data (file-based) Multi-Participant Client-Side PHP MapScript Spatial Data (PostGIS) User 1 Web Browser with AJAX PostGIS Server-Side Functions User 2 Web Browser with AJAX Discussion Schema PostgreSQL Submit and retrieve chat messages stored in discussion database User-initiated events … … User n Web Browser with AJAX Select/draw geographic features in the map Chat messages Associate chat messages with geographic features Visual interactive controls for use of server-side functions presented to each user Share/view maps, or analysis results among multiple users User/Group Profiles
Flujo de la aplicación para MapChat Update Map Interface in the Browser Execute Event Callback JS Functions XML Event Dispatcher Web Browser Server-Side AJAX Functions Chameleon Interface <<Browser Events>> Map Navigation Widgets Load Discussion History Chameleon Session Handler Discussion Manager Class Rendered HTML Interface Feature Drawing & Selection Widgets Navigate Map [Update DB] Select Features Execute Event PHP Functions Database AJAX Request/Dispatch JavaScript Functions Chameleon Template Submit Chat Chat JavaScript Functions [Read DB] Auto-Refresh Chat / Discussion State Response XML
Mensajes instantáneos por mapas • La herramienta MapChat usa una metodología para comunicaciones sincrónicas similar al ‘messenger’ para permitirles a los participantes charlar en tiempo real • Es posible usar mensajes públicos (todos a todos) o privados (a individuales seleccionados) • Todos los mensajes están encasados e identificados por el nombre del usuario • Las cadenas se pueden expandir y colapsar • Todos los mensajes tienen el tiempo para poder ser analizados después de su colección • Es posible ver los vínculos entre mensajes y objetos en el mapa
Mensajes instantáneos a traves mapas Usuario1 Discussions Discussion Name Description Mapfile <<Schema>> … … ::: ::: ::: ::: … … ::: ::: ::: ::: Usuario 2 Usuario 3 Refresh Chat Submit Chat Zoom/Pan Admin/Moderador Add Record to Discussions List Create New Discussion Update Browser Update Browser BdeD Update Browser MapChat Servador Submit Chat Zoom/Pan New Schema for Discussion; Insert Member Users/Groups Vincular Discusion
Ejemplo de la aplicación Usuario 1
Ejemplo de la aplicación Usuario 1 Usuario 2
Ejemplo de la aplicación Usuario 1 Usuario 2
Ejemplo de la aplicación Usuario 1 Usuario 2
Ejemplo de la aplicación Usuario 1 Usuario 2
Ejemplo de la aplicación Usuario 1 Usuario 2
Ejemplo de la aplicación Usuario 1 Usuario 2
Ejemplo de la aplicación Usuario 3 Usuario 1 Usuario 2
Conclusión • Las herramientas OSG pueden ser usadas por virtualmente cualquier aplicación geo-espacial • En nuestro paper las dos herramientas, MapChat y EduCal, se explican en detalle y les pedimos que ustedes lean está discusión • EduCal se está usando en el Perú y estamos interesados en aplicar esta herramienta en otros países en Latino-América • Los dos software están disponibles para su que los prueben (aunque solo en ingles): http://gaia.uwaterloo.ca/mapchat http://gaia.uwaterloo.ca/educal2