Uk:Полігон

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

Полігон (або заповнений полігон) може бути визначений як місцевість оточена замкненою лінією з відповідними теґами або з використанням мультиполігону, що утворює ділянку із однієї чи більше ліній.

Зауважте, що ділянки не є окремим примітивом даних і деякі замкнені лінії (наприклад landuse=*) можуть бути ділянками, а інші, такі як highway=footway — ні, і оброблятись як лінійні об’єкти, за виключенням у разі застосування теґу area=yes.

Як позначати на мапі

Існує два способи створити полігон:

  • Для невеликих ділянок найчастіше достатньо накреслити замкнену лінію з відповідними теґами і в дуже рідких випадках потрібно додати area=yes. Дивіться area=* для подальших інструкцій.
  • Для великих територій і для тих ділянок, що входять до складу інших полігонів або ліній, найбільш відповідним є застосування мультиполігонів, так само із застосування м потрібних теґів. Дивіться relation:multipolygon для додаткової інформації.

Замкнені лінії із деякими комбінаціями теґів можуть утворювати 'замкнені лінії', так і 'полігони'. Наприклад шлях з круговим рухом із газоном в середині може бути визначений як замкнена лінія з теґом highway=primary і полігон з landuse=grass. Такий елемент може бути визначений як дорога кільцевим рухом з газоном в середині.

При рендерінгу на мапі незамкнених лінії з теґами площинних об’єктів матимуть заливку з кордоном по самій лінії і уявному відрізку між крайніми точками.

У минулому було необхідно дотримуватися напрямку руху лінії (за годинниковою стрілкою або проти) для коректного показу на мапі. Тепер це не так.

Показ

Під час креслення мапи, менші полігону накладаються зверху на великі. Таким чином скупчення дерев на території парку буде показане над полігоном самого парку. Для полігонів створених з використанням мультиполігонів можливо точно показати дерева окремо від трави.

Приклади

Простий полігон

Нижче наведено приклад озера, накресленого замкненою лінією, остання точка якої збігається з першою. Використовується теґ natural=water, що вже обумовлює наявність area=yes.

  <way id="4876027" timestamp="2008-03-12T07:59:11Z" user="MichaelCollinson">
    <nd ref="31492372"/>
    <nd ref="31492338"/>
    <nd ref="31492370"/>
    <nd ref="31492371"/>
    <nd ref="31492372"/>
    <tag k="natural" v="water"/>
    <tag k="name" v="Spegeldammen"/>
  </way>

Мільтиполігон

Територія може биту визначна за допомогою relation:multipolygon, набору ліній, які визначають зовнішню межу, а також, необов’язково, внутрішні межі (бо 'дірки'). Нижченаведений приклад має зовнішню межу, задану однією лінією, і дві внутрішні лінії, які можуть або разом задавати один отвір, або задавати два окремих отвори.

  <relation id="12" timestamp="2008-12-21T19:31:43Z" user="kevjs1982" uid="84075">
    <member type="way" ref="2878061" role="outer"/>
    <member type="way" ref="8125153" role="inner"/>
    <member type="way" ref="8125154" role="inner"/>
    <member type="way" ref="3811966" role=""/>
    <tag k="type" v="multipolygon"/>
  </relation>

Див. також