Title: 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
1El 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
2Introducció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
3Componentes 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
4Racional 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
5Arquitectura Básica
Web Server
Chameleon
Spatial Data (file-based)
Multi-Participant Client-Side
PHP MapScript
Spatial Data (PostGIS)
Web Browser with AJAX
User 1
PostGIS
Server-Side Functions
Discussion Schema
Web Browser with AJAX
User 2
PostgreSQL
Submit and retrieve chat messages stored in
discussion database
User-initiated events
Web Browser with AJAX
User n
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
6Flujo de la aplicación para MapChat
Web Browser
Server-Side AJAX Functions
Chameleon Interface
ltltBrowser Eventsgtgt
Map Navigation Widgets
Chameleon Session Handler
Discussion Manager Class
Load Discussion History
Rendered HTML Interface
Feature Drawing Selection Widgets
Navigate Map
Update DB
Database
Select Features
Execute Event PHP Functions
AJAX Request/Dispatch JavaScript Functions
Chameleon Template
Submit Chat
Chat JavaScript Functions
Read DB
Auto-Refresh Chat / Discussion State
Response XML
7Mensajes 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
8Mensajes instantáneos a traves mapas
Submit Chat
Zoom/Pan
Refresh Chat
Admin/Moderador
Add Record to Discussions List
Create New Discussion
Update Browser
Update Browser
BdeD
Update Browser
MapChat Servador
Zoom/Pan
Submit Chat
New Schema for Discussion Insert Member
Users/Groups
Vincular Discusion
9Ejemplo de la aplicación
10Ejemplo de la aplicación
Usuario 1
11Ejemplo de la aplicación
Usuario 1
Usuario 2
12Ejemplo de la aplicación
Usuario 1
Usuario 2
13Ejemplo de la aplicación
Usuario 1
Usuario 2
14Ejemplo de la aplicación
Usuario 1
Usuario 2
15Ejemplo de la aplicación
Usuario 1
Usuario 2
16Ejemplo de la aplicación
Usuario 1
Usuario 2
17Ejemplo de la aplicación
Usuario 1
Usuario 2
Usuario 3
18Conclusió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