Pl:Relation:boundary
boundary |
Opis |
---|
Grupowanie obiektów w ramach obszaru enklawy/eksklawy. |
Odwzorowanie w OSM Carto |
Grupa: Granice |
Człony |
Zobacz też |
Status: w rzeczywistości |
Narzędzia |
Relacja boundary stosowana jest do grupowania obiektów w ramach obwodu/granicy enklawy/eksklawy.
Użycie
- Obecnie są nieco różne formy granic w rzeczywistych bazach danych:
- W Niemczech, Ekwadorze, Kolumbii i Holandii, granice zostały przedstawione jako type=multipolygon.
- We Francji, type=boundary jest używany z role
exclave/enclave/(none)
i bez pod-obszaru w relacji.
- (Zobacz: FR:Relation:boundary).
Najpopularniejszym sposobem, według rzeczywistej bazy danych, jest oznaczanie zgodnie z zasadami łączenia wielokątów:
- type=boundary.
- Oprogramowanie powinno wspierać wszystkie typy, do momentu zmian w bazie danych:
- (Nota: puste pole dla role jest przestarzałe dla wieloboku, ale zazwyczaj, domyślnie, traktowane jest jako outer {zewnętrzna)
role=enclave
narole=inner
role=admin_center
narole=admin_centre
- Nota: Nawet jeśli nazwy różnią się, to semantyka jest identyczna.
Uwaga: Nie używamy tagów name:left=*, name:right=*. Zostały one zastąpione przez jedną relację w każdym kraju, prowincji, mieście, itp.
Relacje są wykorzystywane w celu:
- Ułatwienia zgrupowania wszystkich części obwodu.
- Uniknięcia pokrywania się wielu duplikatów linii.
Oznaczenia
Oznaczanie linii
Linia granic/obwodów będzie miała tylko boundary=administrative.
Stary, zależny od kierunku, tag name:left=*/name:right=* może być usunięty.
Oznaczanie relacji
Klucz | Wartość | Opis |
---|---|---|
type | boundary | type=multipolygon jest również używany, ale przestarzały dla relacji granicznych (zobacz uwagi dotyczące wdrażania oprogramowania). |
boundary | administrative | dla rzeczywistych granic (czasami w środku rzeki lub 12 km od linii brzegowej) |
land_area | administrative | gdy obejmuje linie wybrzeża i rzeczywiste granice na lądzie. |
name | A name | |
admin_level | Poziom administracyjny | Patrz WikiProject Poland/Podział administracyjny |
Uwaga: Jeśli mamy w regionie śródlądowy obszar administracyjny, należy użyć zarówno: boundary=administrative jak i land_area=administrative.
Jeśli obszar nie pokrywa się z granicą, należy użyć dwie relacje, jedna z land_area=administrative i drugą z boundary=administrative.
Człony relacji (Members)
Element | Role | Wartość | Opis |
---|---|---|---|
outer | ! 1+ | Linie tworzące zamknięty wielobok | |
inner | ? 0+ | Enklawy w ramach tej granicy – linie tworzące zamknięty wielobok
(Rzadko używana przy rysowaniu granic, ponieważ każda granica podrzędna ma własną relację z | |
? 0+ | Przestarzały, nie stosujemy. Stosujemy wtedy outer lub inner. Niektóre narzędzia mogą traktować je tylko jako outer, inne będą próbowały odgadnąć to za pomocą złożonego wnioskowania o geometrii. | ||
admin_centre | ? 0–1 | Węzeł reprezentujący centrum administracyjne, zwykle węzeł przedstawiający miasto lub wieś (w zależności od poziomu 'admin_level'. Patrz place=*) | |
label | ? 0–1 | Węzeł reprezentujący miejsce gdzie można dodać etykietę. | |
subarea | ? 0+ | Odwołanie do relacji granic poziomów podrzędnych na tym poziomie administracyjnym.
Uwaga: Opcjonalne, sporne i redundantne (odniesienia do poziomów podrzędnych można również znaleźć w przypadku zapytań przestrzennych, pod warunkiem, że nie ma nakładania się między podobnymi podobszarami). Odniesienie do innych relacji sprawia, że edycja jest bardziej skomplikowana w niektórych przypadkach. |
Uwaga: Poszczególne drogi/linie nie muszą być zamknięte, ale wszystkie razem, powinny utworzyć zamknięty wielobok, tworząc granicę.
Dla niezamkniętych, liniowych obramowań, zobacz Proposal:Relation boundary segment
Mapowanie
- Uwaga
- Nie jest wskazane używanie linii, obrazującej drogę lub tory, jako kontur granicy. Powoduje to zmianę położenia linii granicznej przy każdej korekcji drogi lub toru.
- Należy wtedy rysować je jako linii równoległe do drogi lub tory, gdy się miejscami pokrywają.
JOSM
- Otwieramy JOSM
- Otwieramy Okna -> Znaczniki/Człony relacji i Relacje
- Otwieramy osmapa.pl/w/admin/
- Klikamy na jakiś punkt w danej gminie i wybieramy "j" dla danego okręgu w ramach którego pracujemy.
- W JOSM otwieramy Okno -> Relacje i klikamy na edycje granicy danego okręgu a następnie na Pobierz relacje podrzędne
- Mamy teraz same kontury granic (np. gminy), bez innych linii czy obiektów, co uniemożliwia "przyklejanie" do innych węzłów.
- Uruchamiamy jako podkład mapy, WMS dla danego obszaru lub ogólny:
- EMUIA-Punkty adresowe i Granice miejscowości:
- EMUIA-Granice miejscowości:
- Rysujemy/zaznaczamy linię wyrysowaną na podstawie linii granicy z warstwy WMS
- (Zaleca się stosowanie powiększenia w granicach 1 do 10m)
- Wybieramy relację
- Szablony -> Relacje -> Granica
- Po otwarciu się okna Edycja granicy wpisujemy:
- Nazwa – nazwa granicy miasta, wsi, przysiółka, dzielnicy, osiedla (Pomocna tu jest Wikipedia z daną gmina gdzie w navbox jest lista wsi/sołectw.)
- Rodzaj granicy – administracyjna
- Poziom administracyjny – wartości 1 do 12. Patrz Podział administracyjny
- Po otwarciu się okna Utwórz nową relację na warstwie
- jako Rola dla tego odcinka wpisujemy
outer
- Dodajemy kolejne odcinki granicy dając im wszystkim
role=outer
- W miejscu łączenia się granic, powiększamy obszar wokół połączenia granic (zalecane powiększenie ponad 10m) i pobieramy ten teren.
- Powiększamy obszar wokół punktu łączenia się kilku granic (zalecane powiększenie poniżej 5m)
- Przecinamy drogę w tym węźle (skrót "p").
- Uwaga: Po przecięciu, należy zwrócić uwagę, aby wartości członów w Znaczniki/Człony relacji po obu stronach węzła (lista granic reprezentujących dany odcinek) były te same.
- Bazując na warstwie Podkłady mapy, wrysowujemy linie wzdłuż linii z podkładu, łącząc poszczególne węzły.
- Po zamknięciu granicy danej miejscowości, otwieramy Relację nadrzędną (Edytuj wybraną relację z listy w Relacje)
- Klikamy dwukrotnie na nazwę wyrysowanej granicy w Relacje.
- W otwartym oknie Edycja relacji, w Zaznaczenie ukaże się wybrana nazwa relacji.
- Przenosimy ją do Człony relacji i dajemy jako Rola wartość
subarea
- Każdy odcinek granicy powinien mieć klucz:
- OK i Wyślij
Poradnik rysowania granic wsi oraz aktualizacji granic gmin w JOSM
WikiProject Poland/Rysowanie granic wsi
Przykłady
<relation id="1">
<tag k="type" v="boundary" />
<tag k="boundary" v="administrative" />
<tag k="land_area" v="administrative" />
<tag k="admin_level" v="2" />
<tag k="name" v="jasnozielony kraj A z wyłączeniem C" />
<member type="way" id="AB" role="outer" />
<member type="way" id="AC" role="inner" />
</relation>
<relation id="2">
<tag k="type" v="boundary" />
<tag k="boundary" v="administrative" />
<tag k="land_area" v="administrative" />
<tag k="admin_level" v="2" />
<tag k="name" v="ciemnozielony kraj B, włączając kraj C" />
<member type="way" id="AB" role="outer" />
<member type="way" id="AC" role="outer" />
</relation>
|
<relation id="1">
<tag k="type" v="boundary" />
<tag k="boundary" v="administrative" />
<tag k="land_area" v="administrative" />
<tag k="admin_level" v="2" />
<tag k="name" v="jasnozielony kraj A" />
<member type="way" id="AB" role="outer" />
<member type="way" id="AC1" role="outer" />
<member type="way" id="AD" role="outer" />
<member type="way" id="AC2" role="outer" />
</relation>
<relation id="2">
<tag k="type" v="boundary" />
<tag k="boundary" v="administrative" />
<tag k="land_area" v="administrative" />
<tag k="admin_level" v="2" />
<tag k="name" v="ciemnozielony kraj B, włączając kraj D" />
<member type="way" id="AB" role="outer" />
<member type="way" id="BC" role="outer" />
<member type="way" id="AD" role="outer" />
<member type="way" id="CD" role="outer" />
</relation>
<relation id="3">
<tag k="type" v="boundary" />
<tag k="boundary" v="administrative" />
<tag k="land_area" v="administrative" />
<tag k="admin_level" v="2" />
<tag k="name" v="fioletowy kraj C" />
<member type="way" id="AC1" role="outer" />
<member type="way" id="CD" role="outer" />
<member type="way" id="AC2" role="outer" />
<member type="way" id="BC" role="outer" />
</relation>
|
Baarle Nassau jest dobrym przykładem użycia tej relacji. Ma eksklawy w enklawach. Eksklawy w enklawach Belgii po prostu są dodane jako eksklawy do Holandii, holenderskiej prowincji Noord-Brabant i granicy wsi.
Zobacz też
- WikiProject Poland/Granice
- Poradnik rysowania granic wsi oraz aktualizacji granic gmin
- Więcej przykładów