Inside osm

1,533 views

Published on

OpenStreetMap のサービスがどのように動いているかを解説しています。

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,533
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
7
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Inside osm

  1. 1. OSMと地理空間情報 Hal Seki: July 20th 2012 @VIOPS-7 WorkshopFriday, July 20, 12
  2. 2. 関 治之(@hal_sk) Volunteer Hobby OpenStreetMap Foundation Japan Work Geo DeveloperFriday, July 20, 12
  3. 3. オープンストリートマップ Wiki的手法で世界地図をつくるFriday, July 20, 12
  4. 4. GPS 手書き 衛星写真 デジタイジング 4Friday, July 20, 12
  5. 5. Google Maps でいいのでは? 楽しい 直せる 低コスト 商用利用制限 オフライン データを作る なし 利用 スキル向上 独自レンダリ データ利用可 二次利用可 ングFriday, July 20, 12
  6. 6. 6Friday, July 20, 12
  7. 7. 震災前 7Friday, July 20, 12
  8. 8. 震災後 8Friday, July 20, 12
  9. 9. 2009 2011 May 7th 昨年の東日本大震災でも実施Friday, July 20, 12
  10. 10. ` 震災情報を集約して地図上で表示 Ushahidi という OSS を利用 OpenStreetMap Foundation Japan の三浦さんからメンバー宛にメールがFriday, July 20, 12
  11. 11. Yahoo ロコのレイヤーとしても採用 11Friday, July 20, 12
  12. 12. Apple の新OSにもデータが利用されている 12Friday, July 20, 12
  13. 13. ブルキナファソの首都ワガドゥグFriday, July 20, 12
  14. 14. Friday, July 20, 12
  15. 15. Friday, July 20, 12
  16. 16. Friday, July 20, 12
  17. 17. トナーマップ http://www.dotspotting.org/Friday, July 20, 12
  18. 18. 3Dマップ http://www.osm-3d.org/map.htmFriday, July 20, 12
  19. 19. バリアフリーマップ http://wheelmap.org/Friday, July 20, 12
  20. 20. バリアフリーマップFriday, July 20, 12
  21. 21. 全世界で60万ユーザFriday, July 20, 12
  22. 22. ウェブの地図サービスはどのように提供されるのか タイル画像 タイルサーバ JavaScript を配置 ブラウザ (TMS) (OpenLayersなど) (タイル画像へ変換) 256x256 地図データ モバイルアプ (ベクター,ラスター) リなど 地理情報データを検索、 地図上に配置 GISデータ (POIデータなど) WMS:Web Mapping ServiceFriday, July 20, 12
  23. 23. TMS:Tile Map Service • Open Geospatial Consortium(OGC)によって 策定された、GISデータをインターネット越しに 配信する為の標準プロトコル • TMS(Tile Map Service)は、一般的なマップ利用 に特化し、ズーム値の固定などWMSをより簡易に したもの • WMS(Web Map Service)は、TMSより細かな拡 大縮小の指定などが可能だがスピードが劣る • 地図データそのものを配信する、WFS(Web Feature Service)やWCS(Web Coverage Service)などのプロトコルもあるFriday, July 20, 12
  24. 24. POI TileFriday, July 20, 12
  25. 25. Inside OSM http://geoinformatics.fsv.cvut.cz/gwiki/Custom_OpenStreetMap_Rendering_-_OpenTrackMap_ExperienceFriday, July 20, 12
  26. 26. データはXMLやバイナリ形式 で入手可能 <?xml version="1.0" encoding="UTF-8"?> <osm version="0.6" generator="OpenStreetMap server"> <bounds minlat="51.5073601795557" minlon="-0.108157396316528" maxlat="51.5076406454029" maxlon="-0.107599496841431"/> <node id="319408586" lat="51.5074089" lon="-0.1080108" version="1" changeset="440330" user="smsm1" uid="6871" visible="true" timestamp="2008-12-17T01:18:42Z"/> <node id="319408587" lat="51.5074343" lon="-0.1081264" version="1" changeset="440330" user="smsm1" uid="6871" visible="true" timestamp="2008-12-17T01:18:42Z"/> <node id="275452090" lat="51.5075933" lon="-0.1076186" version="3" changeset="2980587" user="nickb" uid="1697" visible="true" timestamp="2009-10-29T12:14:35Z"> <tag k="name" v="Jams Sandwich Bar"/> <tag k="amenity" v="cafe"/> </node> <node id="304994980" lat="51.5074645" lon="-0.1075735" version="2" changeset="388960" user="BiIbo" uid="3516" visible="true" timestamp="2009-02-13T00:41:47Z"> <tag k="barrier" v="gate"/> </node> <node id="304994981" lat="51.5074723" lon="-0.1075014" version="1" changeset="374143" user="Matt" uid="70" visible="true" timestamp="2008-10-16T16:35:57Z"/> <node id="304994979" lat="51.507406" lon="-0.1083348" version="4" changeset="2114003" user="jamicu" uid="38244" visible="true" timestamp="2009-08-12T01:33:32Z"/> <way id="27776903" visible="true" timestamp="2009-05-31T13:39:15Z" version="3" changeset="1368552" user="Matt" uid="70"> <nd ref="304994979"/> <nd ref="319408587"/> <nd ref="319408586"/> <nd ref="304994980"/> <nd ref="304994981"/> <tag k="access" v="private"/> <tag k="highway" v="service"/> </way> </osm> http://wiki.openstreetmap.org/wiki/Planet.osmFriday, July 20, 12
  27. 27. Friday, July 20, 12
  28. 28. Friday, July 20, 12
  29. 29. Friday, July 20, 12
  30. 30. Mapnik は 3U のサーバで動作 http://wiki.openstreetmap.org/wiki/ServerFriday, July 20, 12
  31. 31. CPU 2.5Ghz, Memory 64GB http://wiki.openstreetmap.org/wiki/Servers/smaugFriday, July 20, 12
  32. 32. http://munin.openstreetmap.org/openstreetmap/yevaud.openstreetmap/index.htmlFriday, July 20, 12
  33. 33. GISデータ • お店の情報や、ポリゴンで書かれた地 理空間情報 • Google MyMapで登録できるような データのこと • よくあるユースケース • 近くの⃝⃝を探す • ジオコーディングするFriday, July 20, 12
  34. 34. 高速・分散処理 • 大量のデータを高速で検索できるサー バが必要とされている • GeoHashなどを使いKeyValueストア にして検索するパターンもある • MongoDB や CouchDB への空間検 索実装(GeoCouch)もあるFriday, July 20, 12
  35. 35. より細かい検索処理 • PostgreSQLの拡張、PostGISなどを使う とより詳細な検索が可能 • 近傍検索、到達圏検索、面積の算出、隣 接判定など • pgRoutingなどの、ルート検索ライブラ リも存在している • SSDサーバを使った高速化アプローチもFriday, July 20, 12
  36. 36. FOSS4GFriday, July 20, 12
  37. 37. 37Friday, July 20, 12
  38. 38. 38Friday, July 20, 12
  39. 39. ありがとうございました。Friday, July 20, 12

×