Pl:Key:is_in

From OpenStreetMap Wiki
(Redirected from Pl:Key:is in:city)
Jump to: navigation, search
Dostępne języki — Key:is in
· 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 · беларуская · български · қазақша · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · मराठी · हिन्दी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 吴语 · 粵語 · 中文(繁體)‎ · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް

is_in
(wchodzi w skład)


Osm element key.svg

Opis
Tag is_in służy do zaznaczenia, w jakich granicach jest miejsce lub funkcja.
Grupa: Granice


Przydatne oznaczenia:


Elementy

Może być przyporządkowany do punktu Może być przyporządkowany do drogi Nieznane lub nie ujęte w szablonie linii zamkniętej Może być przyporządkowany do obszaru Może być przyporządkowany do relacji

Status: Nie zdefiniowany Status: Undefined
Statystyka użytych oznaczeń:

Filtrowanie danych używając Overpass turbo

Filtrowanie danych OSM używając Overpass turbo (via overpass turbo - help)


is_in=* - służy do zaznaczenia, w jakich granicach jest miejsce lub funkcja.

Kiedy stosować?

Tag is_in=* w OSM jest jednym z pierwszych znaczników w OSM i nadal jest w powszechnym użyciu.

Tag is_in=* poprzedza wielokąty granic. Gdy region ma dobrze rozbudowany zestaw wielokątów granic, informacje, które mogą być umieszczone w znaczniku is_in=* dla danego obiektu mogą zazwyczaj pochodzić z obszaru, które zawierają. W tym przypadku, dodatkowa informacja w tym tagu jest zbędna. Niektórzy edytorzy nawet idą dalej i usuwają ten zbyteczny tag, gdy widzą, że jest to równoważne informacji w opisie relacji boundary.

Tag nadal może zawierać ważne informacje, kiedy granice nie są w pełni określone. Nawet jeśli informacje są zbędne, umożliwia to prostsze wyszukiwanie i łatwy ujednoznacznienie pomiędzy dwoma podobnie nazwanymi obiektami (bez konieczności wykonywania rozległych kalkulacji dotyczących wszystkich zawartych granic).

Opis

Znacznik ten pozwala na opisowe określenie, w jakich granicach znajduję się miejsce lub funkcja. Może być używany z wszystkimi obiektami takimi jak: puby, budynki, ulice, parki, ale najczęściej do lokalizacji miejsc. Zaleca się, aby zawsze używać z tagiem name, aby pomóc kilku wyszukiwarkom.
Na przykład jest kilka miejsc na świecie zwanych "San Francisco" (Filipiny, Hiszpania, USA), ale, aby otrzymać tylko jedno miejsce w Kalifornii, będzie wymagane coś takiego:

  • name=San Francisco
  • is_in=California; CA; USA

Chociaż nie jest wymagane, aby dodawać elementy w określonej kolejności lub wymieniać wszystkie, zaleca się, aby kolejność była od mniejszych do większych obszarów i były używane pełne nazwy do poziomu kraju. Zwróćmy uwagę, że te, poniższe, informacje są także ważne, chociaż nie zalecane:

  • name=SOMA
  • is_in=USA;CA;California;San Francisco
  • name=SOMA
  • is_in=San Francisco

Do tworzenia kategorii

Rzadziej, ale znacznik ten może być również wykorzystywany do tworzenia kategorii do wyszukiwania, np.

  • name=Canberra
  • is_in=capital_cities; Australian Capital Territory; ACT; Australia

oznacza to, że Canberra mogą pojawić się na liście stolic świata.

Może to być osiągnięte, najprawdopodobniej, lepiej według Proposed features/capital --Gorm 15:08, 6 April 2010 (UTC)

Poprawa dokładności użycia znacznika

Jedną ze słabości tego znacznika jest to, że może nie być oczywiste dla edytorów co dokładnie każda wartość oznacza.
W powyższych przykładach, CA jest skrótem dla Kalifornii czy Kanady?
Czy stolica jest miejscem czy kategorią?

Relations jest jednym z rozwiązań, a także rozwiązuje problem redundancji, czyli jest zbyteczne dodawanie is_in = Szwecja, Stockholms Lan, Stockholm dla każdej ulicy w Sztokholmie.

Innym rozwiązaniem jest użycie is_in=* w takich przypadkach jak:

  • name=Canberra
  • place=city
  • is_in=capital_cities; Australian Capital Territory; ACT; Australia
  • is_in:state=Australian Capital Territory
  • is_in:state_code=ACT
  • is_in:country=Australia (stosować nazwę kraju w języku angielskim)
  • is_in:country_code=AU (ISO 3166-1 dwu-literowy kod kraju, dużymi literami, zgodnie z tagiem addr:country)

Każda przedmieście, droga lub inne funkcje dla Canberry, teraz potrzebują tylko jednego znacznika, aby przypisać wszystko powyższe:

Jeden ze znaczników miejsca może być wykorzystane następująco:

Tag is_in

  • Przykład dla Bedford
    place=town
    name=Bedford
    is_in=Bedfordshire; England; UK
  • Przykład dla Ryde
    place=village
    name=Ryde
    is_in=England;Isle of Wight;Hampshire

Racjonalne uzasadnienie

Zasadniczo oznacza to, że program może automatycznie generować indeksy, w postaci:

Szukamy w danych Bedfordshire.
Przechodzimy o jeden poziom do England lub Home Counties.
Miejscowościami w Bedfordshire są: Ampthill, Bedford, Clapham, Dunstable...'

  • ważniejsze, że gdy szukamy według nazwy ulicy, np. "High Street", podaję nam, które z wielu wyników może być tym szukanym, mówiąc "High Street; Fulbourn; Cambridgeshire" i "High Street; Chapel-en-le-Frith; Derbyshire ". David.earl October 14, 2006
To już jest realizowane automatycznie, bez użycia is_in tagu w Nominatim, ostatnią wyszukiwarką. --Gorm 15:08, 6 April 2010 (UTC)
Tak, "Nominatim" jest super! Gdzie można go pobrać w trybie offline nawigacji dla mojego Androida z 8 GB sdcard? --Themroc 20:46, 21 May 2011 (BST)

Należy zauważyć, że tag is_in=* jest użyteczny więcej niż dla regionów geograficznych, kiedy można dodawać geograficzne miejsca takie jak: "The English Channel".

  • place=area
  • name=Isle of Wight
  • is_in=islands;english channel;osm_workshop_locations

Wdrożenia

Zobacz też