RU:Level0

From OpenStreetMap Wiki
Jump to navigation Jump to search
Level0
Level0 Screenshot.png
Автор: Илья Зверев
Лицензия: WTFPL
Платформа: Web
Версия: 1.2 (2016-02-09)
Язык: английский
Веб-сайт: http://level0.osmz.ru
Язык
программирования:
PHP

Редактор данных OSM в браузере

Level0 — браузерный редактор OpenStreetMap, одновременно низкоуровневый и удобный. Он не требует JavaScript, и потому им можно пользоваться с мобильных устройств и текстовых браузеров.

Возможности

По сути, этот редактор — продолжение RawEditor со следующими улучшениями:

  • вместо OSM XML вы редактируете более читаемый код Level0L;
  • можно править много объектов одновременно;
  • можно загружать файлы и скачивать фрагменты карты;
  • «лишние» данные, вроде номеров версий, обрабатываются сервером;
  • для перемещения точек есть карта.

Использование

Введите тип объекта и его идентификатор в поле ссылки, например, «w123123». Можно указать несколько объектов через запятую; для скачивания ссылающихся линий и отношений добавьте звёздочку (n45678*). Для скачивания объектов по ссылкам (точек для линий, точек и линий для отношений) добавьте восклицательный знак. Конечно, поддерживаются и ссылки, указывающие как на сайт osm.org, так и на API (внимание: все ссылки переписываются, поэтому нельзя скачивать ничего извне osm.org). После ввода жмите кнопки «Добавить» или «Заменить», в зависимости от того, хотите ли вы сохранить редактируемые данные.

Когда курсор находится на определении точки, нажмите кнопку «→» (или включите «следовать за курсором»), и её координаты отобразятся на карте. Маркер можно подвигать и нажать кнопку «←» для обновления координат точки.

Для отправки изменений, войдите, введите комментарий к пакету правок (он обязателен) и нажмите «Отправить». Вместо этого можно скачать файл .osm, открыть его в JOSM и загрузить на сервер оттуда.

Чтобы открыть редактор для какого-то объекта, используйте параметр «url»: например, http://level0.osmz.ru/?url=node/1051745454

Кнопки

У редактора полно кнопок. Вот что они делают:

Добавить в редактор
Добавляет содержимое файла или URL к редактируемым данным. Может привести к конфликтам или что-нибудь перезаписать.
Заменить данные
Очищает редактируемые данные перед загрузкой файла или URL. Очищает!
Отменить правки
Возвращает объекты к их исходному состоянию и обновляет содержимое удалённых объектов. Сохраняет созданные объекты и состояние удаления.
Очистить
Очищает данные.
Войти / Выйти
Аутентифицирует вас через OSM OAuth. Редактору нужно разрешение на изменение данных, данные пользователя — на усмотрение.
Скачать .osm
Предоставляет все редактируемые данные в формате JOSM. Вы сможете импортировать их позже (но остерегайтесь конфликтов после долгих перерывов).
Обновить
Ничего не делает: данные проверяются при нажатии любой кнопки. Результаты валидации ищите под формой редактирования.
Проверить на конфликты
Скачивает с сервера все изменённые объекты и проверяет, не появились ли их новые версии.
Показать osmChange
Выводит содержимое XML, которое будет отправлено на сервер после нажатия кнопки «отправить».
Отправить в OSM
Если введён комментарий к пакету правок, присутствуют изменённые объекты и нет серьёзных ошибок валидации, отправляет изменения в базу данных OSM. После чего очищает редактор.
Кнопки со стрелками
Перемещают маркер к позиции точки, внутри описания которой находится курсор, или копируют координаты в заголовок этой точки. Включите «Следовать за курсором», чтобы избавиться от постоянного кликания кнопки «→».
Загрузить эту область
Копирует координаты центра карты в поле адреса. Нажмите «Добавить» или «Заменить», чтобы скачать данные вокруг этой точки.

Типовые задачи

Изменение тегов POI

  1. Найдите POI на карте osm.org (или на карте на странице редактора) и приблизьте ее как можно ближе.
  2. Скопируйте URL osm.org в поле URL редактора (или нажмите "Редактировать эту область").
  3. Нажмите кнопку "Заменить данные в редакторе".
  4. Найдите интересующую вас точку интереса. Это может быть точка или линия, иногда даже отношение мультиполигона.
  5. Отредактируйте его теги.
  6. Нажмите кнопку "Войти" и нажмите "Принять" (или то, что запрашивает сайт osm.org).
  7. Введите комментарий к изменению (например, "обновленные часы работы") и нажмите "Загрузить в OSM".

Создание точки

  1. Check that the POI isn't there already (steps 1-4 of editing a POI). If not, press "Clear data".
  2. Navigate to the location of the POI in the side map, placing the marker at its place.
  3. Type "node" (without quotes) in the text area.
  4. Press left arrow ("←") button to add coordinates.
  5. Add tags on next lines in format "tag = value" (without quotes).
  6. Upload changes: see steps 6-7 in POI editing section.

Удаление здания

  1. Download an area with the building (see steps 1-3 of editing a POI).
  2. Find the building. We'll assume it's a way.
  3. Add a minus sign ("-") to its header, like that: "-way 123123".
  4. The way includes some nodes, they need to go only if they are not used by other ways. Check that and add "-" to headers of unused nodes.
  5. Upload changes (steps 6-7 of editing a POI).
  6. If you received an error, you probably deleted a node referenced by other ways. Remove some minuses.

Как убедиться, что на линию не ссылается отношение:

  1. Copy its header ("way 123123") to the URL field, add an asterisk ("way 123123*") and press "Add to editor".
  2. See if any relations appeared with the way as a member.
  3. To properly delete the way in this case, remove the reference to it from the relation.

Восстановление удалённой точки

  1. Open the node's page on osm.org: e.g. http://www.openstreetmap.org/node/345345
  2. Check that it is deleted and find its version.
  3. Enter "n345345.W" into editor's URL field, where 345345 is the node's identifier, and W is its version minus one (e.g. 2 if the version was 3).
  4. Check that coordinates are there, then add the deletion version to the node's identifier after a dot, like that: "node 345345.3: <lat>, <lon>".
  5. Upload changes (see steps 6-7 of editing a POI).

Смотрите также