What is OpenStreetMap?
OpenStreetMap is a free and open map service, but - first and foremost - it is a collaborative global effort to collect free and open geodata. Source:wiki.openstreetmap.org
OpenStreetMap (OSM) is a global collaborative (crowd-sourced) database and project that aims at creating a free editable map of the world containing of information about our environment. It contains data about streets, buildings, different services, and landuse, to mention but a few. The collected data is also basis for the map at openstreetmap.org.
オープンストリートマップは無料公開されている地図サービスです。しかし、まず第一に、これは、地図データの無料公開という、協働的、かつ、グローバルな取り組みということを知る必要があります。
オープンストリートマップ(OSM)はグローバルで協働している(不特定多数の個人が協働している)データベース、プロジェクトです。これは、私たちの周辺の情報を含む、自由で編集可能な世界地図を作ることを目的としてます。
オープンストリートマップはストリート(道路や街路)・建物・異なるサービス・土地の利用を含みます。が、これらはオープンストリートマップの一部に過ぎません。
収集されたデータは、openstreetmap.orgの地図の基礎にもなります。
Contribute!
You can also sign up as a contributor if you want to add to the database and map or correct and improve existing data. Read more in the OpenStreetMap Wiki.
データベースや地図の追加や既存のデータの修正を望むのならば、あなたも協働者として登録できます。
詳細は、OpenStreetMap Wikiを参照ください。
OSM has more than 8 million registered users who contribute around 4 million changes daily. Its database contains data that is described by more than 7 billion nodes (that make up lines, polygons and other objects).
While the most well-known side of OpenStreetMap is the map itself, that we have used as a background map, the project is much more than that. OSM’s data can be used for many other purposes such as routing, geocoding, education, and research. OSM is also widely used for humanitarian response, e.g., in crisis areas (e.g. after natural disasters) and for fostering economic development. Read more about humanitarian projects that use OSM data from the Humanitarian OpenStreetMap Team (HOTOSM) website.
OSMには、毎日約400万の変更に貢献する800万の登録ユーザーがいます。そのデータベースは70億以上の接続点(線分やポリゴンや他のオブジェクトを作るもの)によって描写されているデータを持ちます。
もっともよく知られたオープンストリートマップの側面はそのマップ自身で、それは、私たちがバックグラウンドの地図として使ってきたものです。しかし、このプロジェクトはそれ以上の意味があります。
オープンストリートマップのデータは、ルーティング(経路選択)、ジオコーディング、教育、そして、研究のような他のより多くの目的のために使われる。
オープンストリートマップは、例えば、危機的な状況にある地域(例えば自然災害)に対する人道支援にも、経済発展のためにも、広く使われる。オープンストリートマップを使う人道支援のプロジェクトについては、人道的オープンストリートマップチーム(HOTOSM)のウェブサイトを読んでください。
Main tools in this lesson
OSMnx
This week we will explore a Python package called OSMnx that can be used to retrieve street networks from OpenStreetMap, and construct, analyse, and visualise them. OSMnx can also fetch data about Points of Interest, such as restaurants, schools, and different kinds of services. The package also includes tools to find routes on a network downloaded from OpenStreetMap, and implements algorithms for finding shortest connections for walking, cycling, or driving.
To get an overview of the capabilities of the package, watch the introductory video given by the lead developer of the package, Prof. Geoff Boeing: “Meet the developer: Introduction to OSMnx package by Geoff Boeing”.
There is also a scientific article available describing the package:
Boeing, G. 2017. “OSMnx: New Methods for Acquiring, Constructing, Analyzing, and Visualizing Complex Street Networks.” Computers, Environment and Urban Systems 65, 126-139. doi:10.1016/j.compenvurbsys.2017.05.004
This tutorial provides a practical overview of OSMnx functionalities, and has also inspired this AutoGIS lesson.
今週のレッスンで、私たちは、オープンストリートマップから道路ネットワークを取得し、構築し、分析し、可視化するために使われる、OSMnxと呼ばれるPythonのパッケージを探求します。
OSMnxは、レストラン、学校、そして異なる種類のサービスといった、興味のある地点についてのデータを取得します。
このパッケージはオープンストリートマップからダウンロードされたネットワークにおける経路を見つけ、徒歩、自転車、または自動車での最も短い接続のアルゴリズムを実装するツールも含みます。
OSMnxパッケージの可能性を概要を知るために、パッケージのリードデベロッパーである、Geoff Boeing教授が用意した導入ビデオを見ましょう。
開発者にあう:Geoff BoeingによるOSMnxパッケージの紹介
OSMnxパッケージについて述べている科学的な記事もあります。
Boeing, G. 2017. OSMnx:複雑な道路ネットワークを獲得する、構築する、分析する、可視化する新しいメソッド
Computers, Environment and Urban Systems 65, 126-139. doi:10.1016/j.compenvurbsys.2017.05.004
このチュートリアルはOSMnxの機能性の実践的な概要を提供し、また、このレッスンにもインスピレーションを与えました。
NetworkX
We will also use NetworkX to manipulate and analyse the street network data retrieved from OpenStreetMap. NetworkX is a Python package that can be used to create, manipulate, and study the structure, dynamics, and functions of complex networks.
私たちは、オープンストリートマップから取得した道路ネットワークデータを操作、分析するために、NetworkXも使います。
NetworkXは、複雑なネットワークの構造や動態、機能を作成、操作、学習するために使われるPythonパッケージです。
長くなったので、いったんここまでにします。