consistent visualization and querying of gis databases by a location-aware mobile client luke...

15
Visualization and Visualization and Querying of GIS Querying of GIS Databases by a Databases by a Location-Aware Mobile Location-Aware Mobile Client Client Luke Benedict Luke Benedict SE521 SE521 March 4, 2009 March 4, 2009 A Look at the 2003 Paper by Lodha, Faaland, Wong, Charaniya, Ramalingan and Keller

Post on 20-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Consistent Visualization and Querying of GIS Databases by a Location-Aware Mobile Client Luke Benedict SE521 March 4, 2009 A Look at the 2003 Paper by

Consistent Visualization Consistent Visualization and Querying of GIS and Querying of GIS

Databases by a Location-Databases by a Location-Aware Mobile ClientAware Mobile Client

Luke BenedictLuke Benedict

SE521SE521

March 4, 2009March 4, 2009

A Look at the 2003 Paper by Lodha, Faaland, Wong, Charaniya, Ramalingan and Keller

Page 2: Consistent Visualization and Querying of GIS Databases by a Location-Aware Mobile Client Luke Benedict SE521 March 4, 2009 A Look at the 2003 Paper by

AgendaAgenda

• What are location-aware services?What are location-aware services?

• What is consistent visualization and What is consistent visualization and what good is it?what good is it?

• What are geospatial databases and What are geospatial databases and how are they used?how are they used?

• An example of consistent An example of consistent visualizationvisualization

Page 3: Consistent Visualization and Querying of GIS Databases by a Location-Aware Mobile Client Luke Benedict SE521 March 4, 2009 A Look at the 2003 Paper by

Location-Aware ServicesLocation-Aware Services

• Information provided to mobile Information provided to mobile clientsclients

• Context-sensitive (GPS)Context-sensitive (GPS)

• Can be peer-to-peer and/or from Can be peer-to-peer and/or from central locationcentral location

• Graphical and/or textualGraphical and/or textual

Page 4: Consistent Visualization and Querying of GIS Databases by a Location-Aware Mobile Client Luke Benedict SE521 March 4, 2009 A Look at the 2003 Paper by

Consistent VisualizationConsistent Visualization

• All nodes on the network see the All nodes on the network see the same thingsame thing

• Comprised of geospatial data, aerial Comprised of geospatial data, aerial imagery, CAD drawings, schematicsimagery, CAD drawings, schematics

• Why? Because additional, dynamic, Why? Because additional, dynamic, time critical information may not be time critical information may not be available to the mobile useravailable to the mobile user

Page 5: Consistent Visualization and Querying of GIS Databases by a Location-Aware Mobile Client Luke Benedict SE521 March 4, 2009 A Look at the 2003 Paper by

Geospatial DatabasesGeospatial Databases

• Like a typical database, but has a Like a typical database, but has a spatial elementspatial element

• Latitude, longitude, elevation, etc.Latitude, longitude, elevation, etc.

• Challenge: Different coordinate Challenge: Different coordinate systemssystems– State Plane Coordinate System (SPCS)State Plane Coordinate System (SPCS)– Universal Transverse Mercator (UTM)Universal Transverse Mercator (UTM)– Army GRIDArmy GRID

Page 6: Consistent Visualization and Querying of GIS Databases by a Location-Aware Mobile Client Luke Benedict SE521 March 4, 2009 A Look at the 2003 Paper by

Querying GeospatiallyQuerying Geospatially

• Spatial elements can be stored in Spatial elements can be stored in primitives such as:primitives such as:– LinesLines– PolygonsPolygons

• Can be queried in ways such as:Can be queried in ways such as:– Give me all lines, polygons in a bounding Give me all lines, polygons in a bounding

boxbox– Tell me the distance between polygon 1 and Tell me the distance between polygon 1 and

22

Page 7: Consistent Visualization and Querying of GIS Databases by a Location-Aware Mobile Client Luke Benedict SE521 March 4, 2009 A Look at the 2003 Paper by

Consistent VisualzationConsistent Visualzation

• Differences in coordinate systems Differences in coordinate systems must be resolvedmust be resolved

• Clients query based on:Clients query based on:– Location (easiest)Location (easiest)– Coordinates (usually after-the-fact)Coordinates (usually after-the-fact)– Query (raw, give-me all…)Query (raw, give-me all…)

Page 8: Consistent Visualization and Querying of GIS Databases by a Location-Aware Mobile Client Luke Benedict SE521 March 4, 2009 A Look at the 2003 Paper by

ExampleExample

• Power outage!!!Power outage!!!

• Electric company gets a call that a Electric company gets a call that a neighborhood has a power outage.neighborhood has a power outage.

Page 9: Consistent Visualization and Querying of GIS Databases by a Location-Aware Mobile Client Luke Benedict SE521 March 4, 2009 A Look at the 2003 Paper by

The First QueryThe First Query

• The power company’s power grid is The power company’s power grid is described in a geospatial database. described in a geospatial database.

• Based on the neighborhood that is Based on the neighborhood that is out, an analysis is done of the out, an analysis is done of the network using an algorithm.network using an algorithm.

• It is determined that the outage is on It is determined that the outage is on a 50 mile transmission line.a 50 mile transmission line.

Page 10: Consistent Visualization and Querying of GIS Databases by a Location-Aware Mobile Client Luke Benedict SE521 March 4, 2009 A Look at the 2003 Paper by

Clients Attack!Clients Attack!

Page 11: Consistent Visualization and Querying of GIS Databases by a Location-Aware Mobile Client Luke Benedict SE521 March 4, 2009 A Look at the 2003 Paper by

The Search BeginsThe Search Begins

• ATVs with GPS-enabled tablet PCs ATVs with GPS-enabled tablet PCs begin to drive the roads beneath the begin to drive the roads beneath the power line.power line.

• A helicopter overhead flys the line.A helicopter overhead flys the line.

• A dispatcher at company HQ guides A dispatcher at company HQ guides the team.the team.

Page 12: Consistent Visualization and Querying of GIS Databases by a Location-Aware Mobile Client Luke Benedict SE521 March 4, 2009 A Look at the 2003 Paper by

Found It!Found It!

• An ATV rider finds the broken line.An ATV rider finds the broken line.

Page 13: Consistent Visualization and Querying of GIS Databases by a Location-Aware Mobile Client Luke Benedict SE521 March 4, 2009 A Look at the 2003 Paper by

Begin Consistent Begin Consistent VisualizationVisualization

• The rider’s coordinates are sent back The rider’s coordinates are sent back to company HQ.to company HQ.

• The dispatcher sends the coordinates The dispatcher sends the coordinates to the geospatial application which to the geospatial application which uses various data sources to derive a uses various data sources to derive a view of the situationview of the situation

• Images, company drawings, voltage Images, company drawings, voltage infoinfo

Page 14: Consistent Visualization and Querying of GIS Databases by a Location-Aware Mobile Client Luke Benedict SE521 March 4, 2009 A Look at the 2003 Paper by

ExampleExample

3000 volts

1000 volts

Scranton Substation #2132

250 feet high

G4566

Page 15: Consistent Visualization and Querying of GIS Databases by a Location-Aware Mobile Client Luke Benedict SE521 March 4, 2009 A Look at the 2003 Paper by

SourceSource

Lodha, Faaland, Wong, Charaniya, Ramalingam and Lodha, Faaland, Wong, Charaniya, Ramalingam and Keller (2003).Consistent Visualization and Keller (2003).Consistent Visualization and Querying of GIS Databases by a Location- Aware Querying of GIS Databases by a Location- Aware Mobile Agent. Proceedings of the Computer Mobile Agent. Proceedings of the Computer Graphics International (CGI’03), 248-253. Graphics International (CGI’03), 248-253. Retrieved February 13, 2009 from IEEE Xplore. Retrieved February 13, 2009 from IEEE Xplore.