El uso de Internet con software libre y fuentes abiertas para colaborar en la toma de decisiones...

18
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

Transcript of El uso de Internet con software libre y fuentes abiertas para colaborar en la toma de decisiones...

Page 1: 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.

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

Page 2: 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.

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

Page 3: 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.

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

Page 4: 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.

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

Page 5: 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.

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

Page 6: 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.

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

Page 7: 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.

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

Page 8: 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.

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

Page 9: 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.

Ejemplo de la aplicación

Page 10: 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.

Ejemplo de la aplicación

Usuario 1

Page 11: 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.

Ejemplo de la aplicación

Usuario 1 Usuario 2

Page 12: 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.

Ejemplo de la aplicación

Usuario 1 Usuario 2

Page 13: 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.

Ejemplo de la aplicación

Usuario 1 Usuario 2

Page 14: 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.

Ejemplo de la aplicación

Usuario 1 Usuario 2

Page 15: 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.

Ejemplo de la aplicación

Usuario 1 Usuario 2

Page 16: 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.

Ejemplo de la aplicación

Usuario 1 Usuario 2

Page 17: 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.

Ejemplo de la aplicación

Usuario 1 Usuario 2Usuario 3

Page 18: 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.

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