RU:Жизненный цикл объектов
Вы можете закончить перевод.
Если вы знаете английский, то можете помочь нам, переведя часть оригинальной статьи. Общие сведения о переводе статей на русский язык можно найти здесь.
На этой странице собраны способы тегировния жизненного цикла объектов, от предложения и строительства, периода действия, до заброшенного состояния и разрушения. Некоторые из приведенных методов повсеместны, другие менее популярны. Когда-нибудь один из этих методов будет рекомендованным.
<status> = yes
- Также: abandoned=*, vacant=*, demolished=*, construction=yes, empty=yes, ruins=yes
Преимущества:
- Установившийся метод... badly, and to varying degrees of usefulness.
- Все другие тэги могут быть добавлены как обычно, описывая текущие свойства объекта.
Недостатки:
- Если приложение не знает о данном способе тегирования, оно проигнорирует этот статус и объект будет показан как действующий. Этот недостаток можно устранить, сделав другие тэги(которые не соответсвуют текущему состоянию объекта) недоступными приложению просто переименовав их ключи: ниже описан этот подход с использование пространства имен.
- Потенциальные конфликты наименований: новые <status> ключи не могут иметь такие же названия как любой существующий ключ, чтобы быть применимым к любому объекту (но это вроде бы довольно незначительная проблема)
<key> = <status> + <status> = <value>
- Пример highway=construction + construction=motorway
Преимущества:
- Не будет запутывать приложения (если только они показывают не все подряд highway=* )
- Прочно установившийся метод для highway=* и railway=*
Недостатки:
- Не применим для объектов, описываемых более чем одним "главным" ключом (например building=church + amenity=place_of_worship)
- Больше потенциальных конфликтов имен, чем у <status>=yes: новые <status> ключи должны не совпадать не только с именами существующих ключей, но и с их значениями
<status>:<key> = <value>
- Пример: disused:amenity=pub
- Также: construction:amenity=parking, proposed:lanes=2, abandoned:railway=narrow_gauge
Теги, которые больше не соответсвуют текущему состоянию объекта, переименованы, таким образом они не могут быть случайно использованы приложениями. В идеале, они все вместе вынесены в другое пространство имен, означая что их взаимозависимости сохранены и могут быть с одной стороны восстановлены, с другой имеют машинно-читаемый формат.
Этот синтаксис сейчас документирован на странице Key:disused и создаёт такие теги, как disused:amenity=pub. Другие предложенные синтакисисы тегирования для этой цели включают amenity-disused=pub, railway:historic=station и другие. Смотрите ниже соответствующее предложение по включению дат для исторических тегов, например: name:-1965:name=Kings Place. В этом примере 'historic' было заменено диапазоном дат и порядок элементов ключа был изменён на протиовопложный
- Предложенные значения префиксов
- proposed: (запланировано и с высокой долей вероятности будет построено)
- construction: (строится в данный момент)
- disused: (на данный момент не используется, но может быть легко восстановлено)
- historic: (ранее действовало)
- ruined: (разрушено, префикс ruined=* — это недавнее дополнение, пытающееся заменить ruins=*)
Примеры
- A1 (Leeming Bar and Barton)
- A30 Temple to High Carblake
- A11 Fiveways to Thetford Improvement
- SEMMMs in Manchester
- Also
- highway=secondary
- name=Blar road
- ref=B123
- lanes=2
- lit=no
- proposed:highway=motorway
- proposed:ref=M99
- proposed:name=<null> (a secondary decision is to agree how to tag a key which no longer has a value)
- proposed:oneway=true
- proposed:lanes=3
- proposed:lit=yes
- historic:railway=rail
- historic:name=Blar to blar railway
Advantages:
- All currently applicable tags can be added as usual.
- Will not confuse existing applications.
- Easy for software to strip of these prefix to create a OSM model with the historic or proposed feature included.
- Lifecycle information can be added to any key in a consistent fashion.
- Retains full information about the former use (unlike railway=abandoned for instance, where the former tagging for railway is lost).
- Offers the possibility to rationalise other historic-related tags, for example old_name=*, railway=station_site etc.
Disadvantages:
- Mappers will need to update many keys (although this does result in more detail in the model).
- Mappers will need to decide whether each individual tag is still applicable or not (although this may be an advantage).
life_cycle = <status>
- Основная статья: Proposed_Features/Status
- For example: amenity=pub, life_cycle=construction
- Also: life_cycle=disused, life_cycle=proposed
Advantages:
- All other tags can be added as usual
- Once an application knows life_cycle=*, new values invented in the future will not cause trouble
- Occupies only life_cycle as a key name, new <status> values can be added without the risk of name conflicts
Disadvantages:
- If an application does not know the tag, it will assume that the feature is useable and might display it as such or use it for routing
life_cycle relation
- Основная статья: Proposed_Features/Life_cycle_relation
Proposal status: The proposal is still in 'Draft' phase, but has not had input since mid-2009 and should practically be considered 'Abandoned'.
Advantages:
- Will not confuse applications if used correctly
- All other tags can be added to the relation as they would have been added to a feature in use
- Occupies only life_cycle as a relation type and some key names prefixed with life_cycle, new <status> values can be added without the risk of name conflicts
- Supports adding historical/future information to currently used features if desired
Disadvantages:
- Requires use of relations
- Might cause mappers to erroneously ad tags to the apparently “untagged” way
Related concepts
- <tag> : <year> - <year>
This tagging is used to describe the history of a feature rather than its current status.
- A school that became disused and was then converted into a house
- building = house
- building:1971- = house
- amenity:1835-1965 = school
- disused:amenity:1965-1971 = school
- name = The Old School
- name:1835-1965 = St Cakes Primary School
- name:1971- = The Old School
- A highway with a long history, changes in name, classification, reference and surfac etc
- highway = pedestrian
- highway:1974- = pedestrian
- highway:1932-1974 =primary
- maxspeed = 30
- maxspeed:1957-1992 = 50
- name:1871-1933 = Kaiserstraße
- name:1933-1945 = Adolf-Hitler-Straße
- name:1945-1953 = Stalinstraße
- name:1953-1990 = Ernst-Thälmann-Straße
- name:1990- = Konrad-Adenauer-Straße
- ref:1932-1960 = R 96
- ref:1960-1990 = F 96
- ref:1990- = B 96
- surface = paved
- surface:1890-1927 = cobblestone
- surface:1927- = paved