MEMS Mobile GIS

Transcription

MEMS Mobile GIS
Mobile Environmental Management
System (MEMS)
A. Rizzini1, K. Gardiner2, M. Bertolotto1, and J. Carswell2
1 School
of Computer Science and Informatics, University
College Dublin, Belfield, Dublin 4, Ireland
2
Digital Media Centre, Dublin Institute of Technology,
Aungier Street, Dublin 2, Ireland
Background to MEMS
ƒ Developed for the GLLFAS (Great Lakes Laboratory for
Fisheries and Aquatic Sciences) biologists, Ontario, Canada.
ƒ A prototype application specifically tailored to perform
context-aware queries and updating of spatial datasets.
ƒ Provides information on fish catches to biologists using a
mobile web GIS application.
ƒ Enables the biologists to insert, view and query catch details
with an easy-to-use interface.
Research & Development Problem
Deliver
this
to this
and back
The GLLFAS Field
Data Sheet
Plus this
Digital
Photos/Maps/etc.
Oracle
Spatial
to
device
Research & Development Problem (2)
Fact:
ƒ
ƒ
ƒ
Biologists can only access data from the office.
50% of their time spent inputting data into the database.
ƒ Data may not be validated (e.g. date/time)
ƒ Data may not be accurate (e.g. spatial coordinate approximations)
ƒ Data may be ambiguous (e.g. double meaning – transcription
problem)
ƒ Data may not be consistent in the database (e.g. N/A - N.A. NULL)
Biologist have no tool to analyse/query data and visualize results.
MEMS Three-tier Architecture
ƒ
ƒ
ƒ
Oracle 10g database
iSmart application server (OC4J)
Desktop or tablet PC
Advantages:
Application
Server
Spatial
Database
ƒ
ƒ
ƒ
ƒ
Modularisation of components Î
component independence.
Extendible J2EE application.
Processing load is balanced.
More effective use of data and
networks.
Rugged Tablet Pc – HP TR3000
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
1Ghz Intel PIII
620MB RAM
Intel Integrated 48MB Video
40Gb. HDD
Wireless
Military Standard (MIL STD
810F)
– Operating range –20C +60C
– 26 repeated 3ft. Drops
– Water resistant @ 4in. per
hour @ 40psi on all the axis
– Vibration resistant
– Dust resistant
System Architecture - Online
Oracle
GPS
Update
Cache
iSmart
Server
Dispatcher
iSmart
NMEA
Display
Page
Client
Cache
MEMS Interface – Online
Navigation Control
Navigation Map
Option Menu
Layer Control
MEMS Functionality - Online
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
On-line functionality whenever a Internet connection is present (wireless,
Modem, Ethernet, etc.)
Ability to add transects using previously recorded data.
Ability to view transect data in forms and overlaid on map
Ability to query transect data in a number of ways.
ƒ
MBR search
ƒ
Polygon search
ƒ
Water body search
ƒ
Buffer search.
Access to vector maps online.
Multimedia annotation capabilities (audio, video, images, notes) which are
stored in the database.
Support for OGC defined WMS (Web Mapping Service), WFS (Web
Feature Service) clients that enable to connect to existing databases.
System Architecture - Offline
Oracle
Synchronize
iSmart
Server
GPS
NMEA
Save data
Record
data
Client
Load Data dat.zip
MEMS Functionality - Offline
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
Ability to store partial dataset (both maps and attributes) locally so
user can work in the field.
Ability to insert transect data in the field.
Ability to view transect data in the field.
Access to geo-referenced maps in the field.
Geo-Multimedia annotation capabilities (audio, video, images,
notes)
GPS support for position acquisition.
Database synchronisation.
MEMS Interface - Offline
Navigation Control
Option Menu
Layer Control
MEMS Spatial Database
ƒ
Stores all map data in the database.
ƒ
Stores all attribute data in the database.
ƒ
Stores all multimedia annotation data in the database.
ƒ
Spatial data types can be inserted, stored, manipulated and
queried in the database as they are represented in physical space.
ƒ
Oracle Spatial is integrated into the extensible Object Relational
Database Management System (ORDBMS), which allows access
to the full functionality and security of the underlying DBMS.
&
MEMS Spatial Queries
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
Proximity query. (e.g. Where is the nearest spawning site from
here?)
Containment query. (e.g. In what district is spawning site X ?)
Intersection/Overlap query (e.g. What district are crossed by river X
?)
Region query. (e.g. Given a region R find all spawning sites?)
Line intersection query. (e.g. Given a line find all intersecting
spawning sites?
Metric query. (e.g. Given two spawning sites, find the distance
between them?)
Nearest neighbour query. (e.g. Given a spawning site X, find the
objects nearest to X)
Range query. (e.g. Given a spawning site X, find all objects within
radius D)
MEMS Spatial Queries (2)
Advantages Over Current Practice
ƒ
Forms can be processed electronically in real-time.
ƒ
Facilitates information sharing and data analysis/synthesis.
ƒ
Supports effective communication between different staff at different
physical locations. (e.g. scientists in the lab and biologists in the field)
ƒ
Allows important multimedia data and associated annotations to be
combined with text-based records and stored with geographical location.
(e.g. GPS position)
ƒ
Increases efficiency by enabling biologists to access and query the
database in the field (saves 6 months transcription time)
Summary
ƒ
The Mobile Environmental Management System,
ƒ Records sampling sessions more Efficiently.
ƒ Offers complete Functionality and Operability.
ƒ Increases Productivity.
ƒ
Capture and store environmental data in-field using tablet PC
ƒ
Integrated GPS data capture
ƒ
Provides annotation capabilities including text, photography and video
ƒ
Synchronizes with central system
ƒ
On trial with Canadian Department Of Fisheries and Oceans
ƒ
Built using iSMART as a single application with both pure web and thick
client interfaces
ƒ
Developed as Innovation Partnership between eSpatial and Dublin
Universities (DIT & UCD)
Thank You
&
Questions?