CINXE.COM

Develop - OpenStreetMap Wiki

<!DOCTYPE html> <html class="client-nojs" lang="en" dir="ltr"> <head> <meta charset="UTF-8"/> <title>Develop - OpenStreetMap Wiki</title> <script>document.documentElement.className="client-js";RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"fe930376ef32d9616348259d","wgCSPNonce":false,"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Develop","wgTitle":"Develop","wgCurRevisionId":2779189,"wgRevisionId":2779189,"wgArticleId":1269,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Translate to Esperanto","Development","Portals"],"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Develop","wgRelevantArticleId":1269,"wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgMFDisplayWikibaseDescriptions":{"search": false,"nearby":false,"watchlist":false,"tagline":false},"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgULSAcceptLanguageList":[],"wgULSCurrentAutonym":"English","wgVector2022PreviewPages":[],"wgEditSubmitButtonLabelPublish":false,"wgULSPosition":"personal","wgULSisCompactLinksEnabled":true};RLSTATE={"site.styles":"ready","user.styles":"ready","user":"ready","user.options":"loading","skins.vector.styles.legacy":"ready","ext.OsmWikibase-all":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.pt":"ready","wikibase.client.init":"ready"};RLPAGEMODULES=["site","mediawiki.page.ready","mediawiki.toc","skins.vector.legacy.js","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.gadget.taginfo","ext.gadget.dataitemlinks","ext.gadget.maps","ext.uls.compactlinks","ext.uls.interface"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.implement("user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"});});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=ext.OsmWikibase-all%7Cext.uls.pt%7Cext.visualEditor.desktopArticleTarget.noscript%7Cskins.vector.styles.legacy%7Cwikibase.client.init&amp;only=styles&amp;skin=vector"/> <script async="" src="/w/load.php?lang=en&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector"></script> <meta name="ResourceLoaderDynamicStyles" content=""/> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=vector"/> <noscript><link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=noscript&amp;only=styles&amp;skin=vector"/></noscript> <meta name="generator" content="MediaWiki 1.39.10"/> <meta name="format-detection" content="telephone=no"/> <meta name="viewport" content="width=1000"/> <link rel="icon" href="/favicon.ico"/> <link rel="search" type="application/opensearchdescription+xml" href="/w/opensearch_desc.php" title="OpenStreetMap Wiki (en)"/> <link rel="EditURI" type="application/rsd+xml" href="//wiki.openstreetmap.org/w/api.php?action=rsd"/> <link rel="license" href="/wiki/Wiki_content_license"/> <link rel="alternate" type="application/atom+xml" title="OpenStreetMap Wiki Atom feed" href="/w/index.php?title=Special:RecentChanges&amp;feed=atom"/> </head> <body class="mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Develop rootpage-Develop skin-vector action-view skin-vector-legacy vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-language-alert-in-sidebar-disabled vector-feature-sticky-header-disabled vector-feature-sticky-header-edit-disabled vector-feature-table-of-contents-disabled vector-feature-visual-enhancement-next-disabled"><div id="mw-page-base" class="noprint"></div> <div id="mw-head-base" class="noprint"></div> <div id="content" class="mw-body" role="main"> <a id="top"></a> <div id="siteNotice"></div> <div class="mw-indicators"> <div id="mw-indicator-channels" class="mw-indicator"><div class="mw-parser-output"><span style="display: none" id="channel-en-osm-town">&#8194;<a rel="nofollow" class="external text" href="https://en.osm.town/tags/Develop"><img alt="Mastodon" src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5e/Font_Awesome_5_brands_mastodon.svg/16px-Font_Awesome_5_brands_mastodon.svg.png" decoding="async" width="16" height="17" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5e/Font_Awesome_5_brands_mastodon.svg/24px-Font_Awesome_5_brands_mastodon.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/5/5e/Font_Awesome_5_brands_mastodon.svg/32px-Font_Awesome_5_brands_mastodon.svg.png 2x" /> #Develop</a></span><span style="display: none" id="channel-twitter">&#8194;<a rel="nofollow" class="external text" href="https://twitter.com/search?q=%23Develop"><img alt="Twitter" src="https://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Twitter_bird_logo_black.svg/16px-Twitter_bird_logo_black.svg.png" decoding="async" width="16" height="16" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Twitter_bird_logo_black.svg/24px-Twitter_bird_logo_black.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Twitter_bird_logo_black.svg/32px-Twitter_bird_logo_black.svg.png 2x" /> #Develop</a></span><span>&#8194;<a class="external text" href="https://lists.openstreetmap.org/listinfo/dev"><img alt="mailing list" src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Maki2-post-18.svg/18px-Maki2-post-18.svg.png" decoding="async" width="18" height="18" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Maki2-post-18.svg/27px-Maki2-post-18.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Maki2-post-18.svg/36px-Maki2-post-18.svg.png 2x" /> <b>dev</b></a></span><span>&#8194;<a rel="nofollow" class="external text" href="irc://irc.oftc.net/#osm-dev"><b>#osm-dev</b></a></span><span>&#8194;<a rel="nofollow" class="external text" href="https://matrix.to/#/#_oftc_#osm-dev:matrix.org"><img alt="Matrix room" src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/7c/Matrix_icon.svg/16px-Matrix_icon.svg.png" decoding="async" width="16" height="18" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/7/7c/Matrix_icon.svg/23px-Matrix_icon.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/7/7c/Matrix_icon.svg/31px-Matrix_icon.svg.png 2x" /> <b>#_oftc_#osm-dev</b>:matrix.org</a></span></div></div> </div> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Develop</span></h1> <div id="bodyContent" class="vector-body"> <div id="siteSub" class="noprint">From OpenStreetMap Wiki</div> <div id="contentSub"></div> <div id="contentSub2"></div> <div id="jump-to-nav"></div> <a class="mw-jump-link" href="#mw-head">Jump to navigation</a> <a class="mw-jump-link" href="#searchInput">Jump to search</a> <div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-parser-output"><div class="languages noprint navigation-not-searchable" style="clear:both;font-size:95%;line-height:normal;margin:2px 0;border:1px solid #AAA" dir="ltr"> <div style="background:#EEE;padding:1px"> <div class="hlist" style="float:right;margin-left:.25em;font-weight:normal;font-size:x-small"> <ul><li><bdi class="noprint plainlinks purgelink"><a rel="nofollow" class="external text" href="//wiki.openstreetmap.org/w/index.php?title=Develop&amp;action=purge"><span title="Purge this page"><span style="margin:0 2px"><img alt="" src="https://upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Octicons-sync.svg/10px-Octicons-sync.svg.png" decoding="async" width="10" height="13" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Octicons-sync.svg/15px-Octicons-sync.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Octicons-sync.svg/20px-Octicons-sync.svg.png 2x" /></span>Purge</span></a></bdi></li> <li><a href="/wiki/Wiki_Translation" title="Wiki Translation">Help</a></li></ul> </div> <div style="font-weight:bold;max-height:10000000px;text-align:center"><bdi style="font-style:italic">Develop</bdi> - Other languages</div> </div> <div id="Languages" class="LanguageBar" data-vector-language-button-label="$1 languages" style="max-height:10000000px;padding:0 .25em"> <div class="hlist hlist-with-seps"><li><span dir="auto" lang="af"><a href="/w/index.php?title=Af:Develop&amp;action=edit&amp;redlink=1" class="new" title="Af:Develop (page does not exist)">&#160;Afrikaans&#160;</a></span></li> <li><span dir="auto" lang="ast"><a href="/wiki/Ast:Develop" title="Ast:Develop">&#160;asturianu&#160;</a></span></li> <li><span dir="auto" lang="az"><a href="/w/index.php?title=Az:Develop&amp;action=edit&amp;redlink=1" class="new" title="Az:Develop (page does not exist)">&#160;azərbaycanca&#160;</a></span></li> <li><span dir="auto" lang="id"><a href="/w/index.php?title=Id:Develop&amp;action=edit&amp;redlink=1" class="new" title="Id:Develop (page does not exist)">&#160;Bahasa Indonesia&#160;</a></span></li> <li><span dir="auto" lang="ms"><a href="/w/index.php?title=Ms:Develop&amp;action=edit&amp;redlink=1" class="new" title="Ms:Develop (page does not exist)">&#160;Bahasa Melayu&#160;</a></span></li> <li><span dir="auto" lang="bs"><a href="/w/index.php?title=Bs:Develop&amp;action=edit&amp;redlink=1" class="new" title="Bs:Develop (page does not exist)">&#160;bosanski&#160;</a></span></li> <li><span dir="auto" lang="br"><a href="/w/index.php?title=Br:Develop&amp;action=edit&amp;redlink=1" class="new" title="Br:Develop (page does not exist)">&#160;brezhoneg&#160;</a></span></li> <li><span dir="auto" lang="ca"><a href="/w/index.php?title=Ca:Develop&amp;action=edit&amp;redlink=1" class="new" title="Ca:Develop (page does not exist)">&#160;català&#160;</a></span></li> <li><span dir="auto" lang="cnr"><a href="/w/index.php?title=Cnr:Develop&amp;action=edit&amp;redlink=1" class="new" title="Cnr:Develop (page does not exist)">&#160;Crnogorski&#160;</a></span></li> <li><span dir="auto" lang="cs"><a href="/w/index.php?title=Cs:Develop&amp;action=edit&amp;redlink=1" class="new" title="Cs:Develop (page does not exist)">&#160;čeština&#160;</a></span></li> <li><span dir="auto" lang="da"><a href="/w/index.php?title=Da:Develop&amp;action=edit&amp;redlink=1" class="new" title="Da:Develop (page does not exist)">&#160;dansk&#160;</a></span></li> <li><span dir="auto" lang="de"><a href="/wiki/DE:Develop" title="DE:Develop">&#160;Deutsch&#160;</a></span></li> <li><span dir="auto" lang="et"><a href="/w/index.php?title=Et:Develop&amp;action=edit&amp;redlink=1" class="new" title="Et:Develop (page does not exist)">&#160;eesti&#160;</a></span></li> <li><span dir="auto" lang="en"><a class="mw-selflink selflink">&#160;English&#160;</a></span></li> <li><span dir="auto" lang="es"><a href="/wiki/ES:Develop" class="mw-redirect" title="ES:Develop">&#160;español&#160;</a></span></li> <li><span dir="auto" lang="eo"><a href="/w/index.php?title=Eo:Develop&amp;action=edit&amp;redlink=1" class="new" title="Eo:Develop (page does not exist)">&#160;Esperanto&#160;</a></span></li> <li><span dir="auto" lang="eu"><a href="/w/index.php?title=Eu:Develop&amp;action=edit&amp;redlink=1" class="new" title="Eu:Develop (page does not exist)">&#160;euskara&#160;</a></span></li> <li><span dir="auto" lang="fr"><a href="/wiki/FR:Develop" class="mw-redirect" title="FR:Develop">&#160;français&#160;</a></span></li> <li><span dir="auto" lang="fy"><a href="/wiki/Fy:Develop" title="Fy:Develop">&#160;Frysk&#160;</a></span></li> <li><span dir="auto" lang="gd"><a href="/w/index.php?title=Gd:Develop&amp;action=edit&amp;redlink=1" class="new" title="Gd:Develop (page does not exist)">&#160;Gàidhlig&#160;</a></span></li> <li><span dir="auto" lang="gl"><a href="/wiki/Gl:Develop" class="mw-redirect" title="Gl:Develop">&#160;galego&#160;</a></span></li> <li><span dir="auto" lang="hr"><a href="/w/index.php?title=Hr:Develop&amp;action=edit&amp;redlink=1" class="new" title="Hr:Develop (page does not exist)">&#160;hrvatski&#160;</a></span></li> <li><span dir="auto" lang="io"><a href="/w/index.php?title=Io:Develop&amp;action=edit&amp;redlink=1" class="new" title="Io:Develop (page does not exist)">&#160;Ido&#160;</a></span></li> <li><span dir="auto" lang="ia"><a href="/w/index.php?title=Ia:Develop&amp;action=edit&amp;redlink=1" class="new" title="Ia:Develop (page does not exist)">&#160;interlingua&#160;</a></span></li> <li><span dir="auto" lang="is"><a href="/w/index.php?title=Is:Develop&amp;action=edit&amp;redlink=1" class="new" title="Is:Develop (page does not exist)">&#160;íslenska&#160;</a></span></li> <li><span dir="auto" lang="it"><a href="/wiki/IT:Develop" class="mw-redirect" title="IT:Develop">&#160;italiano&#160;</a></span></li> <li><span dir="auto" lang="ht"><a href="/w/index.php?title=Ht:Develop&amp;action=edit&amp;redlink=1" class="new" title="Ht:Develop (page does not exist)">&#160;Kreyòl ayisyen&#160;</a></span></li> <li><span dir="auto" lang="gcf"><a href="/w/index.php?title=Gcf:Develop&amp;action=edit&amp;redlink=1" class="new" title="Gcf:Develop (page does not exist)">&#160;kréyòl gwadloupéyen&#160;</a></span></li> <li><span dir="auto" lang="ku"><a href="/w/index.php?title=Ku:Develop&amp;action=edit&amp;redlink=1" class="new" title="Ku:Develop (page does not exist)">&#160;kurdî&#160;</a></span></li> <li><span dir="auto" lang="lv"><a href="/w/index.php?title=Lv:Develop&amp;action=edit&amp;redlink=1" class="new" title="Lv:Develop (page does not exist)">&#160;latviešu&#160;</a></span></li> <li><span dir="auto" lang="lb"><a href="/w/index.php?title=Lb:Develop&amp;action=edit&amp;redlink=1" class="new" title="Lb:Develop (page does not exist)">&#160;Lëtzebuergesch&#160;</a></span></li> <li><span dir="auto" lang="lt"><a href="/w/index.php?title=Lt:Develop&amp;action=edit&amp;redlink=1" class="new" title="Lt:Develop (page does not exist)">&#160;lietuvių&#160;</a></span></li> <li><span dir="auto" lang="hu"><a href="/wiki/Hu:Develop" title="Hu:Develop">&#160;magyar&#160;</a></span></li> <li><span dir="auto" lang="nl"><a href="/wiki/NL:Develop" title="NL:Develop">&#160;Nederlands&#160;</a></span></li> <li><span dir="auto" lang="no"><a href="/w/index.php?title=No:Develop&amp;action=edit&amp;redlink=1" class="new" title="No:Develop (page does not exist)">&#160;norsk&#160;</a></span></li> <li><span dir="auto" lang="nn"><a href="/w/index.php?title=Nn:Develop&amp;action=edit&amp;redlink=1" class="new" title="Nn:Develop (page does not exist)">&#160;norsk nynorsk&#160;</a></span></li> <li><span dir="auto" lang="oc"><a href="/w/index.php?title=Oc:Develop&amp;action=edit&amp;redlink=1" class="new" title="Oc:Develop (page does not exist)">&#160;occitan&#160;</a></span></li> <li><span dir="auto" lang="pl"><a href="/wiki/Pl:Develop" title="Pl:Develop">&#160;polski&#160;</a></span></li> <li><span dir="auto" lang="pt"><a href="/wiki/Pt:Develop" title="Pt:Develop">&#160;português&#160;</a></span></li> <li><span dir="auto" lang="ro"><a href="/w/index.php?title=Ro:Develop&amp;action=edit&amp;redlink=1" class="new" title="Ro:Develop (page does not exist)">&#160;română&#160;</a></span></li> <li><span dir="auto" lang="sc"><a href="/w/index.php?title=Sc:Develop&amp;action=edit&amp;redlink=1" class="new" title="Sc:Develop (page does not exist)">&#160;sardu&#160;</a></span></li> <li><span dir="auto" lang="sq"><a href="/w/index.php?title=Sq:Develop&amp;action=edit&amp;redlink=1" class="new" title="Sq:Develop (page does not exist)">&#160;shqip&#160;</a></span></li> <li><span dir="auto" lang="sk"><a href="/w/index.php?title=Sk:Develop&amp;action=edit&amp;redlink=1" class="new" title="Sk:Develop (page does not exist)">&#160;slovenčina&#160;</a></span></li> <li><span dir="auto" lang="sl"><a href="/w/index.php?title=Sl:Develop&amp;action=edit&amp;redlink=1" class="new" title="Sl:Develop (page does not exist)">&#160;slovenščina&#160;</a></span></li> <li><span dir="auto" lang="sr-latn"><a href="/w/index.php?title=Sr-latn:Develop&amp;action=edit&amp;redlink=1" class="new" title="Sr-latn:Develop (page does not exist)">&#160;srpski (latinica)&#160;</a></span></li> <li><span dir="auto" lang="fi"><a href="/w/index.php?title=Fi:Develop&amp;action=edit&amp;redlink=1" class="new" title="Fi:Develop (page does not exist)">&#160;suomi&#160;</a></span></li> <li><span dir="auto" lang="sv"><a href="/w/index.php?title=Sv:Develop&amp;action=edit&amp;redlink=1" class="new" title="Sv:Develop (page does not exist)">&#160;svenska&#160;</a></span></li> <li><span dir="auto" lang="tl"><a href="/w/index.php?title=Tl:Develop&amp;action=edit&amp;redlink=1" class="new" title="Tl:Develop (page does not exist)">&#160;Tagalog&#160;</a></span></li> <li><span dir="auto" lang="vi"><a href="/w/index.php?title=Vi:Develop&amp;action=edit&amp;redlink=1" class="new" title="Vi:Develop (page does not exist)">&#160;Tiếng Việt&#160;</a></span></li> <li><span dir="auto" lang="tr"><a href="/w/index.php?title=Tr:Develop&amp;action=edit&amp;redlink=1" class="new" title="Tr:Develop (page does not exist)">&#160;Türkçe&#160;</a></span></li> <li><span dir="auto" lang="diq"><a href="/w/index.php?title=Diq:Develop&amp;action=edit&amp;redlink=1" class="new" title="Diq:Develop (page does not exist)">&#160;Zazaki&#160;</a></span></li> <li><span dir="auto" lang="el"><a href="/w/index.php?title=El:Develop&amp;action=edit&amp;redlink=1" class="new" title="El:Develop (page does not exist)">&#160;Ελληνικά&#160;</a></span></li> <li><span dir="auto" lang="be"><a href="/w/index.php?title=Be:Develop&amp;action=edit&amp;redlink=1" class="new" title="Be:Develop (page does not exist)">&#160;беларуская&#160;</a></span></li> <li><span dir="auto" lang="bg"><a href="/wiki/Bg:Develop" title="Bg:Develop">&#160;български&#160;</a></span></li> <li><span dir="auto" lang="mk"><a href="/w/index.php?title=Mk:Develop&amp;action=edit&amp;redlink=1" class="new" title="Mk:Develop (page does not exist)">&#160;македонски&#160;</a></span></li> <li><span dir="auto" lang="mn"><a href="/w/index.php?title=Mn:Develop&amp;action=edit&amp;redlink=1" class="new" title="Mn:Develop (page does not exist)">&#160;монгол&#160;</a></span></li> <li><span dir="auto" lang="ru"><a href="/wiki/RU:Develop" title="RU:Develop">&#160;русский&#160;</a></span></li> <li><span dir="auto" lang="sr"><a href="/w/index.php?title=Sr:Develop&amp;action=edit&amp;redlink=1" class="new" title="Sr:Develop (page does not exist)">&#160;српски / srpski&#160;</a></span></li> <li><span dir="auto" lang="uk"><a href="/wiki/Uk:Develop" title="Uk:Develop">&#160;українська&#160;</a></span></li> <li><span dir="auto" lang="hy"><a href="/w/index.php?title=Hy:Develop&amp;action=edit&amp;redlink=1" class="new" title="Hy:Develop (page does not exist)">&#160;հայերեն&#160;</a></span></li> <li><span dir="auto" lang="he"><a href="/wiki/He:Develop" title="He:Develop">&#160;עברית&#160;</a></span></li> <li><span dir="auto" lang="ar"><a href="/wiki/Ar:Develop" class="mw-redirect" title="Ar:Develop">&#160;العربية&#160;</a></span></li> <li><span dir="auto" lang="skr"><a href="/w/index.php?title=Skr:Develop&amp;action=edit&amp;redlink=1" class="new" title="Skr:Develop (page does not exist)">&#160;سرائیکی&#160;</a></span></li> <li><span dir="auto" lang="fa"><a href="/wiki/Fa:Develop" title="Fa:Develop">&#160;فارسی&#160;</a></span></li> <li><span dir="auto" lang="pnb"><a href="/w/index.php?title=Pnb:Develop&amp;action=edit&amp;redlink=1" class="new" title="Pnb:Develop (page does not exist)">&#160;پنجابی&#160;</a></span></li> <li><span dir="auto" lang="ps"><a href="/w/index.php?title=Ps:Develop&amp;action=edit&amp;redlink=1" class="new" title="Ps:Develop (page does not exist)">&#160;پښتو&#160;</a></span></li> <li><span dir="auto" lang="ne"><a href="/w/index.php?title=Ne:Develop&amp;action=edit&amp;redlink=1" class="new" title="Ne:Develop (page does not exist)">&#160;नेपाली&#160;</a></span></li> <li><span dir="auto" lang="mr"><a href="/w/index.php?title=Mr:Develop&amp;action=edit&amp;redlink=1" class="new" title="Mr:Develop (page does not exist)">&#160;मराठी&#160;</a></span></li> <li><span dir="auto" lang="hi"><a href="/w/index.php?title=Hi:Develop&amp;action=edit&amp;redlink=1" class="new" title="Hi:Develop (page does not exist)">&#160;हिन्दी&#160;</a></span></li> <li><span dir="auto" lang="bn"><a href="/w/index.php?title=Bn:Develop&amp;action=edit&amp;redlink=1" class="new" title="Bn:Develop (page does not exist)">&#160;বাংলা&#160;</a></span></li> <li><span dir="auto" lang="pa"><a href="/w/index.php?title=Pa:Develop&amp;action=edit&amp;redlink=1" class="new" title="Pa:Develop (page does not exist)">&#160;ਪੰਜਾਬੀ&#160;</a></span></li> <li><span dir="auto" lang="ta"><a href="/w/index.php?title=Ta:Develop&amp;action=edit&amp;redlink=1" class="new" title="Ta:Develop (page does not exist)">&#160;தமிழ்&#160;</a></span></li> <li><span dir="auto" lang="ml"><a href="/w/index.php?title=Ml:Develop&amp;action=edit&amp;redlink=1" class="new" title="Ml:Develop (page does not exist)">&#160;മലയാളം&#160;</a></span></li> <li><span dir="auto" lang="si"><a href="/w/index.php?title=Si:Develop&amp;action=edit&amp;redlink=1" class="new" title="Si:Develop (page does not exist)">&#160;සිංහල&#160;</a></span></li> <li><span dir="auto" lang="th"><a href="/w/index.php?title=Th:Develop&amp;action=edit&amp;redlink=1" class="new" title="Th:Develop (page does not exist)">&#160;ไทย&#160;</a></span></li> <li><span dir="auto" lang="my"><a href="/w/index.php?title=My:Develop&amp;action=edit&amp;redlink=1" class="new" title="My:Develop (page does not exist)">&#160;မြန်မာဘာသာ&#160;</a></span></li> <li><span dir="auto" lang="ko"><a href="/wiki/Ko:Develop" title="Ko:Develop">&#160;한국어&#160;</a></span></li> <li><span dir="auto" lang="ka"><a href="/w/index.php?title=Ka:Develop&amp;action=edit&amp;redlink=1" class="new" title="Ka:Develop (page does not exist)">&#160;ქართული&#160;</a></span></li> <li><span dir="auto" lang="tzm"><a href="/w/index.php?title=Tzm:Develop&amp;action=edit&amp;redlink=1" class="new" title="Tzm:Develop (page does not exist)">&#160;ⵜⴰⵎⴰⵣⵉⵖⵜ&#160;</a></span></li> <li><span dir="auto" lang="zh-hans"><a href="/wiki/Zh-hans:Develop" title="Zh-hans:Develop">&#160;中文(简体)&#160;</a></span></li> <li><span dir="auto" lang="zh-hant"><a href="/wiki/Zh-hant:Develop" title="Zh-hant:Develop">&#160;中文(繁體)&#160;</a></span></li> <li><span dir="auto" lang="ja"><a href="/wiki/JA:Develop" class="mw-redirect" title="JA:Develop">&#160;日本語&#160;</a></span></li> <li><span dir="auto" lang="yue"><a href="/w/index.php?title=Yue:Develop&amp;action=edit&amp;redlink=1" class="new" title="Yue:Develop (page does not exist)">&#160;粵語&#160;</a></span></li></div> </div> <div class="nomobile" style="background:#EEE;padding:1px"> <div id="ExpandLanguages" class="hlist" style="font-weight:bold;max-height:10000000px;text-align:center"> <ul><li><a href="#top">Other languages...</a></li></ul> </div> </div> </div> <div style="font-size:120%;font-family:Georgia,serif"> <p><i>OpenStreetMap isn't just open data - it's also open source, and you can help!</i> </p> </div> <p>There are two major ways you can get involved in OpenStreetMap: </p> <ul><li>By <a class="mw-selflink selflink">developing the OpenStreetMap Platform itself</a>. This includes the OpenStreetMap.org website and related components and services.</li> <li>By <a href="/wiki/Using_OpenStreetMap#Software_development" title="Using OpenStreetMap">Using OpenStreetMap</a>. You can "use" OpenStreetMap data and services together with software and services from our community to build anything you want.</li></ul> <div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none" /><div class="toctitle" lang="en" dir="ltr"><h2 id="mw-toc-heading">Contents</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#Get_in_touch"><span class="tocnumber">1</span> <span class="toctext">Get in touch</span></a></li> <li class="toclevel-1 tocsection-2"><a href="#How_the_pieces_fit_together"><span class="tocnumber">2</span> <span class="toctext">How the pieces fit together</span></a></li> <li class="toclevel-1 tocsection-3"><a href="#Background"><span class="tocnumber">3</span> <span class="toctext">Background</span></a></li> <li class="toclevel-1 tocsection-4"><a href="#How_to_get_involved"><span class="tocnumber">4</span> <span class="toctext">How to get involved</span></a></li> <li class="toclevel-1 tocsection-5"><a href="#Main_projects"><span class="tocnumber">5</span> <span class="toctext">Main projects</span></a> <ul> <li class="toclevel-2 tocsection-6"><a href="#The_OSM_website_Rails_Port_(Ruby)"><span class="tocnumber">5.1</span> <span class="toctext">The OSM website Rails Port (Ruby)</span></a></li> <li class="toclevel-2 tocsection-7"><a href="#Search,_geocoding_Nominatim"><span class="tocnumber">5.2</span> <span class="toctext">Search, geocoding Nominatim</span></a></li> <li class="toclevel-2 tocsection-8"><a href="#Desktop_map_data_editor_JOSM_(Java)"><span class="tocnumber">5.3</span> <span class="toctext">Desktop map data editor JOSM (Java)</span></a></li> <li class="toclevel-2 tocsection-9"><a href="#Online_map_data_editor_iD_(Javascript)"><span class="tocnumber">5.4</span> <span class="toctext">Online map data editor iD (Javascript)</span></a></li> <li class="toclevel-2 tocsection-10"><a href="#Default_style_at_OSM.org"><span class="tocnumber">5.5</span> <span class="toctext">Default style at OSM.org</span></a></li> <li class="toclevel-2 tocsection-11"><a href="#Desktop_map_data_editor_Potlatch_3_(ActionScript)"><span class="tocnumber">5.6</span> <span class="toctext">Desktop map data editor Potlatch 3 (ActionScript)</span></a></li> <li class="toclevel-2 tocsection-12"><a href="#OSM_data_processing_Swiss_Army_knife_Osmium_(C++)"><span class="tocnumber">5.7</span> <span class="toctext">OSM data processing Swiss Army knife Osmium (C++)</span></a></li> <li class="toclevel-2 tocsection-13"><a href="#OSM_data_processing_swiss_army_knife_Osmosis_(Java)"><span class="tocnumber">5.8</span> <span class="toctext">OSM data processing swiss army knife Osmosis (Java)</span></a></li> <li class="toclevel-2 tocsection-14"><a href="#OSM_data_importer_for_rendering_or_geocoding_osm2pgsql_(C++)"><span class="tocnumber">5.9</span> <span class="toctext">OSM data importer for rendering or geocoding osm2pgsql (C++)</span></a></li> <li class="toclevel-2 tocsection-15"><a href="#OSM_data_importer_for_analytics_openstreetmap_h3_(Java)"><span class="tocnumber">5.10</span> <span class="toctext">OSM data importer for analytics openstreetmap_h3 (Java)</span></a></li> <li class="toclevel-2 tocsection-16"><a href="#OSM_database_toolkit_GeoDesk_(Java,_Python_and_C++)"><span class="tocnumber">5.11</span> <span class="toctext">OSM database toolkit GeoDesk (Java, Python and C++)</span></a></li> <li class="toclevel-2 tocsection-17"><a href="#Slippy_map_library_Leaflet_(JavaScript)"><span class="tocnumber">5.12</span> <span class="toctext">Slippy map library Leaflet (JavaScript)</span></a></li> <li class="toclevel-2 tocsection-18"><a href="#Map_rendering_with_Mapnik_(C++)"><span class="tocnumber">5.13</span> <span class="toctext">Map rendering with Mapnik (C++)</span></a></li> <li class="toclevel-2 tocsection-19"><a href="#Tile_rendering_system_with_Tirex_(C++_and_Perl)"><span class="tocnumber">5.14</span> <span class="toctext">Tile rendering system with Tirex (C++ and Perl)</span></a></li> <li class="toclevel-2 tocsection-20"><a href="#And_other..."><span class="tocnumber">5.15</span> <span class="toctext">And other...</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-21"><a href="#Related_topics"><span class="tocnumber">6</span> <span class="toctext">Related topics</span></a></li> <li class="toclevel-1 tocsection-22"><a href="#See_also"><span class="tocnumber">7</span> <span class="toctext">See also</span></a></li> <li class="toclevel-1 tocsection-23"><a href="#External_links"><span class="tocnumber">8</span> <span class="toctext">External links</span></a></li> </ul> </div> <h2><span class="mw-headline" id="Get_in_touch">Get in touch</span></h2> <p>If you have questions, ideas or just want to meet fellow developers, you can contact the OpenStreetMap development community by using channels listed below. </p> <ul><li><a href="/wiki/IRC" title="IRC">IRC</a> <ul><li>#osm-dev channel on the OFTC network</li></ul></li> <li><a href="/wiki/Mailing_Lists" class="mw-redirect" title="Mailing Lists">Mailing Lists</a> <ul><li><a class="external text" href="https://lists.openstreetmap.org/listinfo/dev">General mailing list for developers</a></li> <li><a class="external text" href="https://lists.openstreetmap.org/listinfo/rails-dev">OpenStreetMap.org website development</a></li></ul></li> <li>Other <a href="/wiki/Contact_channels" title="Contact channels">contact channels</a> including <a class="external text" href="https://community.openstreetmap.org/">official forums</a></li></ul> <h2><span class="mw-headline" id="How_the_pieces_fit_together">How the pieces fit together</span></h2> <p>The code that runs openstreetmap.org is composed of independent components that work together to provide an <a href="/wiki/API" title="API">API</a>, <a href="/wiki/Slippy_Map" class="mw-redirect" title="Slippy Map">Slippy Map</a>, and other bits of functionality. </p><p>The <a href="/wiki/Rails_port" class="mw-redirect" title="Rails port">Rails port</a> is the Ruby on Rails application that powers openstreetmap.org; it's where OSM's pages and basic <a href="/wiki/API" title="API">API</a> originate. OpenStreetMap's data, "the planet", are stored in <a href="/wiki/PostgreSQL" title="PostgreSQL">PostgreSQL</a> with <a href="/wiki/PostGIS" title="PostGIS">PostGIS</a>, and rendered into pretty map tiles with <a href="/wiki/Mapnik" title="Mapnik">Mapnik</a>. The <a href="/wiki/Slippy_Map" class="mw-redirect" title="Slippy Map">Slippy Map</a> interface for those tiles&#160;— what lets you pan and zoom the map&#160;— is powered by <a href="/wiki/Leaflet" title="Leaflet">Leaflet</a>. </p><p>Internally, <a href="/wiki/Osm2pgsql" title="Osm2pgsql">osm2pgsql</a>, and <a href="/wiki/Osmosis" title="Osmosis">osmosis</a> or <a href="/wiki/Osmium" title="Osmium">osmium</a> are essential infrastructure for converting <a href="/wiki/OSM_XML" title="OSM XML">OSM XML</a> to <a href="/wiki/PostGIS" title="PostGIS">PostGIS</a>. They work with <a href="/wiki/Planet.osm" title="Planet.osm">Planet.osm</a> and other extracts, which let other sites use and distribute OSM data. </p><p>Users can add and modify OpenStreetMap data thanks to open-source <a href="/wiki/Editor" class="mw-redirect" title="Editor">editors</a> like <a href="/wiki/ID" title="ID">iD</a>, <a href="/wiki/JOSM" title="JOSM">JOSM</a>, <a href="/wiki/Vespucci" title="Vespucci">Vespucci</a>, <a href="/wiki/Go_Map!!" title="Go Map!!">Go Map!!</a>, <a href="/wiki/StreetComplete" title="StreetComplete">StreetComplete</a> and <a href="/wiki/Editors" title="Editors">others</a>. </p><p>There are many independent projects - for example iD editor is a <a rel="nofollow" class="external text" href="https://github.com/openstreetmap/iD">separate project</a>, its <a rel="nofollow" class="external text" href="https://github.com/openstreetmap/id-tagging-schema">tagging schema</a> is a separate repository. And iD tagging schema is used also for example by <a rel="nofollow" class="external text" href="https://github.com/streetcomplete/StreetComplete/blob/master/CONTRIBUTING.md#dependencies">StreetComplete</a> (via <a rel="nofollow" class="external text" href="https://github.com/westnordost/osmfeatures">osmfeatures</a> which is a dedicated project to make easier to use this data) and <a rel="nofollow" class="external text" href="https://github.com/bryceco/GoMap#external-assets">Go Map!!</a>. </p><p>Note that different projects may be run by different people. For example <a href="/wiki/MapComplete" title="MapComplete">MapComplete</a>, <a href="/wiki/RapiD" class="mw-redirect" title="RapiD">RapiD</a> and <a href="/wiki/Osm2pgsql" title="Osm2pgsql">osm2pgsql</a> is maintained by different teams, with own plans, development style and resources. Though some contributors may overlap. </p> <h2><span class="mw-headline" id="Background">Background</span></h2> <p>There's plenty to know about OpenStreetMap's style of storing &amp; modifying geodata that will help you get how things work. Review the <a href="/wiki/XML_schema" class="mw-redirect" title="XML schema">XML schema</a>, <a href="/wiki/Data_Primitives" class="mw-redirect" title="Data Primitives">Data Primitives</a>, and <a href="/wiki/Downloading_data" title="Downloading data">Downloading data</a> if you want to work on data-related tasks. </p><p>Also, OpenStreetMap runs on a relatively small server deployment for its size - see our notes on <a href="/wiki/Server_Hardware" class="mw-redirect" title="Server Hardware">server hardware</a> for details. There are also <a href="/wiki/API_v0.6" title="API v0.6">API v0.6</a> mirrors and <a rel="nofollow" class="external text" href="https://apis.dev.openstreetmap.org">Dev and Test APIs</a> which help with testing code that interacts with the OSM API. </p> <h2><span class="mw-headline" id="How_to_get_involved">How to get involved</span></h2> <p>Many of OpenStreetMap's projects use Git (<a rel="nofollow" class="external free" href="https://github.com/openstreetmap/">https://github.com/openstreetmap/</a> and <a rel="nofollow" class="external free" href="https://github.com/osmlab">https://github.com/osmlab</a> host some core projects), and so you can simply <a rel="nofollow" class="external text" href="https://help.github.com/articles/fork-a-repo">fork a repository and contribute changes</a>. </p><p>For larger changes, you may want to <a href="/wiki/Using_the_dev_server" title="Using the dev server">get an account on a development server</a> to do serious testing. </p> <h2><span class="mw-headline" id="Main_projects">Main projects</span></h2> <h3><span id="The_OSM_website_Rails_Port_.28Ruby.29"></span><span class="mw-headline" id="The_OSM_website_Rails_Port_(Ruby)">The OSM website <a href="/wiki/Rails_Port" class="mw-redirect" title="Rails Port">Rails Port</a> (Ruby)</span></h3> <p>Powers <a class="external free" href="https://www.openstreetmap.org/">https://www.openstreetmap.org/</a> website and <a href="/wiki/Editing_API" class="mw-redirect" title="Editing API">editing API</a>. The <a href="/wiki/Rails_port" class="mw-redirect" title="Rails port">Rails port</a> page has plenty of useful information for getting started. <b>Design</b> help is needed here: read <a href="/wiki/Rails_port/UI" class="mw-redirect" title="Rails port/UI">Rails_port/UI</a> for a quickstart guide for designers. New users can also <a rel="nofollow" class="external text" href="https://github.com/openstreetmap/openstreetmap-website/pulls">review pull requests</a> as practice for getting the Rails Port set up. You can also help by <a rel="nofollow" class="external text" href="http://translatewiki.net/w/i.php?title=Special:Translate&amp;group=out-osm-site">contributing translations</a>. </p> <ul><li><a rel="nofollow" class="external text" href="https://github.com/openstreetmap/openstreetmap-website">Code</a></li> <li>Report an issue on <a rel="nofollow" class="external text" href="https://github.com/openstreetmap/openstreetmap-website/issues">GitHub</a>. For server, operational issues, see <a href="/wiki/Contact#Systems_administrators" class="mw-redirect" title="Contact">Contact#Systems administrators</a>.</li></ul> <h3><span id="Search.2C_geocoding_Nominatim"></span><span class="mw-headline" id="Search,_geocoding_Nominatim">Search, geocoding <a href="/wiki/Nominatim" title="Nominatim">Nominatim</a></span></h3> <ul><li><a class="external text" href="//nominatim.org/">Homepage</a></li> <li><a rel="nofollow" class="external text" href="//github.com/openstreetmap/Nominatim">Code</a></li> <li>Report an issue: at the maintainers's <a rel="nofollow" class="external text" href="//github.com/openstreetmap/Nominatim/issues">GitHub repository</a></li></ul> <h3><span id="Desktop_map_data_editor_JOSM_.28Java.29"></span><span class="mw-headline" id="Desktop_map_data_editor_JOSM_(Java)">Desktop map data editor <a href="/wiki/JOSM" title="JOSM">JOSM</a> (Java)</span></h3> <p>JOSM is one of the most popular and powerful OpenStreetMap editors. </p> <ul><li><a class="external text" href="https://josm.openstreetmap.de/wiki/DevelopersGuide">JOSM Developers Guide</a></li> <li><a class="external text" href="https://josm.openstreetmap.de/browser/josm/trunk">Code</a></li> <li><a class="external text" href="https://josm.openstreetmap.de/newticket">Report an Issue</a></li> <li><a rel="nofollow" class="external text" href="https://trac.openstreetmap.org/browser/subversion/applications/editors/josm/plugins">Code for Plugins</a></li></ul> <h3><span id="Online_map_data_editor_iD_.28Javascript.29"></span><span class="mw-headline" id="Online_map_data_editor_iD_(Javascript)">Online map data editor <a href="/wiki/ID" title="ID">iD</a> (Javascript)</span></h3> <p><a href="/wiki/ID" title="ID">iD</a> is the default editor for OpenStreetMap. Users can help by testing &amp; reporting bugs, or tackling issues tagged <a rel="nofollow" class="external text" href="https://github.com/openstreetmap/iD/labels/good%20first%20issue">good-first-issue</a>. </p> <ul><li><a rel="nofollow" class="external text" href="https://github.com/openstreetmap/iD">Code</a></li> <li><a rel="nofollow" class="external text" href="https://github.com/openstreetmap/iD/issues">Report an Issue</a></li></ul> <h3><span class="mw-headline" id="Default_style_at_OSM.org">Default style at OSM.org</span></h3> <dl><dd><i>Main article:</i> <a href="/wiki/Standard_tile_layer" class="mw-redirect" title="Standard tile layer">Standard tile layer</a></dd></dl> <ul><li><a rel="nofollow" class="external text" href="https://github.com/gravitystorm/openstreetmap-carto">Code</a></li> <li><a rel="nofollow" class="external text" href="https://github.com/gravitystorm/openstreetmap-carto/issues">Report an Issue</a></li></ul> <p>Other map styles are separate, please see on their wiki pages or look at contact/license footers in a map display. </p> <h3><span id="Desktop_map_data_editor_Potlatch_3_.28ActionScript.29"></span><span class="mw-headline" id="Desktop_map_data_editor_Potlatch_3_(ActionScript)">Desktop map data editor <a href="/wiki/Potlatch" title="Potlatch">Potlatch 3</a> (ActionScript)</span></h3> <p>Its predecessor Potlatch 2 was the default editor for new OpenStreetMap users. You can also help by <a rel="nofollow" class="external text" href="http://translatewiki.net/w/i.php?title=Special:Translate&amp;group=out-osm-potlatch2-main">contributing translations</a> (Note that new translations are currently not added to the editor). </p> <ul><li><a rel="nofollow" class="external text" href="https://github.com/systemed/potlatch3">systemed/potlatch3</a> <sup>GitHub</sup></li></ul> <h3><span id="OSM_data_processing_Swiss_Army_knife_Osmium_.28C.2B.2B.29"></span><span class="mw-headline" id="OSM_data_processing_Swiss_Army_knife_Osmium_(C++)">OSM data processing Swiss Army knife <a href="/wiki/Osmium" title="Osmium">Osmium</a> (C++)</span></h3> <p><i>Osmium</i> (also known as Libosmium) is a Swiss Army knife for processing OpenStreetMap data. It is a library to read and write OpenStreetMap data and serves as a base for other projects such as Osm2pgsql. </p> <ul><li><a rel="nofollow" class="external text" href="https://osmcode.org/libosmium/">Library documentation</a></li> <li><a rel="nofollow" class="external text" href="https://github.com/osmcode/libosmium">Code and bug tracker</a></li></ul> <p><i>Osmium Tool</i> is a command line programme to convert OSM data between file formats, inspect files, apply updates to files and generate spatial or thematic extracts. </p> <ul><li><a rel="nofollow" class="external text" href="https://osmcode.org/osmium-tool/">Osmium Tool documentation</a></li> <li><a rel="nofollow" class="external text" href="https://github.com/osmcode/osmium-tool">Code and bug tracker</a></li></ul> <p><a rel="nofollow" class="external text" href="https://osmcode.org/pyosmium/">Pyosmium</a> provides the Python bindings of Osmium and offers an easy method to keep a local OSM planet dumps up to date. </p> <h3><span id="OSM_data_processing_swiss_army_knife_Osmosis_.28Java.29"></span><span class="mw-headline" id="OSM_data_processing_swiss_army_knife_Osmosis_(Java)">OSM data processing swiss army knife <a href="/wiki/Osmosis" title="Osmosis">Osmosis</a> (Java)</span></h3> <p>Osmosis is our swiss army knife for processing OpenStreetMap data. <b>Documentation and testing</b> are especially welcome here. </p> <ul><li><a rel="nofollow" class="external text" href="https://github.com/openstreetmap/osmosis">Code</a></li> <li><a class="external text" href="https://lists.openstreetmap.org/listinfo/osmosis-dev">Report an Issue</a></li></ul> <h3><span id="OSM_data_importer_for_rendering_or_geocoding_osm2pgsql_.28C.2B.2B.29"></span><span class="mw-headline" id="OSM_data_importer_for_rendering_or_geocoding_osm2pgsql_(C++)">OSM data importer for rendering or geocoding <a href="/wiki/Osm2pgsql" title="Osm2pgsql">osm2pgsql</a> (C++)</span></h3> <p>osm2pgsql a powertool for importing <a href="/wiki/OSM_XML" title="OSM XML">OSM XML</a> files into <a href="/wiki/PostGIS" title="PostGIS">PostGIS</a> databases. <b>Documentation and testing</b> are especially welcome here. </p> <ul><li><a rel="nofollow" class="external text" href="https://github.com/openstreetmap/osm2pgsql">Code</a></li> <li>Report an issue on <a rel="nofollow" class="external text" href="https://github.com/openstreetmap/osm2pgsql/issues">GitHub</a></li></ul> <h3><span id="OSM_data_importer_for_analytics_openstreetmap_h3_.28Java.29"></span><span class="mw-headline" id="OSM_data_importer_for_analytics_openstreetmap_h3_(Java)">OSM data importer for analytics <a href="/wiki/Openstreetmap_h3" title="Openstreetmap h3">openstreetmap_h3</a> (Java)</span></h3> <p>openstreetmap_h3 a high performance tool for importing <a href="/wiki/OSM_PBF" class="mw-redirect" title="OSM PBF">OSM PBF</a> files into <a href="/wiki/PostGIS" title="PostGIS">PostGIS</a> databases or into Big Data ecosystem via Apache Arrow data format(and Apache Parquet after custom post processing). </p> <ul><li><a rel="nofollow" class="external text" href="https://github.com/igor-suhorukov/openstreetmap_h3">Code</a></li> <li>Report an issue on <a rel="nofollow" class="external text" href="https://github.com/igor-suhorukov/openstreetmap_h3/issues">GitHub</a></li></ul> <h3><span id="OSM_database_toolkit_GeoDesk_.28Java.2C_Python_and_C.2B.2B.29"></span><span class="mw-headline" id="OSM_database_toolkit_GeoDesk_(Java,_Python_and_C++)">OSM database toolkit <a href="/wiki/GeoDesk" title="GeoDesk">GeoDesk</a> (Java, Python and C++)</span></h3> <p>GeoDesk is a fast and storage-efficient database engine specifically designed for OSM data analysis. The open-source toolkit provides a command-line utility for creating and querying <a href="/wiki/Geographic_Object_Library" title="Geographic Object Library">Geographic Object Libraries</a>, as well as APIs for Java, Python and C++ (cross-platform). </p> <ul><li>Code: <a rel="nofollow" class="external text" href="https://github.com/clarisma/geodesk">Java</a>, <a rel="nofollow" class="external text" href="https://github.com/clarisma/geodesk-py">Python</a>, <a rel="nofollow" class="external text" href="https://github.com/clarisma/libgeodesk">C++</a>,</li> <li><a rel="nofollow" class="external text" href="https://docs.geodesk.com">Documentation</a></li></ul> <h3><span id="Slippy_map_library_Leaflet_.28JavaScript.29"></span><span class="mw-headline" id="Slippy_map_library_Leaflet_(JavaScript)">Slippy map library <a href="/wiki/Leaflet" title="Leaflet">Leaflet</a> (JavaScript)</span></h3> <p>Provides the general <a href="/wiki/Slippy_Map" class="mw-redirect" title="Slippy Map">slippy map</a> interface. <b>Javascript whizzes</b> can help us make the home page's maps even faster. </p> <ul><li><a class="external text" href="http://leafletjs.com/">Home page</a></li> <li><a rel="nofollow" class="external text" href="https://github.com/Leaflet/Leaflet">Code</a></li> <li><a rel="nofollow" class="external text" href="https://github.com/Leaflet/Leaflet/issues">Report an issue</a></li></ul> <h3><span id="Map_rendering_with_Mapnik_.28C.2B.2B.29"></span><span class="mw-headline" id="Map_rendering_with_Mapnik_(C++)">Map rendering with <a href="/wiki/Mapnik" title="Mapnik">Mapnik</a> (C++)</span></h3> <p>The main backend for the rendering of the maps that are produced from OSM data. </p> <ul><li><a rel="nofollow" class="external text" href="http://mapnik.org/">Home page</a></li> <li><a rel="nofollow" class="external text" href="http://github.com/mapnik/mapnik/">Code</a></li> <li><a rel="nofollow" class="external text" href="http://github.com/mapnik/mapnik/issues">Report an issue</a></li></ul> <h3><span id="Tile_rendering_system_with_Tirex_.28C.2B.2B_and_Perl.29"></span><span class="mw-headline" id="Tile_rendering_system_with_Tirex_(C++_and_Perl)">Tile rendering system with <a href="/wiki/Tirex" title="Tirex">Tirex</a> (C++ and Perl)</span></h3> <ul><li><a rel="nofollow" class="external text" href="https://github.com/openstreetmap/tirex/">Source code and issue tracker</a></li></ul> <p>See also <a href="/wiki/Tirex/Development" title="Tirex/Development">Tirex/Development</a> and <a href="/wiki/Tirex/Internals" title="Tirex/Internals">Tirex/Internals</a> </p> <h3><span class="mw-headline" id="And_other...">And other...</span></h3> <p>There are many many many projects powering OpenStreetMap ecosystem, many of them open source and welcoming contributions. Not all are listed on this specific page, see <a href="/wiki/Software" title="Software">Software</a> for more thorough listings. Look also at "About" page of your favourite OSM software - maybe it mentions its repository where you can contribute? </p> <h2><span class="mw-headline" id="Related_topics">Related topics</span></h2> <p><br /> </p> <div style="display: flex; flex-direction: row; flex-wrap: wrap;"> <div style="display: flex; flex-direction: column; flex: 1 1 25em;"> <div style="margin: 0.5em 0.5em 1em 0.5em; background: #eaf3ff; flex: 0 1 auto; ;"> <div style="background: #36c; padding: 0.5em 1em 0.5em 1em;" class="titre"><span style="color: #FFF; font-weight: bold;">OpenStreetMap Platform</span> </div> <div style="padding: 0.5em 1em 0.5em 1em;"><div style="clear:both"></div> <table> <caption> </caption> <tbody><tr> <th style="text-align:left;font-size:120%">Data </th> <td><a href="/wiki/Elements" title="Elements">Elements</a> • <a href="/wiki/XML_Schema" class="mw-redirect" title="XML Schema">XML Schema</a> • <a href="/wiki/Planet.osm" title="Planet.osm">Data Dumps</a> • <a href="/wiki/OSM_file_formats" title="OSM file formats">File Formats</a> • <a href="/wiki/Converting_map_data_between_formats" title="Converting map data between formats">Converting</a> • <a href="/wiki/Planet.gpx" title="Planet.gpx">GPS Traces</a> </td></tr> <tr> <th style="text-align:left;font-size:120%"><a href="/wiki/API" title="API">API</a> </th> <td><a href="/wiki/API_0.6" class="mw-redirect" title="API 0.6">Documentation</a> • <a href="/wiki/APIs" class="mw-redirect" title="APIs">Alternative APIs</a> </td></tr> <tr> <th style="text-align:left;font-size:120%">Website </th> <td><a href="/wiki/The_Rails_Port" class="mw-redirect" title="The Rails Port">Server Application</a> • <a href="/wiki/Web_front_end" title="Web front end">Web Frontend</a> • <a href="/wiki/Database" title="Database">Database</a> • <a href="/wiki/Component_Overview" class="mw-redirect" title="Component Overview">Component Overview</a> </td></tr> <tr> <th style="text-align:left;font-size:120%">To Do </th> <td><a href="/wiki/Top_Ten_Tasks" title="Top Ten Tasks">Top Ten Tasks</a> </td></tr> <tr> <th style="text-align:left;font-size:120%">Admin </th> <td><a href="/wiki/Servers" title="Servers">Servers</a> • <a href="/wiki/Using_the_dev_server" title="Using the dev server">Dev Server</a> • <a rel="nofollow" class="external text" href="https://apis.dev.openstreetmap.org/">Testing APIs</a> </td></tr></tbody></table><div style="clear:both"></div></div> </div> </div> <div style="display: flex; flex-direction: column; flex: 1 1 25em;"> <div style="margin: 0.5em 0.5em 1em 0.5em; background: #eaf3ff; flex: 0 1 auto; ;"> <div style="background: #36c; padding: 0.5em 1em 0.5em 1em;" class="titre"><span style="color: #FFF; font-weight: bold;">Using OpenStreetMap for Development</span> </div> <div style="padding: 0.5em 1em 0.5em 1em;"><div style="clear:both"></div> <table> <caption> </caption> <tbody><tr> <th style="text-align:left;font-size:120%">Embed </th> <td><a href="/wiki/Deploying_your_own_Slippy_Map" title="Deploying your own Slippy Map">Showing a Map</a> • <a href="/wiki/Export" title="Export">Export</a> </td></tr> <tr> <th style="text-align:left;font-size:120%"><a href="/wiki/Rendering" title="Rendering">Render</a> </th> <td><a href="/wiki/Creating_your_own_tiles" title="Creating your own tiles">Your own tiles</a> • <a href="/wiki/3D_Development" class="mw-redirect" title="3D Development">3D</a> • <a href="/wiki/OSM_on_Paper" title="OSM on Paper">Print</a> • <a href="/wiki/WMS" title="WMS">WMS</a> • <a href="/wiki/TMS" title="TMS">TMS</a> </td></tr> <tr> <th style="text-align:left;font-size:120%"><a href="/wiki/List_of_OSM_based_Services" class="mw-redirect" title="List of OSM based Services">Services</a> </th> <td><a href="/wiki/Routing" title="Routing">Routing/navigation</a> • <a href="/wiki/Search_engines" title="Search engines">Search/geocoding</a> </td></tr> <tr> <th style="text-align:left;font-size:120%">Programming </th> <td><a href="/wiki/Software_libraries" title="Software libraries">Software libraries</a> • <a href="/wiki/Databases_and_data_access_APIs" title="Databases and data access APIs">Using a Database</a> </td></tr> <tr> <th style="text-align:left;font-size:120%">Other </th> <td><a href="/wiki/Research" title="Research">Science Research</a> • <a href="/wiki/Books" title="Books">Books</a> • <a href="/wiki/Companies" class="mw-redirect" title="Companies">Companies</a> • <a href="/wiki/Related_Projects" class="mw-redirect" title="Related Projects">Related Projects</a> </td></tr></tbody></table><div style="clear:both"></div></div> </div> </div> </div> <p><br /> </p> <h2><span class="mw-headline" id="See_also">See also</span></h2> <ul><li><a href="/wiki/Google_Summer_of_Code" title="Google Summer of Code">Google Summer of Code</a> and <a href="/wiki/NLnet" title="NLnet">NLnet</a> - programs that may financially support some contributors to open source projects, including OSM ones.</li> <li><a href="/wiki/Open_Historical_Map/Development" class="mw-redirect" title="Open Historical Map/Development">OpenHistoricalMap development</a>, which is based on forks of many of the projects above</li></ul> <h2><span class="mw-headline" id="External_links">External links</span></h2> <ul><li><a class="external text" href="https://community.openstreetmap.org/t/good-open-source-projects-for-new-contributors/104479">Discussion about good open-source projects for new contributors</a></li></ul> <!-- NewPP limit report Cached time: 20241124103337 Cache expiry: 86400 Reduced expiry: false Complications: [show‐toc] CPU time usage: 0.181 seconds Real time usage: 0.277 seconds Preprocessor visited node count: 531/1000000 Post‐expand include size: 20411/2097152 bytes Template argument size: 1649/2097152 bytes Highest expansion depth: 9/100 Expensive parser function count: 7/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 0/5000000 bytes Lua time usage: 0.060/15 seconds Lua virtual size: 6385664/52428800 bytes Lua estimated memory usage: 0 bytes Number of Wikibase entities loaded: 0/250 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 167.260 1 -total 56.43% 94.384 1 Template:Languages 17.45% 29.185 1 Template:Main 14.52% 24.279 1 Template:LangSwitch 14.10% 23.580 1 Template:Communication_channels 9.44% 15.797 2 Template:Colored_box 4.88% 8.168 1 Template:Langcode 2.66% 4.443 1 Template:Develop/Table_development 2.63% 4.407 1 Template:Develop/Table_platform 1.93% 3.228 4 Template:Clr --> <!-- Saved in parser cache with key wiki:pcache:idhash:1269-0!canonical and timestamp 20241124103337 and revision id 2779189. --> </div> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://wiki.openstreetmap.org/w/index.php?title=Develop&amp;oldid=2779189">https://wiki.openstreetmap.org/w/index.php?title=Develop&amp;oldid=2779189</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Special:Categories" title="Special:Categories">Categories</a>: <ul><li><a href="/wiki/Category:Development" title="Category:Development">Development</a></li><li><a href="/wiki/Category:Portals" title="Category:Portals">Portals</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden category: <ul><li><a href="/wiki/Category:Translate_to_Esperanto" title="Category:Translate to Esperanto">Translate to Esperanto</a></li></ul></div></div> </div> </div> <div id="mw-navigation"> <h2>Navigation menu</h2> <div id="mw-head"> <nav id="p-personal" class="vector-menu mw-portlet mw-portlet-personal vector-user-menu-legacy" aria-labelledby="p-personal-label" role="navigation" > <h3 id="p-personal-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Personal tools</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="pt-uls" class="mw-list-item active"><a class="uls-trigger" href="#"><span>English</span></a></li><li id="pt-createaccount" class="mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&amp;returnto=Develop" title="You are encouraged to create an account and log in; however, it is not mandatory"><span>Create account</span></a></li><li id="pt-login" class="mw-list-item"><a href="/w/index.php?title=Special:UserLogin&amp;returnto=Develop" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o"><span>Log in</span></a></li></ul> </div> </nav> <div id="left-navigation"> <nav id="p-namespaces" class="vector-menu mw-portlet mw-portlet-namespaces vector-menu-tabs vector-menu-tabs-legacy" aria-labelledby="p-namespaces-label" role="navigation" > <h3 id="p-namespaces-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Namespaces</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="ca-nstab-main" class="selected mw-list-item"><a href="/wiki/Develop" title="View the content page [c]" accesskey="c"><span>Page</span></a></li><li id="ca-talk" class="mw-list-item"><a href="/wiki/Talk:Develop" rel="discussion" title="Discussion about the content page [t]" accesskey="t"><span>Discussion</span></a></li></ul> </div> </nav> <nav id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet vector-menu-dropdown" aria-labelledby="p-variants-label" role="navigation" > <input type="checkbox" id="p-variants-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-variants" class="vector-menu-checkbox" aria-labelledby="p-variants-label" /> <label id="p-variants-label" aria-label="Change language variant" class="vector-menu-heading " > <span class="vector-menu-heading-label">English</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"></ul> </div> </nav> </div> <div id="right-navigation"> <nav id="p-views" class="vector-menu mw-portlet mw-portlet-views vector-menu-tabs vector-menu-tabs-legacy" aria-labelledby="p-views-label" role="navigation" > <h3 id="p-views-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Views</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="ca-view" class="selected mw-list-item"><a href="/wiki/Develop"><span>Read</span></a></li><li id="ca-viewsource" class="mw-list-item"><a href="/w/index.php?title=Develop&amp;action=edit" title="This page is protected.&#10;You can view its source [e]" accesskey="e"><span>View source</span></a></li><li id="ca-history" class="mw-list-item"><a href="/w/index.php?title=Develop&amp;action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li></ul> </div> </nav> <nav id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-menu-dropdown" aria-labelledby="p-cactions-label" role="navigation" title="More options" > <input type="checkbox" id="p-cactions-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-cactions" class="vector-menu-checkbox" aria-labelledby="p-cactions-label" /> <label id="p-cactions-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">More</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"></ul> </div> </nav> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <div> <h3 > <label for="searchInput">Search</label> </h3> <form action="/w/index.php" id="searchform" class="vector-search-box-form"> <div id="simpleSearch" class="vector-search-box-inner" data-search-loc="header-navigation"> <input class="vector-search-box-input" type="search" name="search" placeholder="Search OpenStreetMap Wiki" aria-label="Search OpenStreetMap Wiki" autocapitalize="sentences" title="Search OpenStreetMap Wiki [f]" accesskey="f" id="searchInput" > <input type="hidden" name="title" value="Special:Search"> <input id="mw-searchButton" class="searchButton mw-fallbackSearchButton" type="submit" name="fulltext" title="Search the pages for this text" value="Search"> <input id="searchButton" class="searchButton" type="submit" name="go" title="Go to a page with this exact name if it exists" value="Go"> </div> </form> </div> </div> </div> </div> <div id="mw-panel"> <div id="p-logo" role="banner"> <a class="mw-wiki-logo" href="/wiki/Main_Page" title="Visit the main page"></a> </div> <nav id="p-site" class="vector-menu mw-portlet mw-portlet-site vector-menu-portal portal" aria-labelledby="p-site-label" role="navigation" > <h3 id="p-site-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Site</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="n-mainpage" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main Page</span></a></li><li id="n-osm-homepage" class="mw-list-item"><a href="https://www.openstreetmap.org/"><span>The map</span></a></li><li id="n-mapfeatures" class="mw-list-item"><a href="/wiki/Map_features"><span>Map Features</span></a></li><li id="n-contributors" class="mw-list-item"><a href="/wiki/Contributors"><span>Contributors</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Get_help" title="The place to find out"><span>Help</span></a></li><li id="n-blogs" class="mw-list-item"><a href="/wiki/OSM_Blogs"><span>Blogs</span></a></li><li id="n-Shop" class="mw-list-item"><a href="/wiki/Merchandise"><span>Shop</span></a></li><li id="n-sitesupport" class="mw-list-item"><a href="/wiki/Donations"><span>Donations</span></a></li><li id="n-talk-wiki" class="mw-list-item"><a href="/wiki/Talk:Wiki"><span>Wiki discussion</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes in the wiki [r]" accesskey="r"><span>Recent changes</span></a></li></ul> </div> </nav> <nav id="p-tb" class="vector-menu mw-portlet mw-portlet-tb vector-menu-portal portal" aria-labelledby="p-tb-label" role="navigation" > <h3 id="p-tb-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Tools</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Develop" title="A list of all wiki pages that link here [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Develop" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-print" class="mw-list-item"><a href="javascript:print();" rel="alternate" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Develop&amp;oldid=2779189" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Develop&amp;action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&amp;page=Develop&amp;id=2779189&amp;wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li></ul> </div> </nav> <nav id="p-lang" class="vector-menu mw-portlet mw-portlet-lang vector-menu-portal portal" aria-labelledby="p-lang-label" role="navigation" > <h3 id="p-lang-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">In other languages</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"></ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-add wb-langlinks-link"><a href="https://wiki.openstreetmap.org/wiki/Special:NewItem?site=wiki&amp;page=Develop" title="Add interlanguage links" class="wbc-editpage">Add links</a></span></div> </div> </nav> </div> </div> <footer id="footer" class="mw-footer" role="contentinfo" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 20 November 2024, at 16:39.</li> <li id="footer-info-copyright">Content is available under <a href="/wiki/Wiki_content_license" title="Wiki content license">Creative Commons Attribution-ShareAlike 2.0 license</a> unless otherwise noted.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://www.osmfoundation.org/wiki/Privacy_Policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/About">About OpenStreetMap Wiki</a></li> <li id="footer-places-disclaimer"><a href="/wiki/Disclaimer">Disclaimers</a></li> <li id="footer-places-mobileview"><a href="//wiki.openstreetmap.org/w/index.php?title=Develop&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://creativecommons.org/licenses/by-sa/2.0/"><img src="/cc-wiki.png" alt="Creative Commons Attribution-ShareAlike 2.0 license" width="88" height="31" loading="lazy"/></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/"><img src="/w/resources/assets/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" srcset="/w/resources/assets/poweredby_mediawiki_132x47.png 1.5x, /w/resources/assets/poweredby_mediawiki_176x62.png 2x" width="88" height="31" loading="lazy"/></a></li> </ul> </footer> <script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgPageParseReport":{"limitreport":{"cputime":"0.181","walltime":"0.277","ppvisitednodes":{"value":531,"limit":1000000},"postexpandincludesize":{"value":20411,"limit":2097152},"templateargumentsize":{"value":1649,"limit":2097152},"expansiondepth":{"value":9,"limit":100},"expensivefunctioncount":{"value":7,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":0,"limit":5000000},"entityaccesscount":{"value":0,"limit":250},"timingprofile":["100.00% 167.260 1 -total"," 56.43% 94.384 1 Template:Languages"," 17.45% 29.185 1 Template:Main"," 14.52% 24.279 1 Template:LangSwitch"," 14.10% 23.580 1 Template:Communication_channels"," 9.44% 15.797 2 Template:Colored_box"," 4.88% 8.168 1 Template:Langcode"," 2.66% 4.443 1 Template:Develop/Table_development"," 2.63% 4.407 1 Template:Develop/Table_platform"," 1.93% 3.228 4 Template:Clr"]},"scribunto":{"limitreport-timeusage":{"value":"0.060","limit":"15"},"limitreport-virtmemusage":{"value":6385664,"limit":52428800},"limitreport-estmemusage":0},"cachereport":{"timestamp":"20241124103337","ttl":86400,"transientcontent":false}}});mw.config.set({"wgBackendResponseTime":105});});</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10