Shortest Path Search in Real Road Networks with pgRouting

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    Shortest Path Search in Real Road Networks with pgRouting - Presentation Transcript

    1. OSGeo.JP カンファレンス 関西オープンフォーラム( KOF ) 2007 PostLBS 新情報 -オープンソースで作る経路探索サイト Shortest Path Search in Real Road Networks with pgRouting Daniel Kastl ( 株式会社オークニー ) pgRouting 1 PostLBS 最新情報-オープンソースで作る経路探索サイト
    2. OSGeo.JP カンファレンス 関西オープンフォーラム( KOF ) 2007 簡単な日本語で 難しそうなテーマを 説明するつもりです。 がんばりましょう! pgRouting 2 PostLBS 最新情報-オープンソースで作る経路探索サイト
    3. Today's Schedule What is pgRouting? ● The routing algorithms ● pgRouting demo sites ● Web Routing Service ● Web Routing Service demonstration ● 3 PostLBS 最新情報-オープンソースで作る経路探索サイト
    4. What is pgRouting? Open Source project under GPL ● Extension of PostgreSQL and PostGIS ● Originally written as pgDijkstra by Camptocamp CA ● Extended by Orkney and renamed to pgRouting ● pgRouting is part of PostLBS ● 4 PostLBS 最新情報-オープンソースで作る経路探索サイト
    5. pgRouting Functionality pgRouting includes: Shortest Path Search - 最短距離 ● (Dijkstra, A Star, Shooting Star) Traveling Salesperson Problem (TSP) ● 巡回セールスマン探索 Driving Distance polygon calculation ● 到達圏探索 Some online demos: << BROWSER >> 5 PostLBS 最新情報-オープンソースで作る経路探索サイト
    6. How does pgRouting work? Pl/PgSQL SQL query C++ core C wrapper function (data) 6 PostLBS 最新情報-オープンソースで作る経路探索サイト
    7. Shortest Path algorithms (1) pgRouting “Dijkstra” Well known and fair shortest path algorithm ● Always finds mathematically shortest path ● Good for sparse networks ● pgRouting “A star” Well known heuristic shortest path algorithm ● Needs vertex geometry information ● Searches through less number of vertexes ● Good for dense networks ● 7 PostLBS 最新情報-オープンソースで作る経路探索サイト
    8. Shortest Path algorithms (2) pgRouting “Shooting star” Edge-based heuristic shortest path algorithm ● Supports maneuver restrictions and traffic lights ● Properly processes parallel edges ● Good for dense networks ● 8 PostLBS 最新情報-オープンソースで作る経路探索サイト
    9. Real road networks B A C A) Signs (restricted maneuver) B) Traffic lights (delay) C) Road marking (restricted maneuver) 9 PostLBS 最新情報-オープンソースで作る経路探索サイト
    10. pgRouting Data structure Dijkstra A* Shooting* Edge Edge id Edge ● id ● cost id ● ● cost ● reverse_cost cost ● ● reverse_cost ● Source vertex reverse_cost ● ● Source vertex ● id Adjacent edge ● ● id ● Target vertex rule ● ● x ● id to_cost ● ● y ● Source vertex ● Target vertex ● id ● id ● x ● x ● y ● y ● Target vertex ● id ● x ● y ● 10 PostLBS 最新情報-オープンソースで作る経路探索サイト
    11. MapMobility Demo MapMobility (in cooperation with DM Solutions Group) maps.mapmobility.com 11 PostLBS 最新情報-オープンソースで作る経路探索サイト
    12. pgRouting Preview Web Routing Service pgRouting 12 PostLBS 最新情報-オープンソースで作る経路探索サイト
    13. What does “Web Routing Service” stand for? RESTful web service implementation based on Java ● Restlet technology (restlet.org) Support of several input / output formats: ● => GeoJSON, GML, WKT, KML, XML, LatLon, Text Accepts http POST and GET requests ● Easy way to make pgRouting requests (“API”) ● Easy way to setup and offer a pgRouting service ● Convenient to call from client applications ● 13 PostLBS 最新情報-オープンソースで作る経路探索サイト
    14. How does it work? Request: http://url:8182/<provider>/<format>/<function>.<format> + data (routing parameters) Examples: Closest Edge Search ● http://localhost: 8182/ipc/lonlat/closest_edge.geojson? data=15091994.392123375 4124331.843866217 Shortest Path Search ● http://localhost: 8182/geobase/kml/shortest_path_smart.gml? start= ... &end= ... 14 PostLBS 最新情報-オープンソースで作る経路探索サイト
    15. Web Routing Service Demo Client App.: OpenLayers Server: pgRouting Web Routing Service Map data: Google Maps Road data: IPC (Japan) / Geobase (Canada) <<Browser>> Remark: uses proxy for cross-domain request 15 PostLBS 最新情報-オープンソースで作る経路探索サイト
    16. pgRouting - The Future? OSGeo incubation? Chinese Postman Algorithm? Database independent routing solution? Large networks layered routing? Do you want to help? pgRouting 16 PostLBS 最新情報-オープンソースで作る経路探索サイト
    17. Join us! 日本語でもいいですよ! pgrouting.postlbs.org orkney.co.jp Thank you! pgRouting 17 PostLBS 最新情報-オープンソースで作る経路探索サイト
    SlideShare Zeitgeist 2009

    + Daniel KastlDaniel Kastl Nominate

    custom

    800 views, 1 favs, 0 embeds more stats

    PostLBS最新情報-オープンソースで作 more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 800
      • 800 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 9
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories