This project proposes to build a framework that can interact with popular map systems and GIS such as Google Map, OpenStreetMap, while maintaining ease of programming and extensibility. The graphics presentation system will allow to capture and display:
- mobile position and behaviours
- sensor activity and status.
- buildings, and other geographic elements appearing in public data bases.
It is proposed to extend an existing development to allow integration of arbitrary components from data bases or real time activities, with possible interactions with users and simulation software.
The existing developments include a viewer able to load map fragments from Google Map and OpenStreetMap, zoom and unzoom support, translation between geographic coordinates and view coordinates, reading
and displaying shape files for city buildings. This is written in Smalltalk, Visualworks
flavour, reusing a C library for shape file accesses.
The support classes will ease the integration of arbitrary components, with interactions with data bases or real time activities, users and simulation software. Real time messages will be represented by network transactions to keep things simple.
A goal will be to model every component from the Smart Santander experiment (http://smartsantander.eu 1000 sensors), and mobiles moving inside Brest building description as delivered by the city (see http://wsn.univ-brest.fr/PortesOuvertes/SHPDemoImovie.mov 85000 buildings).
Benefits to the Student
This is an uptodate application problem, with a real challenge for design due to the generic aspect of components.
Benefits to the Community
Few GIS systems are free software while the need for such applications is increasing. The availability of a robust kernel is interesting for domains such as distributed and environment modelling, robotics, sensor networks, simulations.