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
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    213
  • download

    0

Transcript of Consistent Visualization and Querying of GIS Databases by a Location-Aware Mobile Client Luke...

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.