CINXE.COM

Relation:multipolygon - OpenStreetMap Wiki

<!DOCTYPE html> <html class="client-nojs" lang="en" dir="ltr"> <head> <meta charset="UTF-8"/> <title>Relation:multipolygon - 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":"23847aa7c4f6c13e90db8cc4","wgCSPNonce":false,"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Relation:multipolygon","wgTitle":"Relation:multipolygon","wgCurRevisionId":2682427,"wgRevisionId":2682427,"wgArticleId":8791,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Item with no description in language FI","Item with no description in language ZH-HANS","Item with no description in language ZH-HANT","Relation descriptions","Relation descriptions with status \"de facto\"","Properties","Tagging Mistakes"],"wgPageContentLanguage":"en","wgPageContentModel":"wikitext" ,"wgRelevantPageName":"Relation:multipolygon","wgRelevantArticleId":8791,"wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgRedirectedFrom":"Multipolygons","wgMFDisplayWikibaseDescriptions":{"search":false,"nearby":false,"watchlist":false,"tagline":false},"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgULSAcceptLanguageList":[],"wgULSCurrentAutonym":"English","wgVector2022PreviewPages":[],"wgInternalRedirectTargetUrl":"/wiki/Relation:multipolygon","wgEditSubmitButtonLabelPublish":false,"wgULSPosition":"personal","wgULSisCompactLinksEnabled":true,"wgWikibaseItemId":"Q16053"};RLSTATE={"site.styles":"ready","user.styles":"ready","user":"ready","user.options":"loading","mediawiki.page.gallery.styles":"ready","ext.cite.styles":"ready","ext.pygments":"ready","skins.vector.styles.legacy":"ready","ext.OsmWikibase-all":"ready","ext.visualEditor.desktopArticleTarget.noscript": "ready","ext.uls.pt":"ready","wikibase.client.init":"ready"};RLPAGEMODULES=["mediawiki.action.view.redirect","mediawiki.page.gallery","ext.cite.ux-enhancements","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%2Cpygments%7Cext.cite.styles%7Cext.uls.pt%7Cext.visualEditor.desktopArticleTarget.noscript%7Cmediawiki.page.gallery.styles%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"/> <link rel="canonical" href="https://wiki.openstreetmap.org/wiki/Relation:multipolygon"/> </head> <body class="mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Relation_multipolygon rootpage-Relation_multipolygon 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> <h1 id="firstHeading" class="firstHeading mw-first-heading">Relation:multipolygon</h1> <div id="bodyContent" class="vector-body"> <div id="siteSub" class="noprint">From OpenStreetMap Wiki</div> <div id="contentSub"><span class="mw-redirectedfrom">(Redirected from <a href="/w/index.php?title=Multipolygons&amp;redirect=no" class="mw-redirect" title="Multipolygons">Multipolygons</a>)</span></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=Relation:multipolygon&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">Relation:multipolygon</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:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Af:Relation:multipolygon (page does not exist)">&#160;Afrikaans&#160;</a></span></li> <li><span dir="auto" lang="ast"><a href="/w/index.php?title=Ast:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Ast:Relation:multipolygon (page does not exist)">&#160;asturianu&#160;</a></span></li> <li><span dir="auto" lang="az"><a href="/w/index.php?title=Az:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Az:Relation:multipolygon (page does not exist)">&#160;azərbaycanca&#160;</a></span></li> <li><span dir="auto" lang="id"><a href="/w/index.php?title=Id:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Id:Relation:multipolygon (page does not exist)">&#160;Bahasa Indonesia&#160;</a></span></li> <li><span dir="auto" lang="ms"><a href="/w/index.php?title=Ms:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Ms:Relation:multipolygon (page does not exist)">&#160;Bahasa Melayu&#160;</a></span></li> <li><span dir="auto" lang="bs"><a href="/w/index.php?title=Bs:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Bs:Relation:multipolygon (page does not exist)">&#160;bosanski&#160;</a></span></li> <li><span dir="auto" lang="br"><a href="/w/index.php?title=Br:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Br:Relation:multipolygon (page does not exist)">&#160;brezhoneg&#160;</a></span></li> <li><span dir="auto" lang="ca"><a href="/w/index.php?title=Ca:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Ca:Relation:multipolygon (page does not exist)">&#160;català&#160;</a></span></li> <li><span dir="auto" lang="cnr"><a href="/w/index.php?title=Cnr:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Cnr:Relation:multipolygon (page does not exist)">&#160;Crnogorski&#160;</a></span></li> <li><span dir="auto" lang="cs"><a href="/wiki/Cs:Relation:multipolygon" title="Cs:Relation:multipolygon">&#160;čeština&#160;</a></span></li> <li><span dir="auto" lang="da"><a href="/w/index.php?title=Da:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Da:Relation:multipolygon (page does not exist)">&#160;dansk&#160;</a></span></li> <li><span dir="auto" lang="de"><a href="/wiki/DE:Relation:multipolygon" title="DE:Relation:multipolygon">&#160;Deutsch&#160;</a></span></li> <li><span dir="auto" lang="et"><a href="/w/index.php?title=Et:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Et:Relation:multipolygon (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:Relation:multipolygon" title="ES:Relation:multipolygon">&#160;español&#160;</a></span></li> <li><span dir="auto" lang="eo"><a href="/w/index.php?title=Eo:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Eo:Relation:multipolygon (page does not exist)">&#160;Esperanto&#160;</a></span></li> <li><span dir="auto" lang="eu"><a href="/w/index.php?title=Eu:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Eu:Relation:multipolygon (page does not exist)">&#160;euskara&#160;</a></span></li> <li><span dir="auto" lang="fr"><a href="/wiki/FR:Relation:multipolygon" title="FR:Relation:multipolygon">&#160;français&#160;</a></span></li> <li><span dir="auto" lang="fy"><a href="/w/index.php?title=Fy:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Fy:Relation:multipolygon (page does not exist)">&#160;Frysk&#160;</a></span></li> <li><span dir="auto" lang="gd"><a href="/w/index.php?title=Gd:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Gd:Relation:multipolygon (page does not exist)">&#160;Gàidhlig&#160;</a></span></li> <li><span dir="auto" lang="gl"><a href="/w/index.php?title=Gl:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Gl:Relation:multipolygon (page does not exist)">&#160;galego&#160;</a></span></li> <li><span dir="auto" lang="hr"><a href="/w/index.php?title=Hr:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Hr:Relation:multipolygon (page does not exist)">&#160;hrvatski&#160;</a></span></li> <li><span dir="auto" lang="io"><a href="/w/index.php?title=Io:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Io:Relation:multipolygon (page does not exist)">&#160;Ido&#160;</a></span></li> <li><span dir="auto" lang="ia"><a href="/w/index.php?title=Ia:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Ia:Relation:multipolygon (page does not exist)">&#160;interlingua&#160;</a></span></li> <li><span dir="auto" lang="is"><a href="/w/index.php?title=Is:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Is:Relation:multipolygon (page does not exist)">&#160;íslenska&#160;</a></span></li> <li><span dir="auto" lang="it"><a href="/wiki/IT:Relation:multipolygon" title="IT:Relation:multipolygon">&#160;italiano&#160;</a></span></li> <li><span dir="auto" lang="ht"><a href="/w/index.php?title=Ht:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Ht:Relation:multipolygon (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:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Gcf:Relation:multipolygon (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:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Ku:Relation:multipolygon (page does not exist)">&#160;kurdî&#160;</a></span></li> <li><span dir="auto" lang="lv"><a href="/w/index.php?title=Lv:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Lv:Relation:multipolygon (page does not exist)">&#160;latviešu&#160;</a></span></li> <li><span dir="auto" lang="lb"><a href="/w/index.php?title=Lb:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Lb:Relation:multipolygon (page does not exist)">&#160;Lëtzebuergesch&#160;</a></span></li> <li><span dir="auto" lang="lt"><a href="/w/index.php?title=Lt:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Lt:Relation:multipolygon (page does not exist)">&#160;lietuvių&#160;</a></span></li> <li><span dir="auto" lang="hu"><a href="/wiki/Hu:Relation:multipolygon" title="Hu:Relation:multipolygon">&#160;magyar&#160;</a></span></li> <li><span dir="auto" lang="nl"><a href="/wiki/NL:Relation:multipolygon" title="NL:Relation:multipolygon">&#160;Nederlands&#160;</a></span></li> <li><span dir="auto" lang="no"><a href="/w/index.php?title=No:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="No:Relation:multipolygon (page does not exist)">&#160;norsk&#160;</a></span></li> <li><span dir="auto" lang="nn"><a href="/w/index.php?title=Nn:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Nn:Relation:multipolygon (page does not exist)">&#160;norsk nynorsk&#160;</a></span></li> <li><span dir="auto" lang="oc"><a href="/w/index.php?title=Oc:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Oc:Relation:multipolygon (page does not exist)">&#160;occitan&#160;</a></span></li> <li><span dir="auto" lang="pl"><a href="/wiki/Pl:Relation:multipolygon" title="Pl:Relation:multipolygon">&#160;polski&#160;</a></span></li> <li><span dir="auto" lang="pt"><a href="/w/index.php?title=Pt:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Pt:Relation:multipolygon (page does not exist)">&#160;português&#160;</a></span></li> <li><span dir="auto" lang="ro"><a href="/w/index.php?title=Ro:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Ro:Relation:multipolygon (page does not exist)">&#160;română&#160;</a></span></li> <li><span dir="auto" lang="sc"><a href="/w/index.php?title=Sc:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Sc:Relation:multipolygon (page does not exist)">&#160;sardu&#160;</a></span></li> <li><span dir="auto" lang="sq"><a href="/w/index.php?title=Sq:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Sq:Relation:multipolygon (page does not exist)">&#160;shqip&#160;</a></span></li> <li><span dir="auto" lang="sk"><a href="/w/index.php?title=Sk:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Sk:Relation:multipolygon (page does not exist)">&#160;slovenčina&#160;</a></span></li> <li><span dir="auto" lang="sl"><a href="/w/index.php?title=Sl:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Sl:Relation:multipolygon (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:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Sr-latn:Relation:multipolygon (page does not exist)">&#160;srpski (latinica)&#160;</a></span></li> <li><span dir="auto" lang="fi"><a href="/w/index.php?title=Fi:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Fi:Relation:multipolygon (page does not exist)">&#160;suomi&#160;</a></span></li> <li><span dir="auto" lang="sv"><a href="/w/index.php?title=Sv:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Sv:Relation:multipolygon (page does not exist)">&#160;svenska&#160;</a></span></li> <li><span dir="auto" lang="tl"><a href="/w/index.php?title=Tl:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Tl:Relation:multipolygon (page does not exist)">&#160;Tagalog&#160;</a></span></li> <li><span dir="auto" lang="vi"><a href="/w/index.php?title=Vi:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Vi:Relation:multipolygon (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:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Tr:Relation:multipolygon (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:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Diq:Relation:multipolygon (page does not exist)">&#160;Zazaki&#160;</a></span></li> <li><span dir="auto" lang="el"><a href="/w/index.php?title=El:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="El:Relation:multipolygon (page does not exist)">&#160;Ελληνικά&#160;</a></span></li> <li><span dir="auto" lang="be"><a href="/w/index.php?title=Be:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Be:Relation:multipolygon (page does not exist)">&#160;беларуская&#160;</a></span></li> <li><span dir="auto" lang="bg"><a href="/w/index.php?title=Bg:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Bg:Relation:multipolygon (page does not exist)">&#160;български&#160;</a></span></li> <li><span dir="auto" lang="mk"><a href="/w/index.php?title=Mk:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Mk:Relation:multipolygon (page does not exist)">&#160;македонски&#160;</a></span></li> <li><span dir="auto" lang="mn"><a href="/w/index.php?title=Mn:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Mn:Relation:multipolygon (page does not exist)">&#160;монгол&#160;</a></span></li> <li><span dir="auto" lang="ru"><a href="/wiki/RU:Relation:multipolygon" class="mw-redirect" title="RU:Relation:multipolygon">&#160;русский&#160;</a></span></li> <li><span dir="auto" lang="sr"><a href="/w/index.php?title=Sr:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Sr:Relation:multipolygon (page does not exist)">&#160;српски / srpski&#160;</a></span></li> <li><span dir="auto" lang="uk"><a href="/wiki/Uk:Relation:multipolygon" title="Uk:Relation:multipolygon">&#160;українська&#160;</a></span></li> <li><span dir="auto" lang="hy"><a href="/w/index.php?title=Hy:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Hy:Relation:multipolygon (page does not exist)">&#160;հայերեն&#160;</a></span></li> <li><span dir="auto" lang="he"><a href="/w/index.php?title=He:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="He:Relation:multipolygon (page does not exist)">&#160;עברית&#160;</a></span></li> <li><span dir="auto" lang="ar"><a href="/w/index.php?title=Ar:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Ar:Relation:multipolygon (page does not exist)">&#160;العربية&#160;</a></span></li> <li><span dir="auto" lang="skr"><a href="/w/index.php?title=Skr:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Skr:Relation:multipolygon (page does not exist)">&#160;سرائیکی&#160;</a></span></li> <li><span dir="auto" lang="fa"><a href="/w/index.php?title=Fa:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Fa:Relation:multipolygon (page does not exist)">&#160;فارسی&#160;</a></span></li> <li><span dir="auto" lang="pnb"><a href="/w/index.php?title=Pnb:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Pnb:Relation:multipolygon (page does not exist)">&#160;پنجابی&#160;</a></span></li> <li><span dir="auto" lang="ps"><a href="/w/index.php?title=Ps:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Ps:Relation:multipolygon (page does not exist)">&#160;پښتو&#160;</a></span></li> <li><span dir="auto" lang="ne"><a href="/w/index.php?title=Ne:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Ne:Relation:multipolygon (page does not exist)">&#160;नेपाली&#160;</a></span></li> <li><span dir="auto" lang="mr"><a href="/w/index.php?title=Mr:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Mr:Relation:multipolygon (page does not exist)">&#160;मराठी&#160;</a></span></li> <li><span dir="auto" lang="hi"><a href="/w/index.php?title=Hi:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Hi:Relation:multipolygon (page does not exist)">&#160;हिन्दी&#160;</a></span></li> <li><span dir="auto" lang="bn"><a href="/w/index.php?title=Bn:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Bn:Relation:multipolygon (page does not exist)">&#160;বাংলা&#160;</a></span></li> <li><span dir="auto" lang="pa"><a href="/w/index.php?title=Pa:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Pa:Relation:multipolygon (page does not exist)">&#160;ਪੰਜਾਬੀ&#160;</a></span></li> <li><span dir="auto" lang="ta"><a href="/w/index.php?title=Ta:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Ta:Relation:multipolygon (page does not exist)">&#160;தமிழ்&#160;</a></span></li> <li><span dir="auto" lang="ml"><a href="/w/index.php?title=Ml:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Ml:Relation:multipolygon (page does not exist)">&#160;മലയാളം&#160;</a></span></li> <li><span dir="auto" lang="si"><a href="/w/index.php?title=Si:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Si:Relation:multipolygon (page does not exist)">&#160;සිංහල&#160;</a></span></li> <li><span dir="auto" lang="th"><a href="/w/index.php?title=Th:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Th:Relation:multipolygon (page does not exist)">&#160;ไทย&#160;</a></span></li> <li><span dir="auto" lang="my"><a href="/w/index.php?title=My:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="My:Relation:multipolygon (page does not exist)">&#160;မြန်မာဘာသာ&#160;</a></span></li> <li><span dir="auto" lang="ko"><a href="/w/index.php?title=Ko:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Ko:Relation:multipolygon (page does not exist)">&#160;한국어&#160;</a></span></li> <li><span dir="auto" lang="ka"><a href="/w/index.php?title=Ka:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Ka:Relation:multipolygon (page does not exist)">&#160;ქართული&#160;</a></span></li> <li><span dir="auto" lang="tzm"><a href="/w/index.php?title=Tzm:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Tzm:Relation:multipolygon (page does not exist)">&#160;ⵜⴰⵎⴰⵣⵉⵖⵜ&#160;</a></span></li> <li><span dir="auto" lang="zh-hans"><a href="/w/index.php?title=Zh-hans:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Zh-hans:Relation:multipolygon (page does not exist)">&#160;中文(简体)&#160;</a></span></li> <li><span dir="auto" lang="zh-hant"><a href="/w/index.php?title=Zh-hant:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Zh-hant:Relation:multipolygon (page does not exist)">&#160;中文(繁體)&#160;</a></span></li> <li><span dir="auto" lang="ja"><a href="/wiki/JA:Relation:multipolygon" title="JA:Relation:multipolygon">&#160;日本語&#160;</a></span></li> <li><span dir="auto" lang="yue"><a href="/w/index.php?title=Yue:Relation:multipolygon&amp;action=edit&amp;redlink=1" class="new" title="Yue:Relation:multipolygon (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> <table class="description relationdescription" style="margin:2px;float:right;clear:right;margin-right:0;background:#FFF;color:#252525;border:1px solid #AAA;width:210px;padding:2px .5em;"> <tbody><tr> <td style="border-bottom:1px solid"><div class="noprint plainlinks navbar" style="font-size:xx-small;background:none;padding:0;font-weight:normal;float:right;"><a href="/wiki/Template:RelationDescription" title="Template:RelationDescription"><bdi title="View this template." style=""><abbr>v</abbr></bdi></a>&#160;<b>·</b> <a href="/wiki/Template_talk:RelationDescription" title="Template talk:RelationDescription"><bdi title="Discuss this template." style=""><abbr>d</abbr></bdi></a>&#160;<b>·</b> <a rel="nofollow" class="external text" href="//wiki.openstreetmap.org/w/index.php?title=Template:RelationDescription&amp;action=edit"><bdi title="Edit this template." style=""><abbr>e</abbr></bdi></a></div><img alt="Public-images-osm logo.svg" src="/w/images/thumb/7/79/Public-images-osm_logo.svg/24px-Public-images-osm_logo.svg.png" decoding="async" width="24" height="24" srcset="/w/images/thumb/7/79/Public-images-osm_logo.svg/36px-Public-images-osm_logo.svg.png 1.5x, /w/images/thumb/7/79/Public-images-osm_logo.svg/48px-Public-images-osm_logo.svg.png 2x" /> <span style="font-weight:bold"><a class="mw-selflink selflink">multipolygon</a></span> </td></tr> <tr> <td class="d_image" style="padding-bottom:4px;text-align:center"><div class="center"><div class="floatnone"><a href="/wiki/File:Multipolygon_Illustration_6.svg" class="image"><img alt="Multipolygon Illustration 6.svg" src="/w/images/thumb/a/af/Multipolygon_Illustration_6.svg/200px-Multipolygon_Illustration_6.svg.png" decoding="async" width="200" height="163" srcset="/w/images/thumb/a/af/Multipolygon_Illustration_6.svg/300px-Multipolygon_Illustration_6.svg.png 1.5x, /w/images/thumb/a/af/Multipolygon_Illustration_6.svg/400px-Multipolygon_Illustration_6.svg.png 2x" /></a></div></div> </td></tr> <tr class="d_description header" style="text-align:left"> <th>Description </th></tr> <tr class="d_description content"> <td>The multipolygon relation is used to represent complex areas.&#160;<span class="wb-edit-pencil"><a href="/wiki/Item:Q16053" title="Show/edit corresponding data item."><img alt="Show/edit corresponding data item." src="https://upload.wikimedia.org/wikipedia/commons/thumb/6/63/Arbcom_ru_editing.svg/12px-Arbcom_ru_editing.svg.png" decoding="async" width="12" height="12" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/6/63/Arbcom_ru_editing.svg/18px-Arbcom_ru_editing.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/6/63/Arbcom_ru_editing.svg/24px-Arbcom_ru_editing.svg.png 2x" /></a></span> </td></tr> <tr class="d_group content" style="text-align:left"> <td><b>Group:</b> <a href="/wiki/Category:Properties" title="Category:Properties">properties</a> </td></tr> <tr class="d_members header" style="text-align:left"> <th>Members </th></tr> <tr class="d_members content"> <td> <ul><li><a href="/wiki/Way#Area_(closed_way)" title="closed way"><img alt="closed way" src="/w/images/thumb/3/38/Osm_element_closedway.svg/20px-Osm_element_closedway.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/3/38/Osm_element_closedway.svg/30px-Osm_element_closedway.svg.png 1.5x, /w/images/thumb/3/38/Osm_element_closedway.svg/40px-Osm_element_closedway.svg.png 2x" /></a> ( <a href="/wiki/Way" title="way"><img alt="way" src="/w/images/thumb/e/ee/Osm_element_way.svg/20px-Osm_element_way.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/e/ee/Osm_element_way.svg/30px-Osm_element_way.svg.png 1.5x, /w/images/thumb/e/ee/Osm_element_way.svg/40px-Osm_element_way.svg.png 2x" /></a> ) - outer</li> <li><a href="/wiki/Way#Area_(closed_way)" title="closed way"><img alt="closed way" src="/w/images/thumb/3/38/Osm_element_closedway.svg/20px-Osm_element_closedway.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/3/38/Osm_element_closedway.svg/30px-Osm_element_closedway.svg.png 1.5x, /w/images/thumb/3/38/Osm_element_closedway.svg/40px-Osm_element_closedway.svg.png 2x" /></a> ( <a href="/wiki/Way" title="way"><img alt="way" src="/w/images/thumb/e/ee/Osm_element_way.svg/20px-Osm_element_way.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/e/ee/Osm_element_way.svg/30px-Osm_element_way.svg.png 1.5x, /w/images/thumb/e/ee/Osm_element_way.svg/40px-Osm_element_way.svg.png 2x" /></a> ) - inner</li></ul> </td></tr> <tr class="d_implies header" style="text-align:left"> <th>Implies </th></tr> <tr class="d_implies content"> <td> <p><tt dir="ltr" class="mw-content-ltr" style="background:#EEF;font-size:1em;line-height:1.6"><bdi style="white-space:nowrap"><a href="/wiki/Key:area" title="Key:area">area</a></bdi>=<a href="/wiki/Tag:area%3Dyes" class="mw-redirect" title="Tag:area=yes"><bdi>yes</bdi></a></tt> </p> </td></tr> <tr class="d_status content"> <td><b><a href="/wiki/Tag_status#Status_values" title="Tag status">Status:</a>&#32;</b><span style="background:#EFE;color:#222;padding:0 1px"><bdi>de facto</bdi></span> </td></tr> <tr class="d_taginfo content"> <td><div class="taginfo-ajax taginfobox" style="display:none; width:11em" data-taginfo-rtype="multipolygon" data-taginfo-empty-role="(empty role)" data-taginfo-no-such-tag="This tag does not appear in the OSM database." data-taginfo-taginfo-error="Error loading from Taginfo API." data-taginfo-url="https&#58;//taginfo.openstreetmap.org"><div class="ti_named_link taginfo-tag"><b><span class="plainlinks" title="multipolygon"><a class="external text" href="https://taginfo.openstreetmap.org/relations/multipolygon">multipolygon</a></span> relation</b></div><div class="ti_empty taginfo-content taginfo-compact-text taginfo-hidden"></div><div class="ti_error taginfo-content taginfo-compact-text taginfo-hidden"></div><div class="ti_content taginfo-content"><table><tbody><tr><td class="taginfo-header" colspan="2">Relations:</td></tr><tr><td class="rel-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/relations/multipolygon" title="Relations"><img alt="Relations" src="/w/images/thumb/b/be/Taginfo_element_relation.svg/16px-Taginfo_element_relation.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/b/be/Taginfo_element_relation.svg/24px-Taginfo_element_relation.svg.png 1.5x, /w/images/thumb/b/be/Taginfo_element_relation.svg/32px-Taginfo_element_relation.svg.png 2x" /></a></td><td><span class="rel-count" title="Relations with tag “type=multipolygon” in database"></span></td></tr><tr><td class="taginfo-header" colspan="2">Members:</td></tr><tr><td class="member-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/relations/multipolygon" title="Members"><img alt="Members" src="/w/images/thumb/1/12/Osm_element_member.svg/16px-Osm_element_member.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/1/12/Osm_element_member.svg/24px-Osm_element_member.svg.png 1.5x, /w/images/thumb/1/12/Osm_element_member.svg/32px-Osm_element_member.svg.png 2x" /></a></td><td><span class="member-count" title="Members of “multipolygon” relations in database"></span></td></tr></tbody></table></div><div class="taginfo-role-container taginfo-content">Prevalent roles:<br /><div class="prevalent-roles"></div></div><div class="taginfo-logo"><span class="plainlinks"><a class="external text" href="https://taginfo.openstreetmap.org/relations/multipolygon">More details at tag<b>info</b></a></span></div></div><div class="taginfo-fallback-link"><a class="external text" href="https://taginfo.openstreetmap.org/relations/?rtype=multipolygon">More details at tag<b>info</b></a></div> </td></tr> <tr class="d_links header" style="text-align:left"> <th>Tools for this tag </th></tr> <tr class="d_links content"> <td> <ul><li><span class="taginfo aa"><a class="external text" href="//taginfo.openstreetmap.org/relations/multipolygon">taginfo</a></span><span class="taginfo ad" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://taginfo.geofabrik.de/europe/andorra/relations/multipolygon">AD</a></span><span class="taginfo at" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://taginfo.geofabrik.de/europe/austria/relations/multipolygon">AT</a></span><span class="taginfo br" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://taginfo.geofabrik.de/south-america/brazil/relations/multipolygon">BR</a></span><span class="taginfo by" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://taginfo.geofabrik.de/europe/belarus/relations/multipolygon">BY</a></span><span class="taginfo ch" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="//taginfo.osm.ch/relations/multipolygon">CH</a></span><span class="taginfo cn" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://taginfo.geofabrik.de/asia/china/relations/multipolygon">CN</a></span><span class="taginfo cz" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="http://taginfo.openstreetmap.cz/relations/multipolygon">CZ</a></span><span class="taginfo de" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://taginfo.geofabrik.de/europe/germany/relations/multipolygon">DE</a></span><span class="taginfo dk" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://taginfo.geofabrik.de/europe/denmark/relations/multipolygon">DK</a></span><span class="taginfo fi" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://taginfo.geofabrik.de/europe/finland/relations/multipolygon">FI</a></span><span class="taginfo fr" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="//taginfo.openstreetmap.fr/relations/multipolygon">FR</a></span><span class="taginfo gb uk">&#160;<b>·</b> <a rel="nofollow" class="external text" href="http://taginfo.openstreetmap.org.uk/relations/multipolygon">GB</a></span><span class="taginfo gr" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://taginfo.geofabrik.de/europe/greece/relations/multipolygon">GR</a></span><span class="taginfo hu" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="http://taginfo.openstreetmap.hu/relations/multipolygon">HU</a></span><span class="taginfo in">&#160;<b>·</b> <a rel="nofollow" class="external text" href="//taginfo.openstreetmap.in/relations/multipolygon">IN</a></span><span class="taginfo ir" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://taginfo.geofabrik.de/asia/iran/relations/multipolygon">IR</a></span><span class="taginfo it" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://taginfo.geofabrik.de/europe/italy/relations/multipolygon">IT</a></span><span class="taginfo li" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://taginfo.geofabrik.de/europe/liechtenstein/relations/multipolygon">LI</a></span><span class="taginfo lu" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://taginfo.geofabrik.de/europe/luxembourg/relations/multipolygon">LU</a></span><span class="taginfo jp" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://taginfo.openstreetmap.jp/relations/multipolygon">JP</a></span><span class="taginfo kp" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://taginfo.geofabrik.de/asia/north-korea/relations/multipolygon">KP</a></span><span class="taginfo kr" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://taginfo.geofabrik.de/asia/south-korea/relations/multipolygon">KR</a></span><span class="taginfo nl" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://taginfo.geofabrik.de/europe/netherlands/relations/multipolygon">NL</a></span><span class="taginfo pl" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="http://taginfo.openstreetmap.pl/relations/multipolygon">PL</a></span><span class="taginfo pt" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://taginfo.geofabrik.de/europe/portugal/relations/multipolygon">PT</a></span><span class="taginfo ru" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://taginfo.geofabrik.de/russia/relations/multipolygon">RU</a></span><span class="taginfo es es" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="//taginfo.geofabrik.de/europe/spain/relations/multipolygon">ES</a></span><span class="taginfo es ar" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="//taginfo.geofabrik.de/south-america/argentina/relations/multipolygon">AR</a></span><span class="taginfo es mx" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="//taginfo.geofabrik.de/north-america/mexico/relations/multipolygon">MX</a></span><span class="taginfo es co" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="//taginfo.geofabrik.de/south-america/colombia/relations/multipolygon">CO</a></span><span class="taginfo es bo" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="//taginfo.geofabrik.de/south-america/bolivia/relations/multipolygon">BO</a></span><span class="taginfo es cl" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="//taginfo.geofabrik.de/south-america/chile/relations/multipolygon">CL</a></span><span class="taginfo es ec" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="//taginfo.geofabrik.de/south-america/ecuador/relations/multipolygon">EC</a></span><span class="taginfo es py" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="//taginfo.geofabrik.de/south-america/paraguay/relations/multipolygon">PY</a></span><span class="taginfo es pe" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="//taginfo.geofabrik.de/south-america/peru/relations/multipolygon">PE</a></span><span class="taginfo es uy" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="//taginfo.geofabrik.de/south-america/uruguay/relations/multipolygon">UY</a></span><span class="taginfo es ve" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="//taginfo.geofabrik.de/south-america/venezuela/relations/multipolygon">VE</a></span><span class="taginfo tw" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://taginfo.geofabrik.de/asia/taiwan/relations/multipolygon">TW</a></span><span class="taginfo ua" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://taginfo.geofabrik.de/europe/ukraine/relations/multipolygon">UA</a></span><span class="taginfo us">&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://taginfo.geofabrik.de/north-america/us/relations/multipolygon">US</a></span><span class="taginfo vn" style="display:none">&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://taginfo.geofabrik.de/asia/vietnam/relations/multipolygon">VN</a></span></li> <li><a rel="nofollow" class="external text" href="https://overpass-turbo.eu/?template=key-value-type&amp;type=relation&amp;key=type&amp;value=multipolygon">overpass-turbo</a></li></ul> </td></tr></tbody></table> <p><a href="/wiki/Relation" title="Relation">Relations</a> of type <b>multipolygon</b> are used to represent <a href="/wiki/Area" title="Area">areas</a> (<span class="plainlinks" title="w:en:polygons"><a rel="nofollow" class="external text" href="https://en.wikipedia.org/wiki/en:polygons"><span style="white-space:nowrap"><span style="padding:0 1px"><img alt="" src="/w/images/2/24/Wikipedia-16px.png" decoding="async" title="w:en:polygons" width="16" height="16" /></span>&#160;<span style="white-space:normal"><bdi>polygons</bdi></span></span></a></span>), typically complex ones with holes inside, or consisting of multiple disjoint parts. They can also be useful to make the distinction between linear objects (e.g. a fence surrounding a property, tagged on the way) and the area inside (tagged on the multipolygon relation) without having to draw overlapping ways. </p><p>Simple areas are mapped in OSM by creating a closed way and tagging it with something that suggests an area rather than a line. For example, a closed way tagged <tt dir="ltr" class="mw-content-ltr" style="background:#EEF;font-size:1em;line-height:1.6"><bdi style="white-space:nowrap"><a href="/wiki/Key:landuse" title="Key:landuse">landuse</a></bdi>=<a href="/wiki/Tag:landuse%3Dforest" title="Tag:landuse=forest"><bdi>forest</bdi></a></tt> will be assumed to be an area, while one tagged <tt dir="ltr" class="mw-content-ltr" style="background:#EEF;font-size:1em;line-height:1.6"><bdi style="white-space:nowrap"><a href="/wiki/Key:highway" title="Key:highway">highway</a></bdi>=<a href="/wiki/Tag:highway%3Dtrunk" title="Tag:highway=trunk"><bdi>trunk</bdi></a></tt> will not. However, this model only works for areas whose outline consists of a single way, and which do not have holes. Any area that is more complex than that (e.g., because its outline consists of several ways joined together, or because the area consists of multiple disjoint parts, or has holes) requires a multipolygon relation. </p><p>A multipolygon relation can have any number of ways in the role <i>outer</i> (the outline) and any number of ways in the role <i>inner</i> (the holes), and these must somehow form valid rings to build a multipolygon from. </p> <div style="align-items:center;color:#212529;display:flex;font-size:14px;line-height:1.5;margin:2px 0;padding:16px;border-color:#7EBC6F;border-style:solid;border-width:1px;"><div style="box-sizing:border-box;flex:none;padding:0 15px;text-align:left;"><p style="margin:0;"><a href="/wiki/File:About_icon_(The_Noun_Project).svg" class="image"><img alt="information sign" src="https://upload.wikimedia.org/wikipedia/commons/thumb/1/18/About_icon_%28The_Noun_Project%29.svg/24px-About_icon_%28The_Noun_Project%29.svg.png" decoding="async" width="24" height="24" style="vertical-align: text-top" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/1/18/About_icon_%28The_Noun_Project%29.svg/36px-About_icon_%28The_Noun_Project%29.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/1/18/About_icon_%28The_Noun_Project%29.svg/48px-About_icon_%28The_Noun_Project%29.svg.png 2x" /></a></p></div><div style="box-sizing:border-box;flex:auto;">On tag description pages, multipolygons are treated as areas <a href="/wiki/Area" title="area"><img alt="area" src="/w/images/thumb/e/e6/Osm_element_area.svg/20px-Osm_element_area.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/e/e6/Osm_element_area.svg/30px-Osm_element_area.svg.png 1.5x, /w/images/thumb/e/e6/Osm_element_area.svg/40px-Osm_element_area.svg.png 2x" /></a> rather than relations <a href="/wiki/Relation" title="relation"><img alt="relation" src="/w/images/thumb/4/48/Osm_element_relation.svg/20px-Osm_element_relation.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/4/48/Osm_element_relation.svg/30px-Osm_element_relation.svg.png 1.5x, /w/images/thumb/4/48/Osm_element_relation.svg/40px-Osm_element_relation.svg.png 2x" /></a>, since the same tags apply to both closed ways and multipolygons. See <a href="/wiki/Wiki_FAQ#Why_the_key_should_not_be_used_on_relations?" title="Wiki FAQ">FAQ</a>.</div></div> <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="#How_to_map"><span class="tocnumber">1</span> <span class="toctext">How to map</span></a> <ul> <li class="toclevel-2 tocsection-2"><a href="#iD"><span class="tocnumber">1.1</span> <span class="toctext">iD</span></a></li> <li class="toclevel-2 tocsection-3"><a href="#JOSM"><span class="tocnumber">1.2</span> <span class="toctext">JOSM</span></a></li> <li class="toclevel-2 tocsection-4"><a href="#Vespucci"><span class="tocnumber">1.3</span> <span class="toctext">Vespucci</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-5"><a href="#Tags"><span class="tocnumber">2</span> <span class="toctext">Tags</span></a></li> <li class="toclevel-1 tocsection-6"><a href="#Members"><span class="tocnumber">3</span> <span class="toctext">Members</span></a></li> <li class="toclevel-1 tocsection-7"><a href="#Usage"><span class="tocnumber">4</span> <span class="toctext">Usage</span></a></li> <li class="toclevel-1 tocsection-8"><a href="#Valid_multipolygon_conditions"><span class="tocnumber">5</span> <span class="toctext">Valid multipolygon conditions</span></a></li> <li class="toclevel-1 tocsection-9"><a href="#Examples_in_XML"><span class="tocnumber">6</span> <span class="toctext">Examples in XML</span></a> <ul> <li class="toclevel-2 tocsection-10"><a href="#One_outer_and_one_inner_ring"><span class="tocnumber">6.1</span> <span class="toctext">One outer and one inner ring</span></a></li> <li class="toclevel-2 tocsection-11"><a href="#One_outer_and_two_inner_rings"><span class="tocnumber">6.2</span> <span class="toctext">One outer and two inner rings</span></a></li> <li class="toclevel-2 tocsection-12"><a href="#Multiple_ways_forming_a_ring"><span class="tocnumber">6.3</span> <span class="toctext">Multiple ways forming a ring</span></a></li> <li class="toclevel-2 tocsection-13"><a href="#Two_disjunct_outer_rings"><span class="tocnumber">6.4</span> <span class="toctext">Two disjunct outer rings</span></a></li> <li class="toclevel-2 tocsection-14"><a href="#Two_disjunct_outer_rings_and_multiple_ways_forming_a_ring"><span class="tocnumber">6.5</span> <span class="toctext">Two disjunct outer rings and multiple ways forming a ring</span></a></li> <li class="toclevel-2 tocsection-15"><a href="#Complex_combination"><span class="tocnumber">6.6</span> <span class="toctext">Complex combination</span></a></li> <li class="toclevel-2 tocsection-16"><a href="#Island_within_a_hole"><span class="tocnumber">6.7</span> <span class="toctext">Island within a hole</span></a></li> <li class="toclevel-2 tocsection-17"><a href="#Touching_inner_rings"><span class="tocnumber">6.8</span> <span class="toctext">Touching inner rings</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-18"><a href="#Invalid_examples"><span class="tocnumber">7</span> <span class="toctext">Invalid examples</span></a> <ul> <li class="toclevel-2 tocsection-19"><a href="#Unclosed_polygons"><span class="tocnumber">7.1</span> <span class="toctext">Unclosed polygons</span></a></li> <li class="toclevel-2 tocsection-20"><a href="#Overlapping,_unclosed_member_ways_belonging_to_the_same_role"><span class="tocnumber">7.2</span> <span class="toctext">Overlapping, unclosed member ways belonging to the same role</span></a></li> <li class="toclevel-2 tocsection-21"><a href="#Multipolygon_created_by_only_one_polygon"><span class="tocnumber">7.3</span> <span class="toctext">Multipolygon created by only one polygon</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-22"><a href="#More_examples"><span class="tocnumber">8</span> <span class="toctext">More examples</span></a></li> <li class="toclevel-1 tocsection-23"><a href="#Implementation_notes"><span class="tocnumber">9</span> <span class="toctext">Implementation notes</span></a></li> <li class="toclevel-1 tocsection-24"><a href="#Mapping_style,_best_practice"><span class="tocnumber">10</span> <span class="toctext">Mapping style, best practice</span></a></li> <li class="toclevel-1 tocsection-25"><a href="#Helping_tools"><span class="tocnumber">11</span> <span class="toctext">Helping tools</span></a></li> <li class="toclevel-1 tocsection-26"><a href="#Possible_technical_mistagging"><span class="tocnumber">12</span> <span class="toctext">Possible technical mistagging</span></a></li> <li class="toclevel-1 tocsection-27"><a href="#See_also"><span class="tocnumber">13</span> <span class="toctext">See also</span></a></li> <li class="toclevel-1 tocsection-28"><a href="#References_and_notes"><span class="tocnumber">14</span> <span class="toctext">References and notes</span></a></li> </ul> </div> <h2><span class="mw-headline" id="How_to_map">How to map</span></h2> <h3><span class="mw-headline" id="iD">iD</span></h3> <p>In iD you can select area and inner area, and select action "Combine" to create a multipolygon. </p> <div style="display:relative;clear:both;margin:2px 0;"> <div class="NavFrame" style="font-size:inherit;margin:0;background:#F6F6F6;color:#252525;" title=""> <div class="NavHead" style="font-size:87%;background:#FFF;text-align:center;">iD example with manual relation creation<small>[click "show" to the right to expand section]</small></div> <div class="NavContent" style="margin:0;background:#EEE;color:#252525;padding:1px .5em;text-align:left;"> <p>Mapping a building with a hole in it: </p><p>Draw <a href="/wiki/Way" title="way"><img alt="way" src="/w/images/thumb/e/ee/Osm_element_way.svg/20px-Osm_element_way.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/e/ee/Osm_element_way.svg/30px-Osm_element_way.svg.png 1.5x, /w/images/thumb/e/ee/Osm_element_way.svg/40px-Osm_element_way.svg.png 2x" /></a> Line(s) around the outer edge of the feature. </p> <div class="floatnone"><a href="/wiki/File:Building_with_line_around_it_in_iD.png" class="image"><img alt="Building with line around it in iD.png" src="/w/images/thumb/2/20/Building_with_line_around_it_in_iD.png/300px-Building_with_line_around_it_in_iD.png" decoding="async" width="300" height="258" srcset="/w/images/thumb/2/20/Building_with_line_around_it_in_iD.png/450px-Building_with_line_around_it_in_iD.png 1.5x, /w/images/2/20/Building_with_line_around_it_in_iD.png 2x" /></a></div> <p>Draw <a href="/wiki/Way" title="way"><img alt="way" src="/w/images/thumb/e/ee/Osm_element_way.svg/20px-Osm_element_way.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/e/ee/Osm_element_way.svg/30px-Osm_element_way.svg.png 1.5x, /w/images/thumb/e/ee/Osm_element_way.svg/40px-Osm_element_way.svg.png 2x" /></a> Line(s) or <a href="/wiki/Area" title="area"><img alt="area" src="/w/images/thumb/e/e6/Osm_element_area.svg/20px-Osm_element_area.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/e/e6/Osm_element_area.svg/30px-Osm_element_area.svg.png 1.5x, /w/images/thumb/e/e6/Osm_element_area.svg/40px-Osm_element_area.svg.png 2x" /></a> Area(s) around the inner edge(s) not part of the feature. </p> <div class="floatnone"><a href="/wiki/File:Inner_part_of_building_mapped_with_way_iD.png" class="image"><img alt="Inner part of building mapped with way iD.png" src="/w/images/thumb/6/68/Inner_part_of_building_mapped_with_way_iD.png/300px-Inner_part_of_building_mapped_with_way_iD.png" decoding="async" width="300" height="238" srcset="/w/images/thumb/6/68/Inner_part_of_building_mapped_with_way_iD.png/450px-Inner_part_of_building_mapped_with_way_iD.png 1.5x, /w/images/6/68/Inner_part_of_building_mapped_with_way_iD.png 2x" /></a></div> <p>Select all of the outer and inner elements of the feature by using Shift-click. </p> <div class="floatnone"><a href="/wiki/File:All_ways_of_building_outline_selected_iD.png" class="image"><img alt="All ways of building outline selected iD.png" src="/w/images/thumb/c/c2/All_ways_of_building_outline_selected_iD.png/300px-All_ways_of_building_outline_selected_iD.png" decoding="async" width="300" height="265" srcset="/w/images/thumb/c/c2/All_ways_of_building_outline_selected_iD.png/450px-All_ways_of_building_outline_selected_iD.png 1.5x, /w/images/c/c2/All_ways_of_building_outline_selected_iD.png 2x" /></a></div> <p>With the elements selected, click on "Add to a relation" button at the bottom of the sidebar. </p> <div class="floatnone"><a href="/wiki/File:Building_outlines_with_sidebar_shown_and_Add_to_relation_hovered.png" class="image"><img alt="Building outlines with sidebar shown and Add to relation hovered.png" src="/w/images/thumb/1/11/Building_outlines_with_sidebar_shown_and_Add_to_relation_hovered.png/500px-Building_outlines_with_sidebar_shown_and_Add_to_relation_hovered.png" decoding="async" width="500" height="223" srcset="/w/images/thumb/1/11/Building_outlines_with_sidebar_shown_and_Add_to_relation_hovered.png/750px-Building_outlines_with_sidebar_shown_and_Add_to_relation_hovered.png 1.5x, /w/images/thumb/1/11/Building_outlines_with_sidebar_shown_and_Add_to_relation_hovered.png/1000px-Building_outlines_with_sidebar_shown_and_Add_to_relation_hovered.png 2x" /></a></div> <p>Select the "Choose a parent relation" input and click on "New relation..." in the dropdown. </p> <div class="floatnone"><a href="/wiki/File:New_relation_iD_dropdown.png" class="image"><img alt="New relation iD dropdown.png" src="/w/images/thumb/8/80/New_relation_iD_dropdown.png/300px-New_relation_iD_dropdown.png" decoding="async" width="300" height="136" srcset="/w/images/8/80/New_relation_iD_dropdown.png 1.5x" /></a></div> <p>Click on "Multipolygon" in feature list. </p> <div class="floatnone"><a href="/wiki/File:Multipolygon_highlighted_in_Relation_feature_list_iD.png" class="image"><img alt="Multipolygon highlighted in Relation feature list iD.png" src="/w/images/thumb/c/c1/Multipolygon_highlighted_in_Relation_feature_list_iD.png/200px-Multipolygon_highlighted_in_Relation_feature_list_iD.png" decoding="async" width="200" height="319" srcset="/w/images/thumb/c/c1/Multipolygon_highlighted_in_Relation_feature_list_iD.png/300px-Multipolygon_highlighted_in_Relation_feature_list_iD.png 1.5x, /w/images/c/c1/Multipolygon_highlighted_in_Relation_feature_list_iD.png 2x" /></a></div> <p>Select the feature type of the multipolygon. </p><p>In the Issues section of the feature menu, resolve the all of the issues by setting the each of the lines as "inner" or "outer". </p><p>Hover over the issue to see what element iD is referencing (it will be highlighted in blue) so that you know if it is the inner or outer part of the multipolygon. </p><p>Here, the pointer is hovering over the first issue and the outer line of the building is blue, so it should be set to outer by clicking "Set to outer". </p> <div class="floatnone"><a href="/wiki/File:Relation_created_in_iD_with_issues.png" class="image"><img alt="Relation created in iD with issues.png" src="/w/images/thumb/5/5b/Relation_created_in_iD_with_issues.png/500px-Relation_created_in_iD_with_issues.png" decoding="async" width="500" height="224" srcset="/w/images/thumb/5/5b/Relation_created_in_iD_with_issues.png/750px-Relation_created_in_iD_with_issues.png 1.5x, /w/images/thumb/5/5b/Relation_created_in_iD_with_issues.png/1000px-Relation_created_in_iD_with_issues.png 2x" /></a></div> <p>The selected feature is now a complete multipolygon relation. This is shown by the feature having the <tt dir="ltr" class="mw-content-ltr" style="background:#EEF;font-size:1em;line-height:1.6"><bdi style="white-space:nowrap"><a href="/wiki/Key:type" title="Key:type">type</a></bdi>=<a href="/wiki/Tag:type%3Dmultipolygon" class="mw-redirect" title="Tag:type=multipolygon"><bdi>multipolygon</bdi></a></tt> tag, at least one member with role "outer" and one member with role "inner", and no issues. </p> <div class="floatnone"><a href="/wiki/File:Complete_multipolygon_in_iD.png" class="image"><img alt="Complete multipolygon in iD.png" src="/w/images/thumb/6/68/Complete_multipolygon_in_iD.png/500px-Complete_multipolygon_in_iD.png" decoding="async" width="500" height="223" srcset="/w/images/thumb/6/68/Complete_multipolygon_in_iD.png/750px-Complete_multipolygon_in_iD.png 1.5x, /w/images/thumb/6/68/Complete_multipolygon_in_iD.png/1000px-Complete_multipolygon_in_iD.png 2x" /></a></div> <p>If any of the inner elements, whether they are Lines or Areas, also represent another feature that can be mapped; you are free to select the inner element and change it's feature. Outer Lines however, should always remain Lines. </p><p>For example, the inner feature in the example could be a Courtyard area. </p> <div class="floatnone"><a href="/wiki/File:Inner_element_of_multipolygon_as_courtyard_in_iD.png" class="image"><img alt="Inner element of multipolygon as courtyard in iD.png" src="/w/images/thumb/6/6c/Inner_element_of_multipolygon_as_courtyard_in_iD.png/500px-Inner_element_of_multipolygon_as_courtyard_in_iD.png" decoding="async" width="500" height="223" srcset="/w/images/thumb/6/6c/Inner_element_of_multipolygon_as_courtyard_in_iD.png/750px-Inner_element_of_multipolygon_as_courtyard_in_iD.png 1.5x, /w/images/thumb/6/6c/Inner_element_of_multipolygon_as_courtyard_in_iD.png/1000px-Inner_element_of_multipolygon_as_courtyard_in_iD.png 2x" /></a></div> <p>For reference, you can see the example used <a class="external text" href="https://www.openstreetmap.org/#map=18/41.79044/-88.07097">on OSM</a>. </p> <div style="clear:both"></div> </div></div></div> <h3><span class="mw-headline" id="JOSM">JOSM</span></h3> <p>Use Menu/Tools/Create Multipolygon or ctrl-b shortcut </p> <div style="display:relative;clear:both;margin:2px 0;"> <div class="NavFrame" style="font-size:inherit;margin:0;background:#F6F6F6;color:#252525;" title=""> <div class="NavHead" style="font-size:87%;background:#FFF;text-align:center;">JOSM example - featuring island within another object <small>[click "show" to the right to expand section]</small></div> <div class="NavContent" style="margin:0;background:#EEE;color:#252525;padding:1px .5em;text-align:left;"> <p>Mapping a wetland with a pond inside: </p> <ul class="gallery mw-gallery-packed"> <li class="gallerybox" style="width: 386.66666666667px"><div style="width: 386.66666666667px"> <div class="thumb" style="width: 384.66666666667px;"><div style="margin:0px auto;"><a href="/wiki/File:JOSM_Multipolygon_Tutorial_0.jpg" class="image" title="Aerial of the scene"><img alt="Aerial of the scene" src="/w/images/thumb/7/77/JOSM_Multipolygon_Tutorial_0.jpg/577px-JOSM_Multipolygon_Tutorial_0.jpg" decoding="async" width="385" height="256" srcset="/w/images/7/77/JOSM_Multipolygon_Tutorial_0.jpg 1.5x" /></a></div></div> <div class="gallerytext"> <p>Aerial of the scene </p> </div> </div></li> <li class="gallerybox" style="width: 386.66666666667px"><div style="width: 386.66666666667px"> <div class="thumb" style="width: 384.66666666667px;"><div style="margin:0px auto;"><a href="/wiki/File:JOSM_Multipolygon_Tutorial_A.jpg" class="image" title="Draw contours of the pond and tag as such"><img alt="Draw contours of the pond and tag as such" src="/w/images/thumb/c/ca/JOSM_Multipolygon_Tutorial_A.jpg/577px-JOSM_Multipolygon_Tutorial_A.jpg" decoding="async" width="385" height="256" srcset="/w/images/c/ca/JOSM_Multipolygon_Tutorial_A.jpg 1.5x" /></a></div></div> <div class="gallerytext"> <p>Draw contours of the pond and tag as such </p> </div> </div></li> <li class="gallerybox" style="width: 386.66666666667px"><div style="width: 386.66666666667px"> <div class="thumb" style="width: 384.66666666667px;"><div style="margin:0px auto;"><a href="/wiki/File:JOSM_Multipolygon_Tutorial_B.jpg" class="image" title="Draw contours of surrounding wetland, do not tag"><img alt="Draw contours of surrounding wetland, do not tag" src="/w/images/thumb/8/87/JOSM_Multipolygon_Tutorial_B.jpg/577px-JOSM_Multipolygon_Tutorial_B.jpg" decoding="async" width="385" height="256" srcset="/w/images/8/87/JOSM_Multipolygon_Tutorial_B.jpg 1.5x" /></a></div></div> <div class="gallerytext"> <p>Draw contours of surrounding wetland, do not tag </p> </div> </div></li> <li class="gallerybox" style="width: 386.66666666667px"><div style="width: 386.66666666667px"> <div class="thumb" style="width: 384.66666666667px;"><div style="margin:0px auto;"><a href="/wiki/File:JOSM_Multipolygon_Tutorial_C.jpg" class="image" title="Select both new entities"><img alt="Select both new entities" src="/w/images/thumb/3/34/JOSM_Multipolygon_Tutorial_C.jpg/577px-JOSM_Multipolygon_Tutorial_C.jpg" decoding="async" width="385" height="256" srcset="/w/images/3/34/JOSM_Multipolygon_Tutorial_C.jpg 1.5x" /></a></div></div> <div class="gallerytext"> <p>Select both new entities </p> </div> </div></li> <li class="gallerybox" style="width: 386.66666666667px"><div style="width: 386.66666666667px"> <div class="thumb" style="width: 384.66666666667px;"><div style="margin:0px auto;"><a href="/wiki/File:JOSM_Multipolygon_Tutorial_D.jpg" class="image" title="Hit ctrl-b or pull down Menu/Tools/Create Multipolygon and tag as wetland"><img alt="Hit ctrl-b or pull down Menu/Tools/Create Multipolygon and tag as wetland" src="/w/images/thumb/5/55/JOSM_Multipolygon_Tutorial_D.jpg/577px-JOSM_Multipolygon_Tutorial_D.jpg" decoding="async" width="385" height="256" srcset="/w/images/5/55/JOSM_Multipolygon_Tutorial_D.jpg 1.5x" /></a></div></div> <div class="gallerytext"> <p>Hit ctrl-b or pull down Menu/Tools/Create Multipolygon and tag as wetland </p> </div> </div></li> </ul> <p><i>Note: If some of the ways are there already, after collapsing outer and inner ways into a multipolygon, tagging of the outer ways will remain in place and should be removed from its properties. The editor will warn before uploading. Recent releases of the JOSM editor will perform this step automatically.</i> </p> <div style="clear:both"></div> </div></div></div> <div style="display:relative;clear:both;margin:2px 0;"> <div class="NavFrame" style="font-size:inherit;margin:0;background:#F6F6F6;color:#252525;" title=""> <div class="NavHead" style="font-size:87%;background:#FFF;text-align:center;">JOSM example - featuring touching inner rings <small>[click "show" to the right to expand section]</small></div> <div class="NavContent" style="margin:0;background:#EEE;color:#252525;padding:1px .5em;text-align:left;"> <p>Mapping a wood with adjacent wetlands inside: </p> <ul class="gallery mw-gallery-packed"> <li class="gallerybox" style="width: 386.66666666667px"><div style="width: 386.66666666667px"> <div class="thumb" style="width: 384.66666666667px;"><div style="margin:0px auto;"><a href="/wiki/File:JOSM_Multipolygon_Tutorial_E.jpg" class="image" title="Draw contours of second wetland, tag as such"><img alt="Draw contours of second wetland, tag as such" src="/w/images/thumb/f/fd/JOSM_Multipolygon_Tutorial_E.jpg/577px-JOSM_Multipolygon_Tutorial_E.jpg" decoding="async" width="385" height="256" srcset="/w/images/f/fd/JOSM_Multipolygon_Tutorial_E.jpg 1.5x" /></a></div></div> <div class="gallerytext"> <p>Draw contours of second wetland, tag as such </p> </div> </div></li> <li class="gallerybox" style="width: 386.66666666667px"><div style="width: 386.66666666667px"> <div class="thumb" style="width: 384.66666666667px;"><div style="margin:0px auto;"><a href="/wiki/File:JOSM_Multipolygon_Tutorial_F.jpg" class="image" title="Select both the wetlands and the surrounding woods"><img alt="Select both the wetlands and the surrounding woods" src="/w/images/thumb/0/00/JOSM_Multipolygon_Tutorial_F.jpg/577px-JOSM_Multipolygon_Tutorial_F.jpg" decoding="async" width="385" height="256" srcset="/w/images/0/00/JOSM_Multipolygon_Tutorial_F.jpg 1.5x" /></a></div></div> <div class="gallerytext"> <p>Select both the wetlands and the surrounding woods </p> </div> </div></li> <li class="gallerybox" style="width: 386.66666666667px"><div style="width: 386.66666666667px"> <div class="thumb" style="width: 384.66666666667px;"><div style="margin:0px auto;"><a href="/wiki/File:JOSM_Multipolygon_Tutorial_G.jpg" class="image" title="Make this into a multipolygon too, tag as such"><img alt="Make this into a multipolygon too, tag as such" src="/w/images/thumb/5/5c/JOSM_Multipolygon_Tutorial_G.jpg/577px-JOSM_Multipolygon_Tutorial_G.jpg" decoding="async" width="385" height="256" srcset="/w/images/5/5c/JOSM_Multipolygon_Tutorial_G.jpg 1.5x" /></a></div></div> <div class="gallerytext"> <p>Make this into a multipolygon too, tag as such </p> </div> </div></li> <li class="gallerybox" style="width: 386.66666666667px"><div style="width: 386.66666666667px"> <div class="thumb" style="width: 384.66666666667px;"><div style="margin:0px auto;"><a href="/wiki/File:JOSM_Multipolygon_Tutorial_H.jpg" class="image" title="Renderer will not have to guess what is meant"><img alt="Renderer will not have to guess what is meant" src="/w/images/thumb/6/6d/JOSM_Multipolygon_Tutorial_H.jpg/577px-JOSM_Multipolygon_Tutorial_H.jpg" decoding="async" width="385" height="256" srcset="/w/images/6/6d/JOSM_Multipolygon_Tutorial_H.jpg 1.5x" /></a></div></div> <div class="gallerytext"> <p>Renderer will not have to guess what is meant </p> </div> </div></li> </ul> <p><i>Note: The multipolygon created this way does not comply with the OGC specification. See below for explanation.</i> </p> <div style="clear:both"></div> </div></div></div> <div style="display:relative;clear:both;margin:2px 0;"> <div class="NavFrame" style="font-size:inherit;margin:0;background:#F6F6F6;color:#252525;" title=""> <div class="NavHead" style="font-size:87%;background:#FFF;text-align:center;">JOSM example - featuring OGC compliant inner ring <small>[click "show" to the right to expand section]</small></div> <div class="NavContent" style="margin:0;background:#EEE;color:#252525;padding:1px .5em;text-align:left;"> <p>The OGC specification does not allow the border, that separates the inner rings only among themselves, to be part of the outer multipolygon. Instead of just combining our wetlands, We need to create one extra way: </p> <ul class="gallery mw-gallery-packed"> <li class="gallerybox" style="width: 386.66666666667px"><div style="width: 386.66666666667px"> <div class="thumb" style="width: 384.66666666667px;"><div style="margin:0px auto;"><a href="/wiki/File:JOSM_Multipolygon_Tutorial_OGC.jpg" class="image" title="Trace the outline of both of the inner areas as a new way, do not tag. Select both this and the surrounding way as members of the newly created multipolygon."><img alt="Trace the outline of both of the inner areas as a new way, do not tag. Select both this and the surrounding way as members of the newly created multipolygon." src="/w/images/thumb/a/ab/JOSM_Multipolygon_Tutorial_OGC.jpg/577px-JOSM_Multipolygon_Tutorial_OGC.jpg" decoding="async" width="385" height="256" srcset="/w/images/a/ab/JOSM_Multipolygon_Tutorial_OGC.jpg 1.5x" /></a></div></div> <div class="gallerytext"> <p>Trace the outline of both of the inner areas as a new way, do not tag. Select both this and the surrounding way as members of the newly created multipolygon. </p> </div> </div></li> </ul> <p><i>Note: Another method to create an OGC compliant multipolygon would be, to split the outlines of the inners, such that only those parts can be combined, where they touch their outer, without including the border that separates the inners alone.</i> </p> <div style="clear:both"></div> </div></div></div> <h3><span class="mw-headline" id="Vespucci">Vespucci</span></h3> <ul><li><a class="external free" href="https://community.openstreetmap.org/t/how-to-make-a-multipolygon-in-vespucci/8606/2">https://community.openstreetmap.org/t/how-to-make-a-multipolygon-in-vespucci/8606/2</a></li></ul> <h2><span class="mw-headline" id="Tags">Tags</span></h2> <table class="wikitable"> <tbody><tr> <th scope="col">Key </th> <th scope="col">Value </th> <th scope="col">Explanation </th></tr> <tr> <td><tt style="background:#EEF;font-size:1em;line-height:1.6;white-space:nowrap" dir="ltr" class="mw-content-ltr"><bdi style="white-space:nowrap"><a href="/wiki/Key:type" title="Key:type">type</a></bdi></tt> </td> <td><tt style="background:#EEF;font-size:1em;line-height:1.6"><a class="mw-selflink selflink"><bdi>multipolygon</bdi></a></tt> </td> <td>Tells applications to use area-building rules on the members. </td></tr> <tr> <td><del><tt style="background:#EEF;font-size:1em;line-height:1.6;white-space:nowrap" dir="ltr" class="mw-content-ltr"><bdi style="white-space:nowrap"><a href="/wiki/Key:boundary" title="Key:boundary">boundary</a></bdi></tt></del> </td> <td><del><tt style="background:#EEF;font-size:1em;line-height:1.6"><a href="/wiki/Key:boundary#boundary-*" title="Key:boundary"><bdi>*</bdi></a></tt></del> </td> <td><b>Do not use</b> (deprecated). Use <tt dir="ltr" class="mw-content-ltr" style="background:#EEF;font-size:1em;line-height:1.6"><bdi style="white-space:nowrap"><a href="/wiki/Key:type" title="Key:type">type</a></bdi>=<a href="/wiki/Tag:type%3Dboundary" class="mw-redirect" title="Tag:type=boundary"><bdi>boundary</bdi></a></tt> instead (these are similar relations, but with additional non-way members with specific roles). </td></tr> <tr> <td><tt style="background:#EEF;font-size:1em;line-height:1.6;white-space:nowrap" dir="ltr" class="mw-content-ltr"><bdi style="white-space:nowrap"><a href="/wiki/Key:natural" title="Key:natural">natural</a></bdi></tt> </td> <td><tt style="background:#EEF;font-size:1em;line-height:1.6"><a href="/wiki/Key:natural#natural-*" title="Key:natural"><bdi>*</bdi></a></tt> </td> <td rowspan="9">At least one tag describing the kind of feature (such as natural, landuse, building, man made, amenities, leisures, pedestrian areas, waterbanks...) covering that area.<br /> Most of these tags are <b>mutually exclusive</b> (use separate multipolygons if needed, the common rule is: "one feature, one element"), because their additional informative tags may have conflicting interpretations. </td></tr> <tr> <td><tt style="background:#EEF;font-size:1em;line-height:1.6;white-space:nowrap" dir="ltr" class="mw-content-ltr"><bdi style="white-space:nowrap"><a href="/wiki/Key:landuse" title="Key:landuse">landuse</a></bdi></tt> </td> <td><tt style="background:#EEF;font-size:1em;line-height:1.6"><a href="/wiki/Key:landuse#landuse-*" title="Key:landuse"><bdi>*</bdi></a></tt> </td></tr> <tr> <td><tt style="background:#EEF;font-size:1em;line-height:1.6;white-space:nowrap" dir="ltr" class="mw-content-ltr"><bdi style="white-space:nowrap"><a href="/wiki/Key:building" title="Key:building">building</a></bdi></tt> </td> <td><tt style="background:#EEF;font-size:1em;line-height:1.6"><a href="/wiki/Key:building#building-*" title="Key:building"><bdi>*</bdi></a></tt> </td></tr> <tr> <td><tt style="background:#EEF;font-size:1em;line-height:1.6;white-space:nowrap" dir="ltr" class="mw-content-ltr"><bdi style="white-space:nowrap"><a href="/wiki/Key:man_made" title="Key:man made">man_made</a></bdi></tt> </td> <td><tt style="background:#EEF;font-size:1em;line-height:1.6"><a href="/wiki/Key:man_made#man_made-*" title="Key:man made"><bdi>*</bdi></a></tt> </td></tr> <tr> <td><tt style="background:#EEF;font-size:1em;line-height:1.6;white-space:nowrap" dir="ltr" class="mw-content-ltr"><bdi style="white-space:nowrap"><a href="/wiki/Key:amenity" title="Key:amenity">amenity</a></bdi></tt> </td> <td><tt style="background:#EEF;font-size:1em;line-height:1.6"><a href="/wiki/Key:amenity#amenity-*" title="Key:amenity"><bdi>*</bdi></a></tt> </td></tr> <tr> <td><tt style="background:#EEF;font-size:1em;line-height:1.6;white-space:nowrap" dir="ltr" class="mw-content-ltr"><bdi style="white-space:nowrap"><a href="/wiki/Key:leisure" title="Key:leisure">leisure</a></bdi></tt> </td> <td><tt style="background:#EEF;font-size:1em;line-height:1.6"><a href="/wiki/Key:leisure#leisure-*" title="Key:leisure"><bdi>*</bdi></a></tt> </td></tr> <tr> <td><tt style="background:#EEF;font-size:1em;line-height:1.6;white-space:nowrap" dir="ltr" class="mw-content-ltr"><bdi style="white-space:nowrap"><a href="/wiki/Key:highway" title="Key:highway">highway</a></bdi></tt> </td> <td><tt style="background:#EEF;font-size:1em;line-height:1.6"><a href="/wiki/Tag:highway%3Dpedestrian" title="Tag:highway=pedestrian"><bdi>pedestrian</bdi></a></tt> </td></tr> <tr> <td><tt style="background:#EEF;font-size:1em;line-height:1.6;white-space:nowrap" dir="ltr" class="mw-content-ltr"><bdi style="white-space:nowrap"><a href="/wiki/Key:waterway" title="Key:waterway">waterway</a></bdi></tt> </td> <td><tt style="background:#EEF;font-size:1em;line-height:1.6"><a href="/wiki/Key:waterway#waterway-*" title="Key:waterway"><bdi>*</bdi></a></tt> </td></tr> <tr> <td>... </td> <td>... </td></tr> <tr> <td><tt style="background:#EEF;font-size:1em;line-height:1.6;white-space:nowrap" dir="ltr" class="mw-content-ltr"><bdi style="white-space:nowrap"><a href="/wiki/Key:layer" title="Key:layer">layer</a></bdi></tt> </td> <td><tt style="background:#EEF;font-size:1em;line-height:1.6"><a href="/wiki/Key:layer#layer-*" title="Key:layer"><bdi>*</bdi></a></tt> </td> <td rowspan="4">Optional additional tags for informative properties (such as subtypes of features, layers, names, references, notes, ...).<br /> This tag are used in exactly the same way as for areas tagged as simple area. </td></tr> <tr> <td><tt style="background:#EEF;font-size:1em;line-height:1.6;white-space:nowrap" dir="ltr" class="mw-content-ltr"><bdi style="white-space:nowrap"><a href="/wiki/Key:name" title="Key:name">name</a></bdi></tt> </td> <td><tt style="background:#EEF;font-size:1em;line-height:1.6"><a href="/wiki/Key:name#name-*" title="Key:name"><bdi>*</bdi></a></tt> </td></tr> <tr> <td><tt style="background:#EEF;font-size:1em;line-height:1.6;white-space:nowrap" dir="ltr" class="mw-content-ltr"><bdi style="white-space:nowrap"><a href="/wiki/Key:note" title="Key:note">note</a></bdi></tt> </td> <td><tt style="background:#EEF;font-size:1em;line-height:1.6"><a href="/wiki/Key:note#note-*" title="Key:note"><bdi>*</bdi></a></tt> </td></tr> <tr> <td>... </td> <td>... </td></tr></tbody></table> <h2><span class="mw-headline" id="Members">Members</span></h2> <table class="wikitable"> <tbody><tr> <th scope="col">Way or Node </th> <th scope="col">Role </th> <th scope="col">Recurrence? </th> <th scope="col">Explanation </th></tr> <tr> <td><a href="/wiki/Way" title="way"><img alt="way" src="/w/images/thumb/e/ee/Osm_element_way.svg/20px-Osm_element_way.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/e/ee/Osm_element_way.svg/30px-Osm_element_way.svg.png 1.5x, /w/images/thumb/e/ee/Osm_element_way.svg/40px-Osm_element_way.svg.png 2x" /></a> or <a href="/wiki/Area" title="area"><img alt="area" src="/w/images/thumb/e/e6/Osm_element_area.svg/20px-Osm_element_area.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/e/e6/Osm_element_area.svg/30px-Osm_element_area.svg.png 1.5x, /w/images/thumb/e/e6/Osm_element_area.svg/40px-Osm_element_area.svg.png 2x" /></a> </td> <td><tt style="background:#EEF;font-size:1em;line-height:1.6;white-space:nowrap" dir="ltr" class="mw-content-ltr"><a href="/wiki/Relation#Roles" title="Role"><img alt="Role" src="/w/images/thumb/5/5d/Osm_element_role.svg/20px-Osm_element_role.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/5/5d/Osm_element_role.svg/30px-Osm_element_role.svg.png 1.5x, /w/images/thumb/5/5d/Osm_element_role.svg/40px-Osm_element_role.svg.png 2x" /></a> <a href="/wiki/Role:outer" title="Role:outer">outer</a></tt> </td> <td>one or more </td> <td>The ways (possibly self-closed) making up the required outer ring(s) delimiting the area. </td></tr> <tr> <td><a href="/wiki/Way" title="way"><img alt="way" src="/w/images/thumb/e/ee/Osm_element_way.svg/20px-Osm_element_way.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/e/ee/Osm_element_way.svg/30px-Osm_element_way.svg.png 1.5x, /w/images/thumb/e/ee/Osm_element_way.svg/40px-Osm_element_way.svg.png 2x" /></a> or <a href="/wiki/Area" title="area"><img alt="area" src="/w/images/thumb/e/e6/Osm_element_area.svg/20px-Osm_element_area.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/e/e6/Osm_element_area.svg/30px-Osm_element_area.svg.png 1.5x, /w/images/thumb/e/e6/Osm_element_area.svg/40px-Osm_element_area.svg.png 2x" /></a> </td> <td><tt style="background:#EEF;font-size:1em;line-height:1.6;white-space:nowrap" dir="ltr" class="mw-content-ltr"><a href="/wiki/Relation#Roles" title="Role"><img alt="Role" src="/w/images/thumb/5/5d/Osm_element_role.svg/20px-Osm_element_role.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/5/5d/Osm_element_role.svg/30px-Osm_element_role.svg.png 1.5x, /w/images/thumb/5/5d/Osm_element_role.svg/40px-Osm_element_role.svg.png 2x" /></a> <a href="/wiki/Role:inner" title="Role:inner">inner</a></tt> </td> <td>zero or more </td> <td>The ways (possibly self-closed) making up the optional inner ring(s) delimiting the excluded holes that must be fully inside the area delimited by outer ring(s). </td></tr> <tr> <td><a href="/wiki/Way" title="way"><img alt="way" src="/w/images/thumb/e/ee/Osm_element_way.svg/20px-Osm_element_way.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/e/ee/Osm_element_way.svg/30px-Osm_element_way.svg.png 1.5x, /w/images/thumb/e/ee/Osm_element_way.svg/40px-Osm_element_way.svg.png 2x" /></a> or <a href="/wiki/Area" title="area"><img alt="area" src="/w/images/thumb/e/e6/Osm_element_area.svg/20px-Osm_element_area.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/e/e6/Osm_element_area.svg/30px-Osm_element_area.svg.png 1.5x, /w/images/thumb/e/e6/Osm_element_area.svg/40px-Osm_element_area.svg.png 2x" /></a> </td> <td><i>none</i> </td> <td>zero </td> <td><b>Do not use</b> (deprecated). Tools may handle this as <tt style="background:#EEF;font-size:1em;line-height:1.6;white-space:nowrap" dir="ltr" class="mw-content-ltr"><a href="/wiki/Relation#Roles" title="Role"><img alt="Role" src="/w/images/thumb/5/5d/Osm_element_role.svg/20px-Osm_element_role.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/5/5d/Osm_element_role.svg/30px-Osm_element_role.svg.png 1.5x, /w/images/thumb/5/5d/Osm_element_role.svg/40px-Osm_element_role.svg.png 2x" /></a> <a href="/wiki/Role:outer" title="Role:outer">outer</a></tt> or will attempt to guess the effective role from the geometry using a slow/complex algorithm, and may fail. </td></tr> <tr> <td><a href="/wiki/Node" title="node"><img alt="node" src="/w/images/thumb/7/76/Osm_element_node.svg/20px-Osm_element_node.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/7/76/Osm_element_node.svg/30px-Osm_element_node.svg.png 1.5x, /w/images/thumb/7/76/Osm_element_node.svg/40px-Osm_element_node.svg.png 2x" /></a> </td> <td><i>any</i> </td> <td>zero </td> <td><b>Do not use</b>. </td></tr> <tr> <td><a href="/wiki/Relation" title="relation"><img alt="relation" src="/w/images/thumb/4/48/Osm_element_relation.svg/20px-Osm_element_relation.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/4/48/Osm_element_relation.svg/30px-Osm_element_relation.svg.png 1.5x, /w/images/thumb/4/48/Osm_element_relation.svg/40px-Osm_element_relation.svg.png 2x" /></a> </td> <td><i>any</i> </td> <td>zero </td> <td><b>Do not use</b>. </td></tr></tbody></table> <h2><span class="mw-headline" id="Usage">Usage</span></h2> <p>The intended use of multipolygons is this: </p> <ul><li>Tags describing the multipolygon (e.g., <code>landuse=forest</code>) <i>always go on the relation</i>. The outer way(s) <b>must</b> be left untagged<sup id="cite_ref-1" class="reference"><a href="#cite_note-1">&#91;1&#93;</a></sup>, unless they describe something in their own right. For example, a forest could be delineated by four fences, in which case the four ways would be tagged with the barrier tag, but could still be used as "outer" members of the forest relation.</li> <li>If the inner way represents something in itself (e.g., a forest with a hole where the hole is a lake), then <i>the inner way must be tagged as such</i>.</li> <li>Otherwise the inner way(s) should be left <i>untagged</i>.</li> <li>The direction of the ways <i>does not matter</i>.</li> <li>The order of the relation members <i>does not matter</i> (but properly sorted member lists can help mappers to verify completeness and spot problems).</li></ul> <p>Historically, especially in Germany, <tt dir="ltr" class="mw-content-ltr" style="background:#EEF;font-size:1em;line-height:1.6"><bdi style="white-space:nowrap"><a href="/wiki/Key:type" title="Key:type">type</a></bdi>=<a href="/wiki/Tag:type%3Dmultipolygon" class="mw-redirect" title="Tag:type=multipolygon"><bdi>multipolygon</bdi></a></tt> has been used instead of <tt dir="ltr" class="mw-content-ltr" style="background:#EEF;font-size:1em;line-height:1.6"><bdi style="white-space:nowrap"><a href="/wiki/Key:type" title="Key:type">type</a></bdi>=<a href="/wiki/Tag:type%3Dboundary" class="mw-redirect" title="Tag:type=boundary"><bdi>boundary</bdi></a></tt> for boundary relations. This method was not widely accepted and should be considered deprecated. </p> <h2><span class="mw-headline" id="Valid_multipolygon_conditions">Valid multipolygon conditions</span></h2> <p>Generally, the multipolygon relation can be used to build multipolygons in compliance with the <a rel="nofollow" class="external text" href="http://www.opengeospatial.org/standards/sfs">OGC Simple Feature standard</a> (<del><a rel="nofollow" class="external text" href="http://postgis.refractions.net/docs/using_postgis_dbmanagement.html#OGC_Validity">Graphical examples of OGC validity</a></del>). Anything that is not a valid multipolygon according to this standard (e.g., polygons with intersecting rings) should also be considered an invalid multipolygon relation, with the notable exception of touching inner rings (see below). </p><p>We define a valid (closed) polygon as the combination of a subset of member ways which, when their endpoints are joined, form a closed polygon </p><p>We define an unclosed way as a combination of nodes in which the first node is different than the last node. </p><p>The conditions to form a valid multipolygon relation are the following: </p> <ul><li>Member ways of a multipolygon relation must form one or more closed polygon(s) When the ways belonging to the relation are combined they must form one or more closed chains. <a rel="nofollow" class="external autonumber" href="http://en.wikipedia.org/wiki/Polygon">[2]</a></li> <li>Exactly two unclosed ways, and no more should share an endpoint (e.g. the most extreme nodes of a way represented by the black dot in the images). <ul><li>If an endpoint is shared by less than two unclosed ways, the polygon can't be closed and is ill formed. <a href="/wiki/Relation:multipolygon#Unclosed_polygons" title="Relation:multipolygon">invalid example 1</a></li> <li>If an endpoint is shared by more than two unclosed ways, it's ill formed and a closed polygon can't be reconstructed unambiguously. <a href="/wiki/Relation:multipolygon#Overlapping,_unclosed_member_ways_belonging_to_the_same_role" title="Relation:multipolygon">invalid example 2</a> (Exception - points shared by an even number of unclosed ways might be part of touching inner rings which is ok.)</li></ul></li> <li>Inner polygons must not overlap with outer polygons, and not touch on common segments (except at isolated nodes as discussed above). Overlapping can be avoided completely by reshaping.</li></ul> <h2><span class="mw-headline" id="Examples_in_XML">Examples in XML</span></h2> <h3><span class="mw-headline" id="One_outer_and_one_inner_ring">One outer and one inner ring</span></h3> <table> <tbody><tr valign="top"> <td>The simplest and most often used case is one outer ring and one (or more) inner rings consisting of single closed ways. <div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr"><pre><span></span><span class="nt">&lt;relation</span> <span class="na">id=</span><span class="s">&quot;1&quot;</span><span class="nt">&gt;</span> <span class="nt">&lt;tag</span> <span class="na">k=</span><span class="s">&quot;type&quot;</span> <span class="na">v=</span><span class="s">&quot;multipolygon&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;1&quot;</span> <span class="na">role=</span><span class="s">&quot;outer&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;2&quot;</span> <span class="na">role=</span><span class="s">&quot;inner&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;/relation&gt;</span> </pre></div> </td> <td align="center"><div class="thumb tright"><div class="thumbinner" style="width:402px;"><a href="/wiki/File:Multipolygon_Illustration_1.svg" class="image"><img alt="" src="/w/images/thumb/b/b4/Multipolygon_Illustration_1.svg/400px-Multipolygon_Illustration_1.svg.png" decoding="async" width="400" height="325" class="thumbimage" /></a> <div class="thumbcaption">Figure 1: One outer and one inner ring</div></div></div> </td></tr></tbody></table> <dl><dt>Example of tagging for actual features</dt></dl> <p>Let's assume that the previous geometry represents a pond within a forest. Here are two competing ways to tag these features: </p> <table style="margin:0;padding="> <tbody><tr valign="top"> <td style="width:50%"><div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr"><pre><span></span><span class="nt">&lt;relation</span> <span class="na">id=</span><span class="s">&quot;1&quot;</span><span class="nt">&gt;</span> <span class="nt">&lt;tag</span> <span class="na">k=</span><span class="s">&quot;type&quot;</span> <span class="na">v=</span><span class="s">&quot;multipolygon&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;1&quot;</span> <span class="na">role=</span><span class="s">&quot;outer&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;2&quot;</span> <span class="na">role=</span><span class="s">&quot;inner&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;/relation&gt;</span> <span class="nt">&lt;way</span> <span class="na">id=</span><span class="s">&quot;1&quot;</span><span class="nt">&gt;</span> <span class="nt">&lt;tag</span> <span class="na">k=</span><span class="s">&quot;natural&quot;</span> <span class="na">v=</span><span class="s">&quot;forest&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;tag</span> <span class="na">k=</span><span class="s">&quot;name&quot;</span> <span class="na">v=</span><span class="s">&quot;Grey Wood&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;nd</span> <span class="na">ref=</span><span class="s">&quot;101&quot;</span><span class="nt">/&gt;&lt;nd</span> <span class="na">ref=</span><span class="s">&quot;102&quot;</span><span class="nt">/&gt;&lt;nd</span> <span class="na">ref=</span><span class="s">&quot;103&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;nd</span> <span class="na">ref=</span><span class="s">&quot;104&quot;</span><span class="nt">/&gt;&lt;nd</span> <span class="na">ref=</span><span class="s">&quot;105&quot;</span><span class="nt">/&gt;&lt;nd</span> <span class="na">ref=</span><span class="s">&quot;101&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;/way&gt;</span> <span class="nt">&lt;way</span> <span class="na">id=</span><span class="s">&quot;2&quot;</span><span class="nt">&gt;</span> <span class="nt">&lt;tag</span> <span class="na">k=</span><span class="s">&quot;natural&quot;</span> <span class="na">v=</span><span class="s">&quot;water&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;tag</span> <span class="na">k=</span><span class="s">&quot;water&quot;</span> <span class="na">v=</span><span class="s">&quot;pond&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;tag</span> <span class="na">k=</span><span class="s">&quot;name&quot;</span> <span class="na">v=</span><span class="s">&quot;Whitewater&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;nd</span> <span class="na">ref=</span><span class="s">&quot;201&quot;</span><span class="nt">/&gt;&lt;nd</span> <span class="na">ref=</span><span class="s">&quot;202&quot;</span><span class="nt">/&gt;&lt;nd</span> <span class="na">ref=</span><span class="s">&quot;203&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;nd</span> <span class="na">ref=</span><span class="s">&quot;204&quot;</span><span class="nt">/&gt;&lt;nd</span> <span class="na">ref=</span><span class="s">&quot;201&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;/way&gt;</span> </pre></div> <p>This is <b>incorrect </b>: the multipolygon still represents only a geometric surface but no feature, and the forest surface in way #1 fully overlaps the pond in way #2. Renderers or applications will not correctly handle this case, and the rendered pond will be left invisible even if it has been correctly drawn and filled because it will be completely masked by the forest area. </p> </td> <td style="width:50%"><div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr"><pre><span></span><span class="nt">&lt;relation</span> <span class="na">id=</span><span class="s">&quot;1&quot;</span><span class="nt">&gt;</span> <span class="nt">&lt;tag</span> <span class="na">k=</span><span class="s">&quot;type&quot;</span> <span class="na">v=</span><span class="s">&quot;multipolygon&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;tag</span> <span class="na">k=</span><span class="s">&quot;natural&quot;</span> <span class="na">v=</span><span class="s">&quot;forest&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;tag</span> <span class="na">k=</span><span class="s">&quot;name&quot;</span> <span class="na">v=</span><span class="s">&quot;Grey Wood&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;1&quot;</span> <span class="na">role=</span><span class="s">&quot;outer&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;2&quot;</span> <span class="na">role=</span><span class="s">&quot;inner&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;/relation&gt;</span> <span class="nt">&lt;way</span> <span class="na">id=</span><span class="s">&quot;1&quot;</span><span class="nt">&gt;</span> <span class="nt">&lt;nd</span> <span class="na">ref=</span><span class="s">&quot;101&quot;</span><span class="nt">/&gt;&lt;nd</span> <span class="na">ref=</span><span class="s">&quot;102&quot;</span><span class="nt">/&gt;&lt;nd</span> <span class="na">ref=</span><span class="s">&quot;103&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;nd</span> <span class="na">ref=</span><span class="s">&quot;104&quot;</span><span class="nt">/&gt;&lt;nd</span> <span class="na">ref=</span><span class="s">&quot;105&quot;</span><span class="nt">/&gt;&lt;nd</span> <span class="na">ref=</span><span class="s">&quot;101&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;/way&gt;</span> <span class="nt">&lt;way</span> <span class="na">id=</span><span class="s">&quot;2&quot;</span><span class="nt">&gt;</span> <span class="nt">&lt;tag</span> <span class="na">k=</span><span class="s">&quot;natural&quot;</span> <span class="na">v=</span><span class="s">&quot;water&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;tag</span> <span class="na">k=</span><span class="s">&quot;water&quot;</span> <span class="na">v=</span><span class="s">&quot;pond&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;tag</span> <span class="na">k=</span><span class="s">&quot;name&quot;</span> <span class="na">v=</span><span class="s">&quot;Whitewater&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;nd</span> <span class="na">ref=</span><span class="s">&quot;201&quot;</span><span class="nt">/&gt;&lt;nd</span> <span class="na">ref=</span><span class="s">&quot;202&quot;</span><span class="nt">/&gt;&lt;nd</span> <span class="na">ref=</span><span class="s">&quot;203&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;nd</span> <span class="na">ref=</span><span class="s">&quot;204&quot;</span><span class="nt">/&gt;&lt;nd</span> <span class="na">ref=</span><span class="s">&quot;201&quot;</span><span class="nt">/&gt;</span> <span class="nt">&lt;/way&gt;</span> </pre></div> <p>This is <b>correct (much better)</b>: the forest <b>tags are transferred from the outer way to the multipolygon</b>, the forest no longer overlaps the inner pond in way #2, which keeps its own tags, and the inner way #1 itself is left without any tag (it does not represent the forest or any feature, it's used only here for defining the complete geometry of the multipolygon). <b>Ways without any tag are valid in OSM when they are referenced as members of one or more relations</b>. </p> </td></tr></tbody></table> <h3><span class="mw-headline" id="One_outer_and_two_inner_rings">One outer and two inner rings</span></h3> <table> <tbody><tr> <td valign="top"> <div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr"><pre><span></span><span class="nt">&lt;relation</span> <span class="na">id=</span><span class="s">&quot;1&quot;</span><span class="nt">&gt;</span> <span class="nt">&lt;tag</span> <span class="na">k=</span><span class="s">&quot;type&quot;</span> <span class="na">v=</span><span class="s">&quot;multipolygon&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;1&quot;</span> <span class="na">role=</span><span class="s">&quot;outer&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;2&quot;</span> <span class="na">role=</span><span class="s">&quot;inner&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;3&quot;</span> <span class="na">role=</span><span class="s">&quot;inner&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;/relation&gt;</span> </pre></div> </td> <td align="center"><div class="thumb tright"><div class="thumbinner" style="width:402px;"><a href="/wiki/File:Multipolygon_Illustration_2.svg" class="image"><img alt="" src="/w/images/thumb/a/a9/Multipolygon_Illustration_2.svg/400px-Multipolygon_Illustration_2.svg.png" decoding="async" width="400" height="325" class="thumbimage" /></a> <div class="thumbcaption">Figure 2: One outer and two inner rings</div></div></div> </td></tr></tbody></table> <h3><span class="mw-headline" id="Multiple_ways_forming_a_ring">Multiple ways forming a ring</span></h3> <table> <tbody><tr> <td valign="top">The multipolygon schema allows any inner or outer ring to consist of more than one way. This is useful for multipolygons encompassing very large areas, where it would be impractical to have one way run around the whole of it: <div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr"><pre><span></span><span class="nt">&lt;relation</span> <span class="na">id=</span><span class="s">&quot;1&quot;</span><span class="nt">&gt;</span> <span class="nt">&lt;tag</span> <span class="na">k=</span><span class="s">&quot;type&quot;</span> <span class="na">v=</span><span class="s">&quot;multipolygon&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;1&quot;</span> <span class="na">role=</span><span class="s">&quot;outer&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;2&quot;</span> <span class="na">role=</span><span class="s">&quot;outer&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;3&quot;</span> <span class="na">role=</span><span class="s">&quot;inner&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;/relation&gt;</span> </pre></div> </td> <td align="center"><div class="thumb tright"><div class="thumbinner" style="width:402px;"><a href="/wiki/File:Multipolygon_Illustration_3.svg" class="image"><img alt="" src="/w/images/thumb/1/10/Multipolygon_Illustration_3.svg/400px-Multipolygon_Illustration_3.svg.png" decoding="async" width="400" height="325" class="thumbimage" /></a> <div class="thumbcaption">Figure 3: Multiple ways forming a ring</div></div></div> </td></tr></tbody></table> <h3><span class="mw-headline" id="Two_disjunct_outer_rings">Two disjunct outer rings</span></h3> <table> <tbody><tr> <td valign="top">Unlike simple multipolygons, the multipolygon relation allows any number of outer rings and thus is a true multipolygon: <div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr"><pre><span></span><span class="nt">&lt;relation</span> <span class="na">id=</span><span class="s">&quot;1&quot;</span><span class="nt">&gt;</span> <span class="nt">&lt;tag</span> <span class="na">k=</span><span class="s">&quot;type&quot;</span> <span class="na">v=</span><span class="s">&quot;multipolygon&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;1&quot;</span> <span class="na">role=</span><span class="s">&quot;outer&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;2&quot;</span> <span class="na">role=</span><span class="s">&quot;outer&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;/relation&gt;</span> </pre></div> </td> <td align="center"><div class="thumb tright"><div class="thumbinner" style="width:402px;"><a href="/wiki/File:Multipolygon_Illustration_4.svg" class="image"><img alt="" src="/w/images/thumb/f/f5/Multipolygon_Illustration_4.svg/400px-Multipolygon_Illustration_4.svg.png" decoding="async" width="400" height="325" class="thumbimage" /></a> <div class="thumbcaption">Figure 4: Two disjunct outer rings</div></div></div> </td></tr></tbody></table> <h3><span class="mw-headline" id="Two_disjunct_outer_rings_and_multiple_ways_forming_a_ring">Two disjunct outer rings and multiple ways forming a ring</span></h3> <table> <tbody><tr> <td valign="top">The ability to combine a ring from individual ways is not limited to outer rings, it can also be used for inner rings: <div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr"><pre><span></span><span class="nt">&lt;relation</span> <span class="na">id=</span><span class="s">&quot;1&quot;</span><span class="nt">&gt;</span> <span class="nt">&lt;tag</span> <span class="na">k=</span><span class="s">&quot;type&quot;</span> <span class="na">v=</span><span class="s">&quot;multipolygon&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;1&quot;</span> <span class="na">role=</span><span class="s">&quot;outer&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;2&quot;</span> <span class="na">role=</span><span class="s">&quot;inner&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;3&quot;</span> <span class="na">role=</span><span class="s">&quot;inner&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;4&quot;</span> <span class="na">role=</span><span class="s">&quot;outer&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;5&quot;</span> <span class="na">role=</span><span class="s">&quot;inner&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;/relation&gt;</span> </pre></div> </td> <td align="center"><div class="thumb tright"><div class="thumbinner" style="width:402px;"><a href="/wiki/File:Multipolygon_Illustration_5.svg" class="image"><img alt="" src="/w/images/thumb/a/ad/Multipolygon_Illustration_5.svg/400px-Multipolygon_Illustration_5.svg.png" decoding="async" width="400" height="325" class="thumbimage" /></a> <div class="thumbcaption">Figure 5: Two disjunct outer rings and multiple ways forming a ring</div></div></div> </td></tr></tbody></table> <h3><span class="mw-headline" id="Complex_combination">Complex combination</span></h3> <table> <tbody><tr> <td valign="top">This example shows a complex combination of all features: three outer rings, two of which have one or more inner rings, and plenty of them consisting of more than one way. <div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr"><pre><span></span><span class="nt">&lt;relation</span> <span class="na">id=</span><span class="s">&quot;1&quot;</span><span class="nt">&gt;</span> <span class="nt">&lt;tag</span> <span class="na">k=</span><span class="s">&quot;type&quot;</span> <span class="na">v=</span><span class="s">&quot;multipolygon&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;1&quot;</span> <span class="na">role=</span><span class="s">&quot;outer&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;2&quot;</span> <span class="na">role=</span><span class="s">&quot;outer&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;3&quot;</span> <span class="na">role=</span><span class="s">&quot;outer&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;4&quot;</span> <span class="na">role=</span><span class="s">&quot;outer&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;5&quot;</span> <span class="na">role=</span><span class="s">&quot;inner&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;6&quot;</span> <span class="na">role=</span><span class="s">&quot;inner&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;7&quot;</span> <span class="na">role=</span><span class="s">&quot;inner&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;8&quot;</span> <span class="na">role=</span><span class="s">&quot;inner&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;9&quot;</span> <span class="na">role=</span><span class="s">&quot;inner&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;10&quot;</span> <span class="na">role=</span><span class="s">&quot;inner&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;11&quot;</span> <span class="na">role=</span><span class="s">&quot;inner&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;12&quot;</span> <span class="na">role=</span><span class="s">&quot;outer&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;13&quot;</span> <span class="na">role=</span><span class="s">&quot;outer&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;14&quot;</span> <span class="na">role=</span><span class="s">&quot;outer&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;15&quot;</span> <span class="na">role=</span><span class="s">&quot;outer&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;16&quot;</span> <span class="na">role=</span><span class="s">&quot;inner&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;17&quot;</span> <span class="na">role=</span><span class="s">&quot;inner&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;18&quot;</span> <span class="na">role=</span><span class="s">&quot;inner&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;19&quot;</span> <span class="na">role=</span><span class="s">&quot;inner&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;20&quot;</span> <span class="na">role=</span><span class="s">&quot;outer&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;/relation&gt;</span> </pre></div> </td> <td align="center"><div class="thumb tright"><div class="thumbinner" style="width:402px;"><a href="/wiki/File:Multipolygon_Illustration_6.svg" class="image"><img alt="" src="/w/images/thumb/a/af/Multipolygon_Illustration_6.svg/400px-Multipolygon_Illustration_6.svg.png" decoding="async" width="400" height="325" class="thumbimage" /></a> <div class="thumbcaption">Figure 6: Complex combination of all features</div></div></div> </td></tr></tbody></table> <h3><span class="mw-headline" id="Island_within_a_hole">Island within a hole</span></h3> <table> <tbody><tr> <td valign="top">From the possibility of having multiple outer rings in one relation, it also follows that you can easily model "islands" within a hole: <div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr"><pre><span></span><span class="nt">&lt;relation</span> <span class="na">id=</span><span class="s">&quot;1&quot;</span><span class="nt">&gt;</span> <span class="nt">&lt;tag</span> <span class="na">k=</span><span class="s">&quot;type&quot;</span> <span class="na">v=</span><span class="s">&quot;multipolygon&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;1&quot;</span> <span class="na">role=</span><span class="s">&quot;outer&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;2&quot;</span> <span class="na">role=</span><span class="s">&quot;inner&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;3&quot;</span> <span class="na">role=</span><span class="s">&quot;outer&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;/relation&gt;</span> </pre></div> <p>A construct like this would previously have required different multipolygon relations, one with way 1 being outer and way 2 being inner, as well as one with way 2 being outer and way 3 being inner. Such cascading is still needed when the "island" in the middle is something else than the area on the outside, but where the "island" is the same stuff it can just be made a hole in the hole. <small>Beware though, that following this method, still a <i>dual determination</i> of the area mapped by way 3 will be created, as the <i>hole</i> and the <i>island</i> DO overlap!</small> </p> </td> <td align="center"><div class="thumb tright"><div class="thumbinner" style="width:402px;"><a href="/wiki/File:Multipolygon_illustration_7.svg" class="image"><img alt="" src="/w/images/thumb/0/06/Multipolygon_illustration_7.svg/400px-Multipolygon_illustration_7.svg.png" decoding="async" width="400" height="325" class="thumbimage" /></a> <div class="thumbcaption">Figure 7: Island within a hole</div></div></div> </td></tr></tbody></table> <h3><span class="mw-headline" id="Touching_inner_rings">Touching inner rings</span></h3> <table> <tbody><tr> <td valign="top">Some mappers use the current "multipolygon" relation for combining touching inner rings: <div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr"><pre><span></span><span class="nt">&lt;relation</span> <span class="na">id=</span><span class="s">&quot;1&quot;</span><span class="nt">&gt;</span> <span class="nt">&lt;tag</span> <span class="na">k=</span><span class="s">&quot;type&quot;</span> <span class="na">v=</span><span class="s">&quot;multipolygon&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;1&quot;</span> <span class="na">role=</span><span class="s">&quot;outer&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;2&quot;</span> <span class="na">role=</span><span class="s">&quot;inner&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;member</span> <span class="na">type=</span><span class="s">&quot;way&quot;</span> <span class="na">ref=</span><span class="s">&quot;3&quot;</span> <span class="na">role=</span><span class="s">&quot;inner&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;/relation&gt;</span> </pre></div> <p>An implementation of multipolygons should attempt to render these as if the touching rings were indeed one ring. This is the one case where OpenStreetMap use deviates from standard OGC Simple Features. In Simple Features, touching inner rings are not supported because they are unnecessary (why make two inner rings when you could combine them into one). In OpenStreetMap, they sometimes make sense <b>if tagged individually</b>, for example a forest with a clearing which is half occupied by a lake and half by farmland - you would have two "holes" in the forest, one being tagged as <code>natural=water</code> and the other as <code>landuse=farmland</code>. This is a convenience shortcut; requiring of mappers to create only one hole in the forest, and then create individual polygons for lake and farmland, saving a step. </p><p>Avoid building multipolygons where an inner ring touches an outer ring though. </p><p>There is some discussion about this section on the <a href="/wiki/Talk:Relation:multipolygon#Touching_inner_rings" title="Talk:Relation:multipolygon">talk page</a>. </p> </td> <td align="center"><div class="thumb tright"><div class="thumbinner" style="width:402px;"><a href="/wiki/File:Multipolygon_Illustration_8.png" class="image"><img alt="" src="/w/images/c/c4/Multipolygon_Illustration_8.png" decoding="async" width="400" height="325" class="thumbimage" /></a> <div class="thumbcaption">Figure 8: Touching inner rings</div></div></div> </td></tr></tbody></table> <h2><span class="mw-headline" id="Invalid_examples">Invalid examples</span></h2> <p>Some examples of <b>invalid multipolygon relations</b> to illustrate what <b>should NOT be done</b> </p> <h3><span class="mw-headline" id="Unclosed_polygons">Unclosed polygons</span></h3> <table> <tbody><tr> <td valign="top">This is an example of an <b>invalid</b> multipolygon as way #2 and way #3 are not connected. </td> <td align="center"><div class="thumb tright"><div class="thumbinner" style="width:402px;"><a href="/wiki/File:Multipolygon_Illustration_INVALID_1.svg" class="image"><img alt="" src="/w/images/thumb/1/15/Multipolygon_Illustration_INVALID_1.svg/400px-Multipolygon_Illustration_INVALID_1.svg.png" decoding="async" width="400" height="325" class="thumbimage" /></a> <div class="thumbcaption">Figure 9: invalid Unclosed polygon</div></div></div> </td></tr></tbody></table> <h3><span id="Overlapping.2C_unclosed_member_ways_belonging_to_the_same_role"></span><span class="mw-headline" id="Overlapping,_unclosed_member_ways_belonging_to_the_same_role">Overlapping, unclosed member ways belonging to the same role</span></h3> <table> <tbody><tr> <td valign="top">This is an example of an <b>invalid</b> multipolygon as way #2 and way #3 endpoints share more than two ways. </td> <td align="center"><div class="thumb tright"><div class="thumbinner" style="width:402px;"><a href="/wiki/File:Multipolygon_Illustration_INVALID_2.svg" class="image"><img alt="" src="/w/images/thumb/2/2c/Multipolygon_Illustration_INVALID_2.svg/400px-Multipolygon_Illustration_INVALID_2.svg.png" decoding="async" width="400" height="325" class="thumbimage" /></a> <div class="thumbcaption">Figure 10: invalid ambiguous multipolygon relation</div></div></div> </td></tr></tbody></table> <h3><span class="mw-headline" id="Multipolygon_created_by_only_one_polygon">Multipolygon created by only one polygon</span></h3> <table> <tbody><tr> <td valign="top">This is an example of an <b>invalid</b> multipolygon as node 4 and 5 are reused as 10 and 11. According to <a rel="nofollow" class="external text" href="https://postgis.net/docs/using_postgis_dbmanagement.html#OGC_Validity">Open Geospatial Consortium’s (OGC) OpenGIS rules</a>, this is not a valid polygon. It will create an error note in the <a href="/wiki/Osmose" title="Osmose">Osmose</a> quality assurance tool. </td> <td align="center"><div class="thumb tright"><div class="thumbinner" style="width:402px;"><a href="/wiki/File:Multipolygon_Illustration_INVALID_3.svg" class="image"><img alt="" src="/w/images/thumb/6/6c/Multipolygon_Illustration_INVALID_3.svg/400px-Multipolygon_Illustration_INVALID_3.svg.png" decoding="async" width="400" height="325" class="thumbimage" /></a> <div class="thumbcaption">Figure 11: invalid ambiguous multipolygon relation</div></div></div> </td></tr></tbody></table> <h2><span class="mw-headline" id="More_examples">More examples</span></h2> <ul><li>More examples of valid multipolygon on the page <a href="/wiki/Multipolygon_Examples" title="Multipolygon Examples">Multipolygon Examples</a>.</li> <li><a href="/wiki/Relation:multipolygon/validity" class="mw-redirect" title="Relation:multipolygon/validity">Proposition for examples of valid and invalid unusual configuration</a></li></ul> <h2><span class="mw-headline" id="Implementation_notes">Implementation notes</span></h2> <ul><li>The drawing style is always taken from the tagging of the relation itself.</li> <li>Drawing of inner areas is handled independent from multipolygon - inner ways can form closed rings with area tags or also be outer ways of multipolygons.</li> <li>Area styles containing drawing rules for their boundaries can lead to conflicts - An inner way may have a line style (e.g. fence) an own area style (e.g. water) and an multipolygon area style (e.g. forest). Each software may define drawing order different, but a general rule may be to give line style highest priority and multipolygon area style for inner ways the lowest priority.</li> <li>There is a suggested <a href="/wiki/Relation:multipolygon/Algorithm" title="Relation:multipolygon/Algorithm">algorithm</a> for processing multipolygons.</li></ul> <ul><li>Note that before May 2017, some multipolygons also had their tags on the outer way (if there was only one such way or all ways had the same tags) while keeping the respective multipolygon-relation untagged. But when consuming older OSM data excerpts, it is necessary to handle such <i>old style</i> multipolygons, too. See <a href="/wiki/Old_style_multipolygons" title="Old style multipolygons">old style multipolygons</a> for historic notes.</li></ul> <h2><span id="Mapping_style.2C_best_practice"></span><span class="mw-headline" id="Mapping_style,_best_practice">Mapping style, best practice</span></h2> <p>Multipolygons open up the possibility to create geometrically identical objects in different styles: as ways or as multipolygons, using closed or open ways, or with shared or unshared ways. This raises the question of which mapping style to use. Some styles have advantages over others, and should be regarded as good practice. For others, the choice is more of a matter of preference, or whether one is an experienced or an inexperienced mapper. </p><p>Most generally, when large areas share the same tag, they can be represented either by a large number of small multipolygons or closed ways, or by a smaller number of large multipolygons. For multipolygons themselves, two possible mapping styles are: </p> <dl><dt>Method A</dt> <dd>Inner and outer rings are created from closed ways whenever possible, except when these ways become very large (on the order of 2000 nodes). Ways are usually not shared by different multipolygons</dd> <dt>Method B</dt> <dd>Every border between two multipolygons is represented by a unique way which is then shared by the adjacent multipolygons. Consequently the multipolygon rings are often composed of several open ways</dd></dl> <p>The question of best practice for multipolygons has been discussed intensively over the years, see <a href="/wiki/Talk:Relation:multipolygon" title="Talk:Relation:multipolygon">Talk:Relation:multipolygon</a> and the forums. A final consensus hasn't emerged yet, but the following observations apply: </p> <ul><li>Mapping simple closed areas as multipolygons instead of ways increases the number of database objects and increases rendering time. This additional overhead of complexity should be avoided.</li> <li>Sharing way segments between multipolygons (method B) offers a representational efficiency by avoiding redundant representations of overlapping ways.</li> <li>Multipolygons consisting of non-closed ways (method B) are harder to handle by inexperienced users, and simple editors such as Potlatch 2. This has often led to the accidental destruction of such multipolygons by unsuspecting users.</li> <li>Many experienced users have expressed their discomfort with method B, especially when the multipolygons are very large.</li> <li>Huge multipolygons cause a slowdown of the rendering process.</li> <li>Editing complex geometries in JOSM is easier, faster and less error-prone with method A. This is because method B requires deletion, creation and insertion of several way segments into the correct multipolygon relations.</li></ul> <p>So far there are no official restrictions on how to use multipolygons as long as they are geometrically valid. However adopting a considerate mapping style will help to keep the database clean and keep editing easy for every user. </p> <h2><span class="mw-headline" id="Helping_tools">Helping tools</span></h2> <ul><li><a href="/wiki/Relation_Check" title="Relation Check">Relation Check</a></li> <li><a rel="nofollow" class="external text" href="http://tools.geofabrik.de/osmi/?view=areas">OSM Inspector</a> has support for multipolygon checks as part of the "Areas" view</li></ul> <h2><span class="mw-headline" id="Possible_technical_mistagging">Possible technical mistagging</span></h2> <table class="ltr metadata plainlinks ambox" style="margin:2px 10%; border:1px solid #AAA; background:#FDD; border-left:10px solid #B22222;"><tbody><tr><td style="border:none; padding:2px 0; padding-left:0.25em; text-align:center;"><div style="width:52px;"><img alt="Warning" src="https://upload.wikimedia.org/wikipedia/commons/thumb/1/15/Ambox_warning_pn.svg/40px-Ambox_warning_pn.svg.png" decoding="async" title="Warning" width="40" height="35" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/1/15/Ambox_warning_pn.svg/60px-Ambox_warning_pn.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/1/15/Ambox_warning_pn.svg/80px-Ambox_warning_pn.svg.png 2x" /></div></td><td style="width:100%; border:none; padding:0.25em;"> <div style="margin:0 .5em;float:right;margin-right:0:text-indent:0"><div class="taginfo-ajax taginfobox" style="display:none; width:11em" data-taginfo-key="type" data-taginfo-value="multipolygon" data-taginfo-no-such-tag="This tag does not appear in the OSM database." data-taginfo-taginfo-error="Error loading from Taginfo API." data-taginfo-url="https&#58;//taginfo.openstreetmap.org"><div class="ti_named_link taginfo-tag"><bdi><b><span class="plainlinks" title="type=*"><a class="external text" href="https://taginfo.openstreetmap.org/keys/type">type</a></span></b>=<b><span class="plainlinks" title="type=multipolygon"><a class="external text" href="https://taginfo.openstreetmap.org/tags/type%3Dmultipolygon">multipolygon</a></span></b></bdi></div><div class="ti_empty taginfo-content taginfo-compact-text taginfo-hidden"></div><div class="ti_error taginfo-content taginfo-compact-text taginfo-hidden"></div><div class="ti_content taginfo-content"><table><tbody><tr><td class="node-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/tags/type%3Dmultipolygon" title="Nodes"><img alt="Nodes" src="/w/images/thumb/5/50/Taginfo_element_node.svg/16px-Taginfo_element_node.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/5/50/Taginfo_element_node.svg/24px-Taginfo_element_node.svg.png 1.5x, /w/images/thumb/5/50/Taginfo_element_node.svg/32px-Taginfo_element_node.svg.png 2x" /></a></td><td class="node-count" title="Nodes with tag “type=multipolygon” in database"></td></tr><tr><td class="way-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/tags/type%3Dmultipolygon" title="Ways"><img alt="Ways" src="/w/images/thumb/f/f4/Taginfo_element_way.svg/16px-Taginfo_element_way.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/f/f4/Taginfo_element_way.svg/24px-Taginfo_element_way.svg.png 1.5x, /w/images/thumb/f/f4/Taginfo_element_way.svg/32px-Taginfo_element_way.svg.png 2x" /></a></td><td class="way-count" title="Ways with tag “type=multipolygon” in database"></td></tr></tbody></table></div></div><div class="taginfo-fallback-link"><a class="external text" href="https://taginfo.openstreetmap.org/tags/type%3Dmultipolygon">More details at tag<b>info</b></a></div></div> <p>The attribute <tt dir="ltr" class="mw-content-ltr" style="background:#EEF;font-size:1em;line-height:1.6"><bdi style="white-space:nowrap"><a href="/wiki/Key:type" title="Key:type">type</a></bdi>=<a href="/wiki/Tag:type%3Dmultipolygon" class="mw-redirect" title="Tag:type=multipolygon"><bdi>multipolygon</bdi></a></tt> should not be used on node <a href="/wiki/Node" title="node"><img alt="node" src="/w/images/thumb/7/76/Osm_element_node.svg/20px-Osm_element_node.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/7/76/Osm_element_node.svg/30px-Osm_element_node.svg.png 1.5x, /w/images/thumb/7/76/Osm_element_node.svg/40px-Osm_element_node.svg.png 2x" /></a> or way (<a href="/wiki/Way" title="way"><img alt="way" src="/w/images/thumb/e/ee/Osm_element_way.svg/20px-Osm_element_way.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/e/ee/Osm_element_way.svg/30px-Osm_element_way.svg.png 1.5x, /w/images/thumb/e/ee/Osm_element_way.svg/40px-Osm_element_way.svg.png 2x" /></a> &amp; <a href="/wiki/Way#Area_(closed_way)" title="closed way"><img alt="closed way" src="/w/images/thumb/3/38/Osm_element_closedway.svg/20px-Osm_element_closedway.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/3/38/Osm_element_closedway.svg/30px-Osm_element_closedway.svg.png 1.5x, /w/images/thumb/3/38/Osm_element_closedway.svg/40px-Osm_element_closedway.svg.png 2x" /></a> &amp; <a href="/wiki/Area" title="area"><img alt="area" src="/w/images/thumb/e/e6/Osm_element_area.svg/20px-Osm_element_area.svg.png" decoding="async" width="20" height="20" style="vertical-align: text-bottom" srcset="/w/images/thumb/e/e6/Osm_element_area.svg/30px-Osm_element_area.svg.png 1.5x, /w/images/thumb/e/e6/Osm_element_area.svg/40px-Osm_element_area.svg.png 2x" /></a>) elements.<br /> If you know <a rel="nofollow" class="external text" href="https://overpass-turbo.eu/s/YBq">objects with this characteristic</a>, verify if it could be tagged as relation or if the tag <tt dir="ltr" class="mw-content-ltr" style="background:#EEF;font-size:1em;line-height:1.6"><bdi style="white-space:nowrap"><a href="/wiki/Key:type" title="Key:type">type</a></bdi>=<a href="/wiki/Tag:type%3Dmultipolygon" class="mw-redirect" title="Tag:type=multipolygon"><bdi>multipolygon</bdi></a></tt> could be deleted.<br /> </p> Automated edits are <b>strongly discouraged</b> unless <a href="/wiki/Automated_Edits_code_of_conduct" title="Automated Edits code of conduct">you really know what you are doing</a>!</td></tr></tbody></table> <div style="overflow:hidden; position:relative; margin:2px 0; margin-right:30%; border:1px solid #fcc; border-left:1em solid #f88; padding:2px 0.25em; background:#fee; color:#222; line-height:normal;" class="possible_synonym"> <div style="float:right; margin:0 0.5em; margin-right:0; text-indent:0;"><div class="taginfo-ajax taginfobox" style="display:none; width:11em" data-taginfo-key="type" data-taginfo-value="polygon" data-taginfo-no-such-tag="This tag does not appear in the OSM database." data-taginfo-taginfo-error="Error loading from Taginfo API." data-taginfo-url="https&#58;//taginfo.openstreetmap.org"><div class="ti_named_link taginfo-tag"><bdi><b><span class="plainlinks" title="type=*"><a class="external text" href="https://taginfo.openstreetmap.org/keys/type">type</a></span></b>=<b><span class="plainlinks" title="type=polygon"><a class="external text" href="https://taginfo.openstreetmap.org/tags/type%3Dpolygon">polygon</a></span></b></bdi></div><div class="ti_empty taginfo-content taginfo-compact-text taginfo-hidden"></div><div class="ti_error taginfo-content taginfo-compact-text taginfo-hidden"></div><div class="ti_content taginfo-content"><table><tbody><tr><td class="all-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/tags/type%3Dpolygon" title="All"><img alt="All" src="/w/images/thumb/0/05/Osm_element_all.svg/16px-Osm_element_all.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/0/05/Osm_element_all.svg/24px-Osm_element_all.svg.png 1.5x, /w/images/thumb/0/05/Osm_element_all.svg/32px-Osm_element_all.svg.png 2x" /></a></td><td class="all-count" title="Objects with tag “type=polygon” in database"></td><td class="all-pct last-col" title="Fraction of all objects with key “type”">$1%</td></tr><tr><td class="node-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/tags/type%3Dpolygon" title="Nodes"><img alt="Nodes" src="/w/images/thumb/5/50/Taginfo_element_node.svg/16px-Taginfo_element_node.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/5/50/Taginfo_element_node.svg/24px-Taginfo_element_node.svg.png 1.5x, /w/images/thumb/5/50/Taginfo_element_node.svg/32px-Taginfo_element_node.svg.png 2x" /></a></td><td class="node-count" title="Nodes with tag “type=polygon” in database"></td><td class="node-pct last-col" title="Fraction of all nodes with key “type”">$1%</td></tr><tr><td class="way-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/tags/type%3Dpolygon" title="Ways"><img alt="Ways" src="/w/images/thumb/f/f4/Taginfo_element_way.svg/16px-Taginfo_element_way.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/f/f4/Taginfo_element_way.svg/24px-Taginfo_element_way.svg.png 1.5x, /w/images/thumb/f/f4/Taginfo_element_way.svg/32px-Taginfo_element_way.svg.png 2x" /></a></td><td class="way-count" title="Ways with tag “type=polygon” in database"></td><td class="way-pct last-col" title="Fraction of all ways with key “type”">$1%</td></tr><tr><td class="rel-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/tags/type%3Dpolygon" title="Relations"><img alt="Relations" src="/w/images/thumb/b/be/Taginfo_element_relation.svg/16px-Taginfo_element_relation.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/b/be/Taginfo_element_relation.svg/24px-Taginfo_element_relation.svg.png 1.5x, /w/images/thumb/b/be/Taginfo_element_relation.svg/32px-Taginfo_element_relation.svg.png 2x" /></a></td><td class="rel-count" title="Relations with tag “type=polygon” in database"></td><td class="rel-pct last-col" title="Fraction of all relations with key “type”">$1%</td></tr></tbody></table></div></div><div class="taginfo-fallback-link"><a class="external text" href="https://taginfo.openstreetmap.org/tags/type%3Dpolygon">More details at tag<b>info</b></a></div></div> <ul style="margin:0 1.6em; margin-right:0; padding:0;"> <li style="margin:0; padding:0 1.6em; text-indent:-1.6em;"><tt dir="ltr" class="mw-content-ltr" style="background:#EEF;font-size:1em;line-height:1.6"><bdi style="white-space:nowrap"><a href="/wiki/Key:type" title="Key:type">type</a></bdi>=<a href="/w/index.php?title=Tag:type%3Dpolygon&amp;action=edit&amp;redlink=1" class="new" title="Tag:type=polygon (page does not exist)"><bdi>polygon</bdi></a></tt> </li></ul> <div style="margin:0 1.6em; text-indent:0;">If you know <a rel="nofollow" class="external text" href="https://overpass-turbo.eu/?w=%22type%22%3D%22polygon%22+global&amp;R">places with this tag</a>, verify if it could be tagged with another tag.<br />Automated edits are <b>strongly discouraged</b> unless <a href="/wiki/Automated_Edits_code_of_conduct" title="Automated Edits code of conduct">you really know what you are doing</a>!</div> <div style="clear:both;"></div> </div> <div style="overflow:hidden; position:relative; margin:2px 0; margin-right:30%; border:1px solid #fcc; border-left:1em solid #f88; padding:2px 0.25em; background:#fee; color:#222; line-height:normal;" class="possible_synonym"> <div style="float:right; margin:0 0.5em; margin-right:0; text-indent:0;"><div class="taginfo-ajax taginfobox" style="display:none; width:11em" data-taginfo-key="type" data-taginfo-value="area" data-taginfo-no-such-tag="This tag does not appear in the OSM database." data-taginfo-taginfo-error="Error loading from Taginfo API." data-taginfo-url="https&#58;//taginfo.openstreetmap.org"><div class="ti_named_link taginfo-tag"><bdi><b><span class="plainlinks" title="type=*"><a class="external text" href="https://taginfo.openstreetmap.org/keys/type">type</a></span></b>=<b><span class="plainlinks" title="type=area"><a class="external text" href="https://taginfo.openstreetmap.org/tags/type%3Darea">area</a></span></b></bdi></div><div class="ti_empty taginfo-content taginfo-compact-text taginfo-hidden"></div><div class="ti_error taginfo-content taginfo-compact-text taginfo-hidden"></div><div class="ti_content taginfo-content"><table><tbody><tr><td class="all-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/tags/type%3Darea" title="All"><img alt="All" src="/w/images/thumb/0/05/Osm_element_all.svg/16px-Osm_element_all.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/0/05/Osm_element_all.svg/24px-Osm_element_all.svg.png 1.5x, /w/images/thumb/0/05/Osm_element_all.svg/32px-Osm_element_all.svg.png 2x" /></a></td><td class="all-count" title="Objects with tag “type=area” in database"></td><td class="all-pct last-col" title="Fraction of all objects with key “type”">$1%</td></tr><tr><td class="node-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/tags/type%3Darea" title="Nodes"><img alt="Nodes" src="/w/images/thumb/5/50/Taginfo_element_node.svg/16px-Taginfo_element_node.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/5/50/Taginfo_element_node.svg/24px-Taginfo_element_node.svg.png 1.5x, /w/images/thumb/5/50/Taginfo_element_node.svg/32px-Taginfo_element_node.svg.png 2x" /></a></td><td class="node-count" title="Nodes with tag “type=area” in database"></td><td class="node-pct last-col" title="Fraction of all nodes with key “type”">$1%</td></tr><tr><td class="way-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/tags/type%3Darea" title="Ways"><img alt="Ways" src="/w/images/thumb/f/f4/Taginfo_element_way.svg/16px-Taginfo_element_way.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/f/f4/Taginfo_element_way.svg/24px-Taginfo_element_way.svg.png 1.5x, /w/images/thumb/f/f4/Taginfo_element_way.svg/32px-Taginfo_element_way.svg.png 2x" /></a></td><td class="way-count" title="Ways with tag “type=area” in database"></td><td class="way-pct last-col" title="Fraction of all ways with key “type”">$1%</td></tr><tr><td class="rel-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/tags/type%3Darea" title="Relations"><img alt="Relations" src="/w/images/thumb/b/be/Taginfo_element_relation.svg/16px-Taginfo_element_relation.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/b/be/Taginfo_element_relation.svg/24px-Taginfo_element_relation.svg.png 1.5x, /w/images/thumb/b/be/Taginfo_element_relation.svg/32px-Taginfo_element_relation.svg.png 2x" /></a></td><td class="rel-count" title="Relations with tag “type=area” in database"></td><td class="rel-pct last-col" title="Fraction of all relations with key “type”">$1%</td></tr></tbody></table></div></div><div class="taginfo-fallback-link"><a class="external text" href="https://taginfo.openstreetmap.org/tags/type%3Darea">More details at tag<b>info</b></a></div></div> <ul style="margin:0 1.6em; margin-right:0; padding:0;"> <li style="margin:0; padding:0 1.6em; text-indent:-1.6em;"><tt dir="ltr" class="mw-content-ltr" style="background:#EEF;font-size:1em;line-height:1.6"><bdi style="white-space:nowrap"><a href="/wiki/Key:type" title="Key:type">type</a></bdi>=<a href="/wiki/Tag:type%3Darea" class="mw-redirect" title="Tag:type=area"><bdi>area</bdi></a></tt> </li></ul> <div style="margin:0 1.6em; text-indent:0;">If you know <a rel="nofollow" class="external text" href="https://overpass-turbo.eu/?w=%22type%22%3D%22area%22+global&amp;R">places with this tag</a>, verify if it could be tagged with another tag.<br />Automated edits are <b>strongly discouraged</b> unless <a href="/wiki/Automated_Edits_code_of_conduct" title="Automated Edits code of conduct">you really know what you are doing</a>!</div> <div style="clear:both;"></div> </div> <div style="overflow:hidden; position:relative; margin:2px 0; margin-right:30%; border:1px solid #fcc; border-left:1em solid #f88; padding:2px 0.25em; background:#fee; color:#222; line-height:normal;" class="possible_synonym"> <div style="float:right; margin:0 0.5em; margin-right:0; text-indent:0;"><div class="taginfo-ajax taginfobox" style="display:none; width:11em" data-taginfo-key="type" data-taginfo-value="way" data-taginfo-no-such-tag="This tag does not appear in the OSM database." data-taginfo-taginfo-error="Error loading from Taginfo API." data-taginfo-url="https&#58;//taginfo.openstreetmap.org"><div class="ti_named_link taginfo-tag"><bdi><b><span class="plainlinks" title="type=*"><a class="external text" href="https://taginfo.openstreetmap.org/keys/type">type</a></span></b>=<b><span class="plainlinks" title="type=way"><a class="external text" href="https://taginfo.openstreetmap.org/tags/type%3Dway">way</a></span></b></bdi></div><div class="ti_empty taginfo-content taginfo-compact-text taginfo-hidden"></div><div class="ti_error taginfo-content taginfo-compact-text taginfo-hidden"></div><div class="ti_content taginfo-content"><table><tbody><tr><td class="all-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/tags/type%3Dway" title="All"><img alt="All" src="/w/images/thumb/0/05/Osm_element_all.svg/16px-Osm_element_all.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/0/05/Osm_element_all.svg/24px-Osm_element_all.svg.png 1.5x, /w/images/thumb/0/05/Osm_element_all.svg/32px-Osm_element_all.svg.png 2x" /></a></td><td class="all-count" title="Objects with tag “type=way” in database"></td><td class="all-pct last-col" title="Fraction of all objects with key “type”">$1%</td></tr><tr><td class="node-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/tags/type%3Dway" title="Nodes"><img alt="Nodes" src="/w/images/thumb/5/50/Taginfo_element_node.svg/16px-Taginfo_element_node.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/5/50/Taginfo_element_node.svg/24px-Taginfo_element_node.svg.png 1.5x, /w/images/thumb/5/50/Taginfo_element_node.svg/32px-Taginfo_element_node.svg.png 2x" /></a></td><td class="node-count" title="Nodes with tag “type=way” in database"></td><td class="node-pct last-col" title="Fraction of all nodes with key “type”">$1%</td></tr><tr><td class="way-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/tags/type%3Dway" title="Ways"><img alt="Ways" src="/w/images/thumb/f/f4/Taginfo_element_way.svg/16px-Taginfo_element_way.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/f/f4/Taginfo_element_way.svg/24px-Taginfo_element_way.svg.png 1.5x, /w/images/thumb/f/f4/Taginfo_element_way.svg/32px-Taginfo_element_way.svg.png 2x" /></a></td><td class="way-count" title="Ways with tag “type=way” in database"></td><td class="way-pct last-col" title="Fraction of all ways with key “type”">$1%</td></tr><tr><td class="rel-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/tags/type%3Dway" title="Relations"><img alt="Relations" src="/w/images/thumb/b/be/Taginfo_element_relation.svg/16px-Taginfo_element_relation.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/b/be/Taginfo_element_relation.svg/24px-Taginfo_element_relation.svg.png 1.5x, /w/images/thumb/b/be/Taginfo_element_relation.svg/32px-Taginfo_element_relation.svg.png 2x" /></a></td><td class="rel-count" title="Relations with tag “type=way” in database"></td><td class="rel-pct last-col" title="Fraction of all relations with key “type”">$1%</td></tr></tbody></table></div></div><div class="taginfo-fallback-link"><a class="external text" href="https://taginfo.openstreetmap.org/tags/type%3Dway">More details at tag<b>info</b></a></div></div> <ul style="margin:0 1.6em; margin-right:0; padding:0;"> <li style="margin:0; padding:0 1.6em; text-indent:-1.6em;"><tt dir="ltr" class="mw-content-ltr" style="background:#EEF;font-size:1em;line-height:1.6"><bdi style="white-space:nowrap"><a href="/wiki/Key:type" title="Key:type">type</a></bdi>=<a href="/w/index.php?title=Tag:type%3Dway&amp;action=edit&amp;redlink=1" class="new" title="Tag:type=way (page does not exist)"><bdi>way</bdi></a></tt> </li></ul> <div style="margin:0 1.6em; text-indent:0;">If you know <a rel="nofollow" class="external text" href="https://overpass-turbo.eu/?w=%22type%22%3D%22way%22+global&amp;R">places with this tag</a>, verify if it could be tagged with another tag.<br />Automated edits are <b>strongly discouraged</b> unless <a href="/wiki/Automated_Edits_code_of_conduct" title="Automated Edits code of conduct">you really know what you are doing</a>!</div> <div style="clear:both;"></div> </div> <div style="overflow:hidden; position:relative; margin:2px 0; margin-right:30%; border:1px solid #fcc; border-left:1em solid #f88; padding:2px 0.25em; background:#fee; color:#222; line-height:normal;" class="possible_synonym"> <div style="float:right; margin:0 0.5em; margin-right:0; text-indent:0;"><div class="taginfo-ajax taginfobox" style="display:none; width:11em" data-taginfo-key="role" data-taginfo-value="outer" data-taginfo-no-such-tag="This tag does not appear in the OSM database." data-taginfo-taginfo-error="Error loading from Taginfo API." data-taginfo-url="https&#58;//taginfo.openstreetmap.org"><div class="ti_named_link taginfo-tag"><bdi><b><span class="plainlinks" title="role=*"><a class="external text" href="https://taginfo.openstreetmap.org/keys/role">role</a></span></b>=<b><span class="plainlinks" title="role=outer"><a class="external text" href="https://taginfo.openstreetmap.org/tags/role%3Douter">outer</a></span></b></bdi></div><div class="ti_empty taginfo-content taginfo-compact-text taginfo-hidden"></div><div class="ti_error taginfo-content taginfo-compact-text taginfo-hidden"></div><div class="ti_content taginfo-content"><table><tbody><tr><td class="all-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/tags/role%3Douter" title="All"><img alt="All" src="/w/images/thumb/0/05/Osm_element_all.svg/16px-Osm_element_all.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/0/05/Osm_element_all.svg/24px-Osm_element_all.svg.png 1.5x, /w/images/thumb/0/05/Osm_element_all.svg/32px-Osm_element_all.svg.png 2x" /></a></td><td class="all-count" title="Objects with tag “role=outer” in database"></td><td class="all-pct last-col" title="Fraction of all objects with key “role”">$1%</td></tr><tr><td class="node-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/tags/role%3Douter" title="Nodes"><img alt="Nodes" src="/w/images/thumb/5/50/Taginfo_element_node.svg/16px-Taginfo_element_node.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/5/50/Taginfo_element_node.svg/24px-Taginfo_element_node.svg.png 1.5x, /w/images/thumb/5/50/Taginfo_element_node.svg/32px-Taginfo_element_node.svg.png 2x" /></a></td><td class="node-count" title="Nodes with tag “role=outer” in database"></td><td class="node-pct last-col" title="Fraction of all nodes with key “role”">$1%</td></tr><tr><td class="way-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/tags/role%3Douter" title="Ways"><img alt="Ways" src="/w/images/thumb/f/f4/Taginfo_element_way.svg/16px-Taginfo_element_way.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/f/f4/Taginfo_element_way.svg/24px-Taginfo_element_way.svg.png 1.5x, /w/images/thumb/f/f4/Taginfo_element_way.svg/32px-Taginfo_element_way.svg.png 2x" /></a></td><td class="way-count" title="Ways with tag “role=outer” in database"></td><td class="way-pct last-col" title="Fraction of all ways with key “role”">$1%</td></tr><tr><td class="rel-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/tags/role%3Douter" title="Relations"><img alt="Relations" src="/w/images/thumb/b/be/Taginfo_element_relation.svg/16px-Taginfo_element_relation.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/b/be/Taginfo_element_relation.svg/24px-Taginfo_element_relation.svg.png 1.5x, /w/images/thumb/b/be/Taginfo_element_relation.svg/32px-Taginfo_element_relation.svg.png 2x" /></a></td><td class="rel-count" title="Relations with tag “role=outer” in database"></td><td class="rel-pct last-col" title="Fraction of all relations with key “role”">$1%</td></tr></tbody></table></div></div><div class="taginfo-fallback-link"><a class="external text" href="https://taginfo.openstreetmap.org/tags/role%3Douter">More details at tag<b>info</b></a></div></div> <ul style="margin:0 1.6em; margin-right:0; padding:0;"> <li style="margin:0; padding:0 1.6em; text-indent:-1.6em;"><tt dir="ltr" class="mw-content-ltr" style="background:#EEF;font-size:1em;line-height:1.6"><bdi style="white-space:nowrap"><a href="/wiki/Key:role" title="Key:role">role</a></bdi>=<a href="/w/index.php?title=Tag:role%3Douter&amp;action=edit&amp;redlink=1" class="new" title="Tag:role=outer (page does not exist)"><bdi>outer</bdi></a></tt> </li></ul> <div style="margin:0 1.6em; text-indent:0;">If you know <a rel="nofollow" class="external text" href="https://overpass-turbo.eu/?w=%22role%22%3D%22outer%22+global&amp;R">places with this tag</a>, verify if it could be tagged with another tag.<br />Automated edits are <b>strongly discouraged</b> unless <a href="/wiki/Automated_Edits_code_of_conduct" title="Automated Edits code of conduct">you really know what you are doing</a>!</div> <div style="clear:both;"></div> </div> <div style="overflow:hidden; position:relative; margin:2px 0; margin-right:30%; border:1px solid #fcc; border-left:1em solid #f88; padding:2px 0.25em; background:#fee; color:#222; line-height:normal;" class="possible_synonym"> <div style="float:right; margin:0 0.5em; margin-right:0; text-indent:0;"><div class="taginfo-ajax taginfobox" style="display:none; width:11em" data-taginfo-key="role" data-taginfo-value="inner" data-taginfo-no-such-tag="This tag does not appear in the OSM database." data-taginfo-taginfo-error="Error loading from Taginfo API." data-taginfo-url="https&#58;//taginfo.openstreetmap.org"><div class="ti_named_link taginfo-tag"><bdi><b><span class="plainlinks" title="role=*"><a class="external text" href="https://taginfo.openstreetmap.org/keys/role">role</a></span></b>=<b><span class="plainlinks" title="role=inner"><a class="external text" href="https://taginfo.openstreetmap.org/tags/role%3Dinner">inner</a></span></b></bdi></div><div class="ti_empty taginfo-content taginfo-compact-text taginfo-hidden"></div><div class="ti_error taginfo-content taginfo-compact-text taginfo-hidden"></div><div class="ti_content taginfo-content"><table><tbody><tr><td class="all-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/tags/role%3Dinner" title="All"><img alt="All" src="/w/images/thumb/0/05/Osm_element_all.svg/16px-Osm_element_all.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/0/05/Osm_element_all.svg/24px-Osm_element_all.svg.png 1.5x, /w/images/thumb/0/05/Osm_element_all.svg/32px-Osm_element_all.svg.png 2x" /></a></td><td class="all-count" title="Objects with tag “role=inner” in database"></td><td class="all-pct last-col" title="Fraction of all objects with key “role”">$1%</td></tr><tr><td class="node-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/tags/role%3Dinner" title="Nodes"><img alt="Nodes" src="/w/images/thumb/5/50/Taginfo_element_node.svg/16px-Taginfo_element_node.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/5/50/Taginfo_element_node.svg/24px-Taginfo_element_node.svg.png 1.5x, /w/images/thumb/5/50/Taginfo_element_node.svg/32px-Taginfo_element_node.svg.png 2x" /></a></td><td class="node-count" title="Nodes with tag “role=inner” in database"></td><td class="node-pct last-col" title="Fraction of all nodes with key “role”">$1%</td></tr><tr><td class="way-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/tags/role%3Dinner" title="Ways"><img alt="Ways" src="/w/images/thumb/f/f4/Taginfo_element_way.svg/16px-Taginfo_element_way.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/f/f4/Taginfo_element_way.svg/24px-Taginfo_element_way.svg.png 1.5x, /w/images/thumb/f/f4/Taginfo_element_way.svg/32px-Taginfo_element_way.svg.png 2x" /></a></td><td class="way-count" title="Ways with tag “role=inner” in database"></td><td class="way-pct last-col" title="Fraction of all ways with key “role”">$1%</td></tr><tr><td class="rel-ico taginfo-ico"><a href="https://taginfo.openstreetmap.org/tags/role%3Dinner" title="Relations"><img alt="Relations" src="/w/images/thumb/b/be/Taginfo_element_relation.svg/16px-Taginfo_element_relation.svg.png" decoding="async" width="16" height="16" srcset="/w/images/thumb/b/be/Taginfo_element_relation.svg/24px-Taginfo_element_relation.svg.png 1.5x, /w/images/thumb/b/be/Taginfo_element_relation.svg/32px-Taginfo_element_relation.svg.png 2x" /></a></td><td class="rel-count" title="Relations with tag “role=inner” in database"></td><td class="rel-pct last-col" title="Fraction of all relations with key “role”">$1%</td></tr></tbody></table></div></div><div class="taginfo-fallback-link"><a class="external text" href="https://taginfo.openstreetmap.org/tags/role%3Dinner">More details at tag<b>info</b></a></div></div> <ul style="margin:0 1.6em; margin-right:0; padding:0;"> <li style="margin:0; padding:0 1.6em; text-indent:-1.6em;"><tt dir="ltr" class="mw-content-ltr" style="background:#EEF;font-size:1em;line-height:1.6"><bdi style="white-space:nowrap"><a href="/wiki/Key:role" title="Key:role">role</a></bdi>=<a href="/w/index.php?title=Tag:role%3Dinner&amp;action=edit&amp;redlink=1" class="new" title="Tag:role=inner (page does not exist)"><bdi>inner</bdi></a></tt> </li></ul> <div style="margin:0 1.6em; text-indent:0;">If you know <a rel="nofollow" class="external text" href="https://overpass-turbo.eu/?w=%22role%22%3D%22inner%22+global&amp;R">places with this tag</a>, verify if it could be tagged with another tag.<br />Automated edits are <b>strongly discouraged</b> unless <a href="/wiki/Automated_Edits_code_of_conduct" title="Automated Edits code of conduct">you really know what you are doing</a>!</div> <div style="clear:both;"></div> </div> <h2><span class="mw-headline" id="See_also">See also</span></h2> <ul><li><a href="/wiki/Relation:multipolygon/validity" class="mw-redirect" title="Relation:multipolygon/validity">Relation:multipolygon/validity</a></li> <li>See <a href="/wiki/Area/The_Future_of_Areas" title="Area/The Future of Areas">The Future of Areas</a> for some discussions on how to improve area handling in OSM.</li> <li><a href="/wiki/Relation:multilinestring" title="Relation:multilinestring">Relation:multilinestring</a></li></ul> <h2><span class="mw-headline" id="References_and_notes">References and notes</span></h2> <div class="references-small references-column reflist-" style="column-width:30em; column-count: 3; break-inside: avoid-column;"> <div class="mw-references-wrap"><ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><a class="external autonumber" href="https://lists.openstreetmap.org/pipermail/talk/2017-June/078203.html">[1]</a></span> </li> </ol></div></div> <!-- NewPP limit report Cached time: 20241124043613 Cache expiry: 86400 Reduced expiry: false Complications: [show‐toc] CPU time usage: 1.352 seconds Real time usage: 3.263 seconds Preprocessor visited node count: 28016/1000000 Post‐expand include size: 261576/2097152 bytes Template argument size: 31415/2097152 bytes Highest expansion depth: 23/100 Expensive parser function count: 14/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 30168/5000000 bytes Lua time usage: 1.200/15 seconds Lua virtual size: 9383936/52428800 bytes Lua estimated memory usage: 0 bytes Number of Wikibase entities loaded: 3/250 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 2972.840 1 -total 33.28% 989.374 57 Template:LangSwitch 32.06% 952.969 1 Template:RelationDescription 26.99% 802.430 47 Template:LangSwitch/langcode 21.40% 636.269 231 Template:Langcode 16.14% 479.811 5 Template:PossibleSynonym 15.97% 474.688 10 Template:Icon 11.93% 354.528 1 Template:DescriptionLinks 11.76% 349.564 1 Template:TaginfoLinks 11.31% 336.329 31 Template:LL --> <!-- Saved in parser cache with key wiki:pcache:idhash:8791-0!canonical and timestamp 20241124043609 and revision id 2682427. --> </div> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://wiki.openstreetmap.org/w/index.php?title=Relation:multipolygon&amp;oldid=2682427">https://wiki.openstreetmap.org/w/index.php?title=Relation:multipolygon&amp;oldid=2682427</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:Relation_descriptions" title="Category:Relation descriptions">Relation descriptions</a></li><li><a href="/wiki/Category:Relation_descriptions_with_status_%22de_facto%22" title="Category:Relation descriptions with status &quot;de facto&quot;">Relation descriptions with status &quot;de facto&quot;</a></li><li><a href="/wiki/Category:Properties" title="Category:Properties">Properties</a></li><li><a href="/wiki/Category:Tagging_Mistakes" title="Category:Tagging Mistakes">Tagging Mistakes</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:Item_with_no_description_in_language_FI" title="Category:Item with no description in language FI">Item with no description in language FI</a></li><li><a href="/wiki/Category:Item_with_no_description_in_language_ZH-HANS" title="Category:Item with no description in language ZH-HANS">Item with no description in language ZH-HANS</a></li><li><a href="/wiki/Category:Item_with_no_description_in_language_ZH-HANT" title="Category:Item with no description in language ZH-HANT">Item with no description in language ZH-HANT</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=Relation%3Amultipolygon" 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=Relation%3Amultipolygon" 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/Relation:multipolygon" 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:Relation:multipolygon" 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/Relation:multipolygon"><span>Read</span></a></li><li id="ca-viewsource" class="mw-list-item"><a href="/w/index.php?title=Relation:multipolygon&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=Relation:multipolygon&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/Relation:multipolygon" 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/Relation:multipolygon" 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=Relation:multipolygon&amp;oldid=2682427" 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=Relation:multipolygon&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=Relation%3Amultipolygon&amp;id=2682427&amp;wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-wikibase" class="mw-list-item"><a href="https://wiki.openstreetmap.org/wiki/Special:EntityPage/Q16053" title="Link to connected data repository item [g]" accesskey="g"><span>Data item</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:EntityPage/Q16053#sitelinks-osm" 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 21 March 2024, at 12:33.</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=Relation:multipolygon&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":"1.352","walltime":"3.263","ppvisitednodes":{"value":28016,"limit":1000000},"postexpandincludesize":{"value":261576,"limit":2097152},"templateargumentsize":{"value":31415,"limit":2097152},"expansiondepth":{"value":23,"limit":100},"expensivefunctioncount":{"value":14,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":30168,"limit":5000000},"entityaccesscount":{"value":3,"limit":250},"timingprofile":["100.00% 2972.840 1 -total"," 33.28% 989.374 57 Template:LangSwitch"," 32.06% 952.969 1 Template:RelationDescription"," 26.99% 802.430 47 Template:LangSwitch/langcode"," 21.40% 636.269 231 Template:Langcode"," 16.14% 479.811 5 Template:PossibleSynonym"," 15.97% 474.688 10 Template:Icon"," 11.93% 354.528 1 Template:DescriptionLinks"," 11.76% 349.564 1 Template:TaginfoLinks"," 11.31% 336.329 31 Template:LL"]},"scribunto":{"limitreport-timeusage":{"value":"1.200","limit":"15"},"limitreport-virtmemusage":{"value":9383936,"limit":52428800},"limitreport-estmemusage":0},"cachereport":{"timestamp":"20241124043613","ttl":86400,"transientcontent":false}}});mw.config.set({"wgBackendResponseTime":152});});</script> </body> </html>

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