® Sponsored by Navigation in Urban Areas 98th OGC Technical Committee Washington, DC USA John R. Herring 8 March 2016 Copyright © 2016 Open Geospatial.

Slides:



Advertisements
Similar presentations
AI Pathfinding Representing the Search Space
Advertisements

Topic 7 Local Area Networks (LAN)
22C:19 Discrete Math Graphs Fall 2010 Sukumar Ghosh.
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
Joining LANs - Bridges. Connecting LANs 4 Repeater –Operates at the Physical layer no decision making, processing signal boosting only 4 Bridges –operates.
Graphs Chapter 20 Data Structures and Problem Solving with C++: Walls and Mirrors, Carrano and Henry, © 2013.
Management Science 461 Lecture 2b – Shortest Paths September 16, 2008.
Department of Geography and Urban Studies, Temple University GUS 0265/0465 Applications in GIS/Geographic Data Analysis Lecture 4: Network Operations.
The Out of Kilter Algorithm in Introduction The out of kilter algorithm is an example of a primal-dual algorithm. It works on both the primal.
Mapping Networks Or, the costs and benefits of abstraction.
CSE 222 Systems Programming Graph Theory Basics Dr. Jim Holten.
Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
W. D. Grover TRLabs & University of Alberta © Wayne D. Grover 2002, 2003 Graph theory and routing (initial background) E E Lecture 4.
Graphs. Graph A “graph” is a collection of “nodes” that are connected to each other Graph Theory: This novel way of solving problems was invented by a.
Graphs Chapter 20 Data Structures and Problem Solving with C++: Walls and Mirrors, Frank Carrano, © 2012.
Graphs Chapter 28 Copyright ©2012 by Pearson Education, Inc. All rights reserved.
Trip Planning Queries F. Li, D. Cheng, M. Hadjieleftheriou, G. Kollios, S.-H. Teng Boston University.
22C:19 Discrete Math Graphs Spring 2014 Sukumar Ghosh.
GIS Analysis. Questions to answer Position – what is here? Condition – where are …? Trends – what has changed? Pattern – what spatial patterns exist?
Jikang, SHIN ISILAB Seminar. Agenda  Overview of Map-based Application  Navigation Applications  Social Applications  Discussion  Strategy.
GDI NRW and GEOBASIS.NRW: Common Manifesto for Interoperability Northrhine-Westfalia is building together with its communities, the GIS industry and the.
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
Transfer Graph Approach for Multimodal Transport Problems
Nirmalya Roy School of Electrical Engineering and Computer Science Washington State University Cpt S 223 – Advanced Data Structures Graph Algorithms Shortest-Path.
Programming for Geographical Information Analysis: Advanced Skills Online mini-lecture: Introduction to Networks Dr Andy Evans.
® Sponsored by In Location Alliance Coordination: architecture and use cases 95th OGC Technical Committee Andreas Wachter, ILA/Qualcomm George Percivall.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Calculating Walking Distance in a Hybrid Space Model.
Graph Theory Topics to be covered:
Representing and Using Graphs
Structures 7 Decision Maths: Graph Theory, Networks and Algorithms.
A Graph-based Friend Recommendation System Using Genetic Algorithm
Mapping City Wide Travel Times Andrew Hardin. Project Goal Encouraging alternate transportation – NYC- Bike Share – Boulder’s Transportation Management.
® Sponsored by Guiding Blind People in Indoor Space - A Use-Case of IndoorGML 95th OGC Technical Committee Boulder, Colorado USA Ki-Joune Li 2 June 2015.
The Network Layer.
Pusan National University, Korea Joon-Seok Kim Taehoon Kim Ki-Joune Li.
Open Source for Handling IndoorGML
Optical Network Security Daniel Stewart. Preliminary work Dijkstra's Algorithm Dijkstra's algorithm, is a graph search algorithm that solves the single-
® Sponsored by Hosted by Services in an Urban Environment 96th OGC Technical Committee Nottingham, UK John R. Herring 15 September 2015.
Topics Paths and Circuits (11.2) A B C D E F G.
Index pgRouting on PostgreSQL Introduction Installation Template Creation and Use Topological Structure Core Features Public Transit Implementation (Application.
L3-Network Algorithms L3 – Network Algorithms NGEN06(TEK230) – Algorithms in Geographical Information Systems by: Irene Rangel, updated Nov by Abdulghani.
Graphs A ‘Graph’ is a diagram that shows how things are connected together. It makes no attempt to draw actual paths or routes and scale is generally inconsequential.
Week 12 - Monday.  What did we talk about last time?  Topological sort and cycle detection in directed graphs  Connectivity  Strong connectivity.
TIU Tracking System Requirements Asset tag’s size: 1” x 1” x 1” Low power consumption Accurate Web application as user interface 2D map display Scalable.
1/16/20161 Introduction to Graphs Advanced Programming Concepts/Data Structures Ananda Gunawardena.
® Sponsored by i-locate – indoorGML and asset management 95th OGC Technical Committee Boulder, Colorado USA Giuseppe Conti, Trilogis 2 June 2015 Copyright.
Rehab AlFallaj.  Network:  Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and do specific task.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
National Geospatial Enterprise Architecture N S D I National Spatial Data Infrastructure An Architectural Process Overview Presented by Eliot Christian.
Po-Lung Chen (Dont block me) d091: Urban Transport System 2010/03/26 (1) d091: Urban Transport System Po-Lung Chen Team Dont Block Me, National Taiwan.
Computer Network Lab. 1 3 장 OSI 기본 참조 모델 n OSI : Open System Interconnection n Basic Reference Model : ISO-7498 n Purpose of OSI Model ~ is to open communication.
Spanning Trees Dijkstra (Unit 10) SOL: DM.2 Classwork worksheet Homework (day 70) Worksheet Quiz next block.
® IndoorGML Introduction to the OGC Standard for Indoor Spatial Information and several applications Ki-Joune Li, IndoorGML Chair George Percivall, OGC.
Introduction to Graph & Network Theory Thinking About Networks: From Metabolism to the Genome to Social Conflict Summer Workshop for Teachers June 27 th.
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
EECS 203 Lecture 19 Graphs.
Quinn Nelson, Donald Steffensmeier, Sachin Pawaskar
Graph theory. Graph theory Leonard Euler (“Oiler”)
16장. Networking and Internetworking Devices
Juan G. Jordán Aldasoro José Vidal Peña Jaume Segura García
Comp 245 Data Structures Graphs.
i-locate – indoorGML and asset management
Graphs Chapter 13.
CS & CS Capstone Project & Software Development Project
OGC Indoor Mapping and Navigation Pilot Overview
Konigsberg- in days past.
Graph Theory I In today’s lesson we will look at:
Copyright ©2012 by Pearson Education, Inc. All rights reserved
Presentation transcript:

® Sponsored by Navigation in Urban Areas 98th OGC Technical Committee Washington, DC USA John R. Herring 8 March 2016 Copyright © 2016 Open Geospatial Consortium

OGC ® Seven Bridges of Königsberg 1736: St. Petersburg, Leonard Euler presented a negative solution to walking the seven bridges each only once – inventing graph theory and topology. 1893: Poincare, in algebraic topology proofs, describes dual graphs. 1959: Dijkstra’s published a shortest path algorithm for graphs. Copyright © 2016 Open Geospatial Consortium : Hart, Nilsson & Raphael heuristics to improve Dijkstra’s algorithm performance; A* (A star) 2005: “ISO — Tracking and navigation” describes multimodal networks using transfer nodes (nodes in multiple transport networks) 2014: IndoorGML use dual graphs to create Indoor Navigation graphs 2014: i-locate.eu (G. Conti, Trilogis) puts it all together in a system design for seamless indoor- outdoor navigation (among other issues).i-locate.eu 2

OGC ® Directed, Weighted Graphs Nodes Points where edges meet. Directed Edges Paths between from one node to another Each edge has two, but if the edge is “one-way”, only the navigable one is in the graph Copyright © 2016 Open Geospatial Consortium Weights Numeric weight: the “cost” of traversing a directed edge Weights are not always equal for different directions. Common units are time, distance or cost/money 3

OGC ® Example table for previous graph EdgeStartEndW e1n1n e1n2n1100. e2n2n e2n3n275. e3n4n1180. e4n5n2200. e5n3n650. e6n4n e6n5n475. Copyright © 2016 Open Geospatial Consortium EdgeStartEndW e7n5n650. -e7n6n565. e8n4n7123. e9n8n5180. e10n9n6150. e11n7n8100. e12n8n e12n9n850. 4

OGC ® Dijkstra's algorithm Finds shortest paths (weights) from one node to another. –The base algorithm is exhaustive. “A*” variant uses a lower bound distance function between nodes such that d(n1,n2) ≤ path-length(n1,n2). –Most distancenavigation algorithm use A* with “d” geodesic distance Dijkstra's algorithm is well and often documented –Wikipedia article on it is accurate. The best-practice navigation optimization is the use of Dijkstra or A* with variations on “distance”, “time” or “cost”. –e.g. Google Maps on transit routes takes “transfer time” into account for metro routes (as least suggested by “backward engineering”) Copyright © 2016 Open Geospatial Consortium 5

OGC ® Multi-Modal = Linked Graphs Multimodal navigation essentially uses “co- located” “transfer nodes” on both modal networks. In cases where multiple “transfer” are possible, the metrics need to be on a common basis. Copyright © 2016 Open Geospatial Consortium 6

OGC ® Poincaré duality (1893) dual graphs The Poincaré dual of a “face-edge-node” graph –face to node –node to face, –boundary edges to adjacency linkages Area-boundary-area navigation becomes node-edge-node navigation Adjacency graph becomes connectivity graph by keeping only “accessible” link (with doors) Thiessen polygons ↔ TIN Copyright © 2016 Open Geospatial Consortium 7

OGC ® Polygon skeleton (1877, 1995,…) Indoor GML 2014 Rooms: –centers, points of interest; doors; entry and thresholds; –connectors: elevators, stairs Transfer Node: –entry or network threshold; should link to “address” Copyright © 2016 Open Geospatial Consortium ⇉ 8

OGC ® Multi-Modal Networks (2005) Combine network by use of common transfer nodes. Building ↔ Walkways ↔ Roads ↔ Railroads Bus/train/metro stations /stops and Building entrances act as Transfer nodes in a multimodal systems Location by GPS or WiFi. Copyright © 2016 Open Geospatial Consortium 9

OGC ® Proof of concepts & System Design: Indoor/outdoor location and asset management through open geodata; (2014-present) –i-locate: –Designs, Open source implementations, Pilots –Blog from OGC: OGC members involved: –Giuseppe Conti, Trilogis (Project Coordinator) –Prof. Ki-Joune Li, Pusan National University (IndoorGML) Copyright © 2016 Open Geospatial Consortium 10

OGC ® Question s? Copyright © 2016 Open Geospatial Consortium 11

OGC ® Copyright © 2016 Open Geospatial Consortium Extra Slides from I-locate

OGC ® Objective: to create a «virtual hub» for indoor/outdoor mapping 13

OGC ® Provision of interoperable indoor/outdoor LBS Web- and mobile-based visualization and management of open indoor GI Crowdsourcing-oriented provision of open GI regarding indoor/outdoor spaces Open communication interfaces (open standards) Scalability Objective: development of open source i-locate toolkit 14

OGC ® Delivery of the toolkit 15

OGC ® Delivery of the “virtual hub” 16

OGC ® Screenshots of i-locate mobile client 17

OGC ® Interconnecting indoor – outdoor: the concept Entrance of the building is a special node – anchor point where outdoor and indoor networks are connected 18

OGC ® i-locate indoor/outdoor routing 19 Based on the OpenTripPlanner (OTP) open-source platform for multimodal routing It supports multiple indoorGML graphs and outdoor OpenStreetMap data Deployed at: Routing service Routing algorithm Navigation graph Indoor Graphs Outdoor Graphs indoorGML OpenStreetMap Multimodal routing Avoidance setting Etc. Start/end locations (latitude/longitude/level) Travel plan (with turn-by-turn navigation information)

OGC ® Handling of IndoorGML 20 Allows: Arbitrary file upload by portal users File download by other toolkit components – useful for indoor maps and metadata IndoorGML download by routing component User provided files I-Locate Portal Upload / Download component Routing subsystem Client Application Maps, metadata Navigation Graph (IndoorGML) Route