Help:Extension:Kartographer/OSM/ru

Как использовать объекты с сайта географической карты OpenStreetMap (сокращенно OSM)
Можно задать отображение объектов типа многоугольник ("полигон", англ. polygon) и линия (на OSM англ. way) (участков территории и объектов в виде линий) -таких, как страны, дороги либо парки с OpenStreetMap прямо на картах в Википедии. Для этого объект на сайте OSM должен быть помечен (вручную) идентификатором Викиданных Wikidata ID. Карты Википедии пока не поддерживают точки (points (узлы линий - nodes)).

 { "type": "ExternalData", "service": "geoshape", "ids": "Q995174", "properties": { "title": "Bryant Park", "description": "", "stroke": "#125123", "stroke-width": 3, "fill": "#2aaf4d" } }

К примеру, чтобы выделить Брайант-парк (англ. Bryant Park) в Нью-Йорке, нужно найти его числовой идентификатор с Викиданных. Легче всего это сделать, зайдя на страницу соответствующей статьи в вики, - например, в английской Википедии Bryant Park или в русской (Брайант-парк), - и нажать на "" (Wikidata item) на панели инструментов слева. В некоторых редких случаях соответствующего элемента Викиданных (англ. Wikidata item) может не быть, и тогда нужно создать его (англ. Create new item) и добавить на его страницу на Викиданных ссылку на соответствующую статью Википедии о нем.

После такого добавления (а если его нет, см. ниже, как его сделать), вы сможете воспользоваться сервисом геолиний для отображения (незамкнутых) линий ("geoline" service for lines), сервисом геоконтуров для получения многоугольников ("geoshape" service for polygons) и сервисом геомаски ("geomask") для маскировочного затемнения на карте всего кроме нужного многоугольника.

Как добавлять идентификаторы с Викиданных (Wikidata ID) на OSM

 * Перейдите на osm.org
 * При отсутствии там у вас учетной записи нажмите "Войти /login" (правый верхний угол), а затем щелкните по значку Википедии (Wikipedia) - это даст OSM возможность использовать ваш аккаунт из Википедии.
 * В поисковой строке найдите требуемый объект в левой панели и нажмите на него.
 * Когда объект отобразится яркой оранжевой линией, проверьте, присутствует ли там. тэг "wikipedia" и / или "wikidata". Если оба они есть, вам ничего не нужно делать.
 * Увеличьте масштаб изображения на карте любой части оранжевой линии до самого фона.
 * Нажмите вверху кнопку "Править (Edit)". Постарайтесь не нажимать ничего на карте.
 * Теперь в левой части экрана должна появиться рамка "Редактировать объект (Edit feature)". Пролистайте страницу вниз до рамки "Добавить поле (Add field)", расположенной прямо над "Все тэги (All tags)(...)"
 * Если тэгов Википедии и Викиданных нет, нажмите на рамку "Добавить поле" и выберите Википедию. Выберите нужный язык и скопируйте из Википедии и вставьте название статьи. Это автоматически добавит и тэг Викиданных (их можно проверить в разделе "Все тэги").
 * Если тэг Википедии был, а Викиданных отсутствовал, можно либо удалить и повторно добавить ячейку Википедии, а также просто добавить тэг Викиданных вручную в разделе "Все тэги".
 * Нажмите Сохранить и введите качественное описание правки.
 * Введенные данные должны будут стать доступными в Википедии примерно через день (мы ещё работаем над ускорением этого процесса).

Как объединить несколько линий на карте OpenStreetMap в один объект
Нередко на этой карте одному реальному физическому объекту - например, дороге - соответствует несколько отдельных линий (отрезков, участков дороги) под отдельными номерами объектов данной карты, на которые дорога условно поделена (например, в местах ее изгиба). Каждый тэг Викиданных должен иметь однозначное соответствие одному реальному объекту, и изображения участков, частей такого объекта на карте OpenStreetMap требуется сгруппировать в его графическое соответствие на карте, получив единый картографический объект со своим номером объекта этой карты. Данные ниже инструкции исходят из предположения, что вы хотите создать или найти на OSM единый картографический объект - для примера, единое изображение всех участков какой-либо дороги, но подойдут и для других типов линий.

Терминология

 * точка (node "узел"):
 * Точкой (англ. node "узел") называется одиночная точка на карте


 * линия (англ. way "путь"):
 * Линия (англ. way "путь") - черта, линия, соединяющая две или более точки


 * отношение (англ. relation):
 * "Отношение" на OpenStreetMap означает группу линий, образующих маршрут (route).

Описание процесса

 * На OpenStreetMap создайте отношение, объединяющее все участки нужной дороги.
 * Если идентификатора Викиданных еще не добавлено, для использования тэга  Викиданных добавьте его (он выглядит как число после буквы Q)
 * Подождите день или два для обновления базы данных

Подробности процесса

 * 1) Перейдите на osm.org
 * 2) Сдвиньте карту так, чтобы была видна нужная вам дорога, и введите название дороги в поисковую строку
 * 3) Результаты поиска - отдельные линии (ways) будут перечислены слева от карты в том же окне браузера. Найдите линию, являющуюся частью искомой дороги, и щелкните по ней. Панель информации в левой части экрана после этого загрузит сведения о выбранной линии, и сама линия окажется выделенной на карте
 * 4) Пролистайте панель вниз и посмотрите на раздел "Участвует в" (англ. Part of). Если в этом списке перечислены какие-нибудь отношения, проверьте, не охватывает ли какое-либо из них всю дорогу. Если такое найдется, то хорошо, а в противном случае вам придется его создать (см. ниже "Создание нового отношения").
 * 5) Нажмите вверху кнопку "Правка (Edit)". Постарайтесь не нажимать ничего на карте. В левой части экрана теперь должно быть написано "Редактировать объект" ("Edit feature") box. Пролистайте вниз до ячейки "Добавить поле:" ("Add field:"), которое находится прямо над "Теги" ("All tags (..)").
 * 6) *Если тэгов Википедии и Викиданных нет, нажмите ячейку "Добавить поле" и выберите Википедию. Выберите тот язык, на котором статья Википедии о данном объекте, скопируйте название статьи из Википедии и вставьте в ячейку "Википедия" панели сведений страницы карты. Это автоматически добавить и тэг Викиданных (результат можно проверить в разделе "Теги" на панели карты).
 * 7) *Если тэг Википедии был, а тэга Викиданных не было, можете либо удалить и добавить заново ячейку "Википедия", либо просто вручную ввести тэг "Викиданные".
 * Нажмите Сохранить и введите качественное описание правки. Эти данные должны стать доступны в Википедии примерно через день.
 * 1) Добавьте идентификатор отношения (relation id) к элементу Викиданных (Wikidata item), используя

Создание нового отношения
Если для интересующей вас дороги отношение еще не задано, вам придется создать новое. Для этого есть целый ряд способов: редактор Potlatch 2 годится для коротких дорог, JOSM лучше для более длинных.

Использование Potlatch
A blank table of Keys and Values is shown – add the following keys/values to the table (click "Add" just under the table) You can go back to https://www.openstreetmap.org and repeat Step 1 to verify the new relation you just created.
 * 1) Увеличьте масштаб отображения участка карты с нужной дорогой, а затем нажмите справа от кнопки "Правка" стрелку вниз и выберите в раскрывающемся меню "Редактировать с помощью Potlatch 2"
 * 2) Когда Potlatch загрузит данные на экран, выделите первый отрезок дороги (первую линию, way) нажатием Ctrl+щелчок мыши. Участок на карте станет выделен. Продолжите выделять следующие участки дороги до ее окончания, нажимая Ctrl+щелчок мыши.
 * 3) В левой части страницы будет внизу таблица с перечислением всех существующих отношений для выбранных линий. Below this table, click on "Add to". A window titled "Select relation" will pop-up, down the bottom of this window click the "New relation..." button.
 * 1) At the bottom of the window, click advanced.
 * :  name of the road 
 * : Q-number (the wikidata ID)
 * : Q-number (the wikidata ID)
 * : Q-number (the wikidata ID)
 * 1) Close the "Edit relation" pop-up window, and save the edit.

Using JOSM
Use the method described in 'Process details' above to find any overlapping ways, and note their object id (the number in brackets, also in the url following  once clicked on) Be aware that the bounding boxes can't be too large, or the OSM server will not allow the download. Repeat if necessary. Now you need to select all the ways that make up the road. There are two ways to do this: This can be repeated as many times as necessary, if multiple names are used along the route, or non-road items are selected (e.g. buildings along the road) – for the first search select "Replace selection", for subsequent searches, select "Add to selection" or "Remove from selection". Click Start search. Multiple items can be added or removed by holding down the click, and drawing a box that completely contains the items. Look through this list for items to remove with another search. Also look at the route on the main part of the screen for any missed ways to add with another search. Enter the road name in the name field, click New relation. A more detailed window will pop up. In the Key/Value table, click into the blank space in the Key column, type "wikidata" (lowercase). In the Value field to the right, type the Wikidata ID (Q-number) for the road. Click Okay button. A warning box may pop up - per the instructions there, "When in doubt ignore them" (or if you know what you are doing, you can fix them); click Continue upload Enter a meaning comment for the changes, for the data source you can specify "OSM data", then click Upload changes. Minor changes can be made using Potlatch if required.
 * 1) Make sure your account has an OSM password associated with it: login with Wikipedia account, then go to your profile (click your name box in the top-right corner of screen), go to Settings, fill in Password and Confirm password fields, scroll down and click Save changes.
 * 1) Download or launch JOSM from https://josm.openstreetmap.de/
 * Now, in JOSM, you need to download the ways that make up the road you want. There are two ways to do this (and you can also use a combination of both methods):
 * 1) *Download existing relations which overlap with the road you want (e.g. Relation: 94 (317411) overlaps with most of Great Eastern Highway.
 * Go to File -> Download object... -> enter object id (or ids), click Download objects
 * 1) *Download areas containing the road.
 * Go to File -> Download from OSM... -> select area with mouse, click Download.
 * 1) Once downloaded, you should see lines representing all the ways along the route (as well as other data if you downloaded areas).
 * 1) *Search for items to add to or remove from the selection
 * Go to Edit -> Search... -> Enter the name of the road in the search box.
 * SHIFT+click on items to add them to the selection, or CTRL+click on items to remove them from the selection.
 * 1) The selected items will be highlighted on the screen, and will be listed in a box on the right.
 * 1) Once you're happy with the selection, go to Presets -> Relations -> Routes -> Road route.
 * 1) Now upload the data to OSM:
 * 1) *Go to File -> Upload data.
 * 1) *In the next window, check that you're not accidentally deleting things, changing things, or adding anything other than the new relation you just made.
 * 1) *Login with your username and OSM password when requested.
 * 1) Verify that the new relation has been uploaded (follow the steps in 'Process details' above and the new relation should come up).