OpenStreetMap

Alexander-II

Mapper since: January 30, 2016

Контакты:

Telegram: @AlexanderIstomin

Места, где можно узнать как или задать вопрос:

С чего начать/полезное:

  • Наименование/name: подробнее в RU:Названия указывается только имя собственное, но не описывается сам предмет или его свойства
  • name:<lg>: name:ru, name:en, name:fr и т. п. en (внутри пример) Если в поле name заносится наименование, как оно используется в том месте, где находится объект. То поле name:<lg> предназначено для объектов, у которых существуют наименование на разных языках. Обычно это организации/заведения, работающие в нескольких странах мира. То есть чтобы указать наименование на другом языке, оно должно существовать на другом языке! Его не нужно выдумывать, переводить, транскрибировать или транслитерировать. Ни у каких ларьков с шаурмой на территории РФ не может быть name:en, потому что они не представлены нигде, кроме самой РФ. А значит и наименования на других языках у них нет. Перевод есть. Транскрибция/транслитерация есть. Наименования нет!
  • access ru | en: Это юридические ограничения, но как правило не физические. Читайте и перечитывайте раза 3. Статья сложная для понимания, но понять её нужно. Значения по умолчанию для дорог. Если совпадают, то их указывать не нужно. То есть никаких access=yes,foot=yes,horse=no для highway=footway или foot=yes,bicycle=yes для highway=service
  • Адресная информация/addr:: ru | en | подробнее в RU:Addresses addr:housenumber: Корпус и строение дома следует указывать в формате "48А к2 с1 соор3 фл1" — дом номер 48А, корпус 2, строение 1, сооружение 3, флигель 1 (подробнее) addr:street addr:door — номер двери офиса addr:floor / level — номер этажа офиса
  • Часы работы/opening_hours: ru | en | specification | time domains http://openingh.openstreetmap.de/evaluation_tool — веб–инструмент для проверки RU:Conditional_restrictions — когда нельзя использовать opening_hours
  • start_date: ru — дата когда объект/услуга начал физически существовать
  • opening_date: ru — ожидаемая дата, когда объект откроется (здание будет построено)
  • Проезд в здании/арка: tunnel=building_passage
  • Префиксы к ключам was:, disused: ru, abandoned: ru, construction:, proposed: и т.д. — en | comparison_of_life_cycle_concepts
  • RU:Примеры_мультиполигонов: мультиполигоны в примерах
  • RU:Overpass_turbo: читайте мануалы по использованию языка/инструмента | блог разработчика [en]
  • Формат даты — всегда ГГГГ-ММ-ДД: 2016-01-30
  • Разделитель дробной части при указании значения — всегда точка .

Используйте:

  • Редактор JOSM и встроенный в него валидатор (shift-v)
  • Заготовка от literan Российские POI (Настройки — Настройки карты — Заготовки тегов)
  • Overpass Turbo

Контроль качества

  • OSMcha (OpenStreetMap Changeset Analyser)
  • WhoDidIt — отображает на карте места, где недавно были сделаны правки
  • KeepRight
  • Geofabrik tools
  • Reverter UI — простой способ откатить пакет правок целиком
  • OSM Deep History — наглядно показывает историю объекта
  • Latest OSM Changeset Discussions/Comments — список комментариев к пакетам правок на территории России
  • List of keys recently appearing in OSM — слежение за новыми (ранее не существовавшими) ключами и тегами
  • Валидатор метрополитенов
  • Java applet-ы для перехода со страницы ченджета на ачави/осмча
    1. achavi javascript:(function(){id=location.href.match(/www\.openstreetmap\.org\/changeset\/(\d+)/);if(id!=null){window.open('https://overpass-api.de/achavi/?changeset='+id[1]);}else{alert('This is not a valid OSM changeset page.')}})()
    2. osmcha javascript:(function(){id=location.href.match(/www\.openstreetmap\.org\/changeset\/(\d+)/);if(id!=null){window.open('https://osmlab.github.io/changeset-map/#'+id[1]);}else{alert('This is not a valid OSM changeset page.')}})()

Полезное: