Pl:Tag:tunnel=building_passage
tunnel = building_passage |
Opis |
---|
Przejście przez budynek. |
Grupa: umieszczenie |
Używane na tych elementach |
Wymagane znaczniki |
Jeden z: |
Implikuje |
Przydatne kombinacje |
Status: zatwierdzony |
Narzędzia |
tunnel=building_passage - służy do oznaczania że fragment drogi przechodzi przez budynek.
Opis
Drogi, które przechodzą przez budynek i mają ściany ze wszystkich stron, powinny być oznaczone tym tagiem. Często takie przejścia oprócz budynków historycznych pojawiają się np. w dużych blokach mieszkalnych.
Ten tag nie jest przeznaczony do mapowania wewnętrznego (indoor). Ściany po obu stronach (i u góry) przejścia są traktowane jako ściany zewnętrzne budynku. Do mapowania wewnętrznego może być stosowany tag indoor=yes. Nie jest również przeznaczony dla dróg, które przechodzą przez coś innego niż budynek.
Mapowanie
Na przecięciu obszaru oznaczającego budynek (building=*) z linią oznaczającą drogę (highway=*) należy dodać punkt.
- oba końce przejścia powinny współdzielić węzły z budynkiem pod którym jest przejście
- tylko linia pomiędzy tymi punktami powinna być oznaczona tagiem tunnel=building_passage
Tagowanie
tag | opis | rekomendacja |
---|---|---|
tunnel=building_passage | Oznacza że ten fragment drogi przechodzi przez budynek. | ! Wymagany |
highway=*lub
railway=* |
Droga przechodząca przez budynek. Powinna być oznakowana tak samo jak droga dochodząca do budynku, np.
Jeżeli przez budynek przechodzi torowisko, to tag dodajemy do niego (na odcinku pomiędzy węzłami wspólnymi z budynkiem) na linii: |
! Wymagany |
handrail=* | Jeżeli na ścianie przejścia znajduje się poręcz dla pieszych. | ? Opcjonalny |
lit=* | Oznaczenie czy przejście jest oświetlone. yes / no. | ? Opcjonalny |
maxheight=* | Ograniczenie maksymalnej wysokości w przejściu (w metrach).
Jeżeli dokładna wartość nie jest znana, ale przejście ma wysokość niższą niż standardowa (np. 4,5m dla dróg publicznych w Polsce), można to oznaczyć tagiem maxheight=below_default. |
? Opcjonalny |
surface=* | Nawierzchnia przejścia - np. betonowa (concrete), asfaltowa (asphalt). | ? Opcjonalny |
width=* | Szerokość przejścia w metrach, np. 2.5 oznacza przejście o szerokości 2,5m. | ? Opcjonalny |
layer=* | Warstwa na której znajduje się przejście, powinna być taka sama jak warstwa budynku przez który przejście przechodzi.
W znacznej większości przypadków ten tag należy pominąć - jest to równoznaczne z wpisaniem layer=0. |
‽ Ważny jeżeli inny od 0, w przeciwnym wypadku ✗ Pomijany |
covered=yes | Oznaczenie że fragment jest zadaszony. | ✗ Pomijany, jego obecność implikuje główny tag. |
Przykłady
Przejazd w budynku na ul. Koszykowej w Warszawie | Przejście w Bramie Grodzkiej w Lublinie | Schody do Kościoła pw. Zwiastowania NMP w Kazimierzu Dolnym | |
---|---|---|---|
224626065 224626065 | 293488528 293488528 | 801734792 801734792 | |
Zdjęcie | |||
Tagi |
|
|
|
Mapa |
Overpass
Jakość danych OSM
Poniższe zapytanie znajduje linie , które prawdopodobnie powinny być oznaczone tym tagiem zamiast tunnel=yes (przecinają budynki).
(
way[highway=path][tunnel=yes]({{bbox}});
way[highway=footway][tunnel=yes]({{bbox}});
) -> .all_tunnels;
(way(around.all_tunnels:0)[building];) ->.buildings;
(way.all_tunnels(around.buildings:0);) -> .tunnels;
(.buildings >;) -> .building_nodes;
( .tunnels > ; - way.all_tunnels;) -> .tunnel_nodes;
(node.tunnel_nodes.building_nodes;) -> .good_tags;
( .good_tags <;) -> .searchhere;
(way.searchhere[tunnel];);
out meta;
>;
out meta;
Poniższe zapytanie znajduje linie , które prawdopodobnie powinny mieć zmienioną geometrię - przechodzą pod budynkiem, ale nie współdzielą z nim węzłów.
(
way[highway=path][tunnel]({{bbox}});
way[highway=footway][tunnel]({{bbox}});
) -> .all_tunnels;
(way(around.all_tunnels:0)[building];) ->.crossed_buildings;
(way.all_tunnels(around.crossed_buildings:0);) -> .tunnels;
.crossed_buildings > -> .building_nodes;
( .tunnels > ; - way.all_tunnels;) -> .tunnel_nodes;
(node.tunnel_nodes.building_nodes;) -> .good_geometry;
.good_geometry < -> .searchhere;
(.tunnels; - way.searchhere.tunnels;);
out body;
(._;>;);
out body;