introducción
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
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
• 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
Discussion Schema
Multi-ParticipantClient-Side
Web Browser with AJAX
Web Browser with AJAX
Web Browser with AJAX
…
User 1
User 2
User n
…
Visual interactive controls for use of server-side functions presented to each user
Web Server
Chameleon
PHP MapScript
Server-SideFunctions
Submit and retrieve chat messages stored in discussion database
Select/draw geographic features in the map
Associate chat messages with
geographic features
Share/view maps, or analysis results
among multiple users
PostgreSQL
PostGIS
Spatial Data (file-
based)
Spatial Data (PostGIS)
User/Group Profiles
User-initiated events
Chat messages
Flujo de la aplicación para MapChat
XML Event DispatcherExecute Event
Callback JS Functions
Update Map Interface in the Browser
Chameleon Interface
Chameleon Template
Rendered HTML
Interface
Web Browser
Chat JavaScript Functions
AJAX Request/Dispatch
JavaScript Functions
Map Navigation
Widgets
Feature Drawing & Selection
Widgets
<<Browser Events>>
Server-Side AJAX Functions
Chameleon Session Handler
Discussion Manager
Class
Database
Navigate Map
Select Features
Submit Chat
Auto-Refresh Chat / Discussion
State
Load Discussion History
Execute Event PHP Functions
[Update DB]
[Read DB]
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
Update BrowserUpdate Browser
Usuario 3
Zoom/Pan
Submit Chat
Admin/Moderador
BdeD
Discussion NameDescriptionMapfile
Discussions
<<Schema>>
::: ::: … ::: ::: …
::: ::: … ::: ::: …
Create NewDiscussion
New Schema for Discussion; Insert Member Users/Groups
Add Record toDiscussions List
Usuario1
Usuario 2
Zoom/Pan
Update Browser
Refresh Chat
Submit Chat
MapChat Servador
Vincular Discusion
Ejemplo de la aplicación
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 1 Usuario 2Usuario 3
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