From OpenStreetMap Wiki
Jump to navigation Jump to search

OpenStreetMap は単なるオープンデータではありません - オープンソースでもあります。あなたが支援できます!

OpenStreetMap に参加するには大きく2つの方法があります。


質問やアイディアがあったり、単に先輩の開発者に会いたかったりする場合は、下記の連絡手段を使って OpenStreetMap 開発コミュニティと連絡を取ることができます。


openstreetmap.org を実現するコードは、独立した複数のコンポーネントを組み合わせたもので、 API、 スリッピーマップ、 その他の小さな機能を協調して提供しています。

openstreetmap.org の主力は Ruby on Rails アプリケーションである Rails port で、 OSM のページと基本的な API の提供を行っています。 OpenStreetMap のデータである "the planet" は、 PostGIS を組み込んだ PostgreSQL に格納されており、 Mapnik によって美しい地図タイルにレンダリングされます。これらのタイルを使ったスリッピーマップのインタフェース(地図をスクロールさせたりズームしたりするもの)には、 Leaflet を使っています。

内部的には、 osm2pgsqlosmosisOSM XML から PostGIS に変換する基本的な基盤です。これが OSM のデータを他のサイトに利用させたり提供したりするための Planet.osm およびその他の展開物となります。

iDPotlatch 2JOSM のようなオープンソースのエディタのおかげで、ユーザーは OpenStreetMap のデータを追加したり変更したりすることができます。

Deploy OpenStreetMap stack automatically using VM

Tile serving

Stubs and untested ideas


There's plenty to know about OpenStreetMap's style of storing & modifying geodata that will help you get how things work. Review the XML schema, Data Primitives, and Downloading data if you want to work on data-related tasks.

Also, OpenStreetMap runs on a relatively small server deployment for its size - see our notes on server hardware for details. There are also API v0.6 mirrors and Dev and Test APIs which help with testing code that interacts with the OSM API.


Many of OpenStreetMap's projects use Git (mirror at GitHub), and so you can simply fork a repo and contribute changes.

For larger changes, you may want to get an account on a development server to do serious testing.


OSM ウェブサイト Rails Port (Ruby)

This does the UI and API for the site. The Rails port page has plenty of useful information for getting started. Design help is needed here: read Rails_port/UI for a quickstart guide for designers. New users can also review pull requests as practice for getting the Rails Port set up. You can also help by contributing translations.

検索、ジオコーディング Nominatim

  • Code
  • Report an issue: at the programmer's github / alternatively at OSM's trac ("search" / "nominatim" component)

デスクトップ地図エディタ JOSM (Java)

JOSM は、最も人気がありパワフルな OpenStreetMap エディタのひとつです。

オンライン地図エディタ iD (Javascript)

iD is the newest editor for OpenStreetMap. Users can help by testing & reporting bugs, or tackling issues tagged get-started.

OSM.org の既定スタイル


Other map styles are separate, please see on their wiki pages or look at contact/license footers in a map display.

オンライン地図エディタ Potlatch 2 (Actionscript)

Potlatch 2 was the default editor for new OpenStreetMap users. You can also help by contributing translations.

OSM のデータを処理するスイスのアーミーナイフ Osmosis (Java)

Osmosis is our swiss army knife for processing OpenStreetMap data. Documentation and testing are especially welcome here.

レンダリングやジオコーディング向けの OSM データインポーター osm2pgsql (C)

osm2pgsql a powertool for importing OSM XML files into PostGIS databases. Documentation and testing are especially welcome here.

スリッピーマップライブラリ Leaflet (Javascript)

Provides the general slippy map interface. Javascript whizzes can help us make the home page's maps even faster.

地図のレンダリング Mapnik (C++)

The main backend for the rendering of the maps that are produced from OSM data.