Pl:Tag:tunnel=building_passage

From OpenStreetMap Wiki
Jump to navigation Jump to search
Public-images-osm logo.svg tunnel = building_passage
New Town Hall Photo Sukiennice Street Gateway Wrocław Poland 2008-11-14.JPG
Opis
Przejście przez budynek. Show/edit corresponding data item.
Grupa: umieszczenie
Używane na tych elementach
nie może być przyporządkowany do punktumoże być przyporządkowany do liniinie może być przyporządkowany do obszarunie może być przyporządkowany do relacji (z wyjątkiem relacji multipolygon)
Wymagane znaczniki

Jeden z:

Implikuje
Przydatne kombinacje
Status: zatwierdzonyPage for proposal

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

Przy skrzyżowaniu tunel nie powinien zaczynać się od razu na skrzyżowaniu, ale po krótkim odcinku.

Na przecięciu obszaru obszar oznaczającego budynek (building=*) z linią linia 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
way 224626065 way 293488528 way 801734792
Zdjęcie Budynek bramny nad koszykową.jpg Lublin, Brama Grodzka (1).jpg Klasztor 11.jpg
Tagi


Mapa

Overpass

information sign

Ze względu na dużą zasobożerność poniższe zapytania nie powinny być uruchamiane przy małym poziomie przybliżenia (zooma) mapy.

Jakość danych OSM

Poniższe zapytanie znajduje linie linia, które prawdopodobnie powinny być oznaczone tym tagiem zamiast tunnel=yes (przecinają budynki).

try it yourself in overpass-turbo
(
  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 linia, które prawdopodobnie powinny mieć zmienioną geometrię - przechodzą pod budynkiem, ale nie współdzielą z nim węzłów.

try it yourself in overpass-turbo
(
  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;

Zobacz też