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?