JA:開発

From OpenStreetMap Wiki
Jump to: navigation, search
利用できる言語 — Develop
· Afrikaans · Alemannisch · aragonés · asturianu · azərbaycanca · Bahasa Indonesia · Bahasa Melayu · Bân-lâm-gú · Basa Jawa · Basa Sunda · Baso Minangkabau · bosanski · brezhoneg · català · čeština · corsu · dansk · Deutsch · eesti · English · español · Esperanto · estremeñu · euskara · français · Frysk · Gaeilge · Gàidhlig · galego · Hausa · hrvatski · Igbo · interlingua · Interlingue · isiXhosa · isiZulu · íslenska · italiano · Kiswahili · Kreyòl ayisyen · kréyòl gwadloupéyen · Kurdî · latviešu · Lëtzebuergesch · lietuvių · magyar · Malagasy · Malti · Nederlands · Nedersaksies · norsk bokmål · norsk nynorsk · occitan · Oromoo · oʻzbekcha/ўзбекча · Plattdüütsch · polski · português · română · shqip · slovenčina · slovenščina · Soomaaliga · suomi · svenska · Tiếng Việt · Türkçe · Vahcuengh · vèneto · Wolof · Yorùbá · Zazaki · српски / srpski · беларуская · български · қазақша · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · मराठी · हिन्दी · भोजपुरी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · བོད་ཡིག · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ‎ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 中文(繁體)‎ · 吴语 · 粵語 · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް
その他の言語このウィキの翻訳を支援してください

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

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

  • OpenStreetMap のプラットフォーム自体を開発することによって。これは OpenStreetMap.org ウェブサイトと関係するコンポーネントやサービスを含みます。
  • OpenStreetMap を利用することによって。 何かを実現するために、ソフトウェアやサービスによって、 OpenStreetMap のデータやサービスを「利用」します。

連絡を取る

質問やアイディアがあったり、単に先輩の開発者に会いたかったりする場合は、下記の連絡手段を使って 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 is one of the most popular and powerful OpenStreetMap editors.

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

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

OSM.org の既定スタイル

詳細はJA:標準タイルレイヤーを参照

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.