16 | 16 | * Чтобы уменьшить вероятность возникновения конфликта: |
17 | 17 | * не редактируйте данные, которые в это же самое время редактируют другие пользователи |
18 | 18 | * уменьшите время между скачиванием и отправкой данных, чтобы временн'''а'''я рамка вашего редактирования не перекрывалась с редактированием другого пользователя |
19 | 19 | * (Примерная идея), как полностью избежать конфликта: не редактируйте объекты с тем же id и не меняйте их родительские связи (точка-линия, линия-отношение и отношение-отношение). Если вы (и другой редактор) правите непересекающиеся наборы данных, то конфликтов вообще не возникнет. Это означает, что следует учитывать также все родительские линии и все родительские отношения (которые, весьма вероятно, могут меняться). |
20 | | * (В отличие от онлайн-редакторов типа iD или Potlatch), вам не обязательно отправлять данные немедленно (вы можете [[wiki:Ru:Help/Action/Save|сохранить]] файл вручную, но [[wiki:Ru:Help/Action/AutoSave|автосохранение]] подстрахует вас от потери данных) |
21 | | * (В отличие от любого другого редактора?) JOSM позволяет отправлять изменения в уже открытый (но не закрытый) пакет правок (см. [[#Multipleuploadsintoonechangeset|Несколько запросов в одном пакете правок]]). Каждый открытый пакет правок "закрывается" автоматически сервером http://openstreetmap.org через 1 час. |
| 20 | * (В отличие от онлайн-редакторов типа iD или Potlatch), вам не обязательно отправлять данные немедленно (вы можете [wikitr:/Help/Action/Save сохранить] файл вручную, но [wikitr:/Help/Action/AutoSave автосохранение] подстрахует вас от потери данных) |
| 21 | * (В отличие от любого другого редактора?) JOSM позволяет отправлять изменения в уже открытый (но не закрытый) пакет правок (см. [#Multipleuploadsintoonechangeset Несколько запросов в одном пакете правок]). Каждый открытый пакет правок "закрывается" автоматически сервером https://openstreetmap.org через 1 час. |
24 | | Геоданные, загружаемые на сервер OSM, состоят из [Concepts/Object точек, линий и отношений]. Редактированием карты занимаются сотни мапперов, поэтому важно отслеживать, кто загрузил конкретные данные и в каком контексте. Было бы очень трудоемко описывать источник каждой линии и каждой точки, поэтому группы логически связанных объектов объединяются в пакеты, которым и присваивается описание |
25 | | |
26 | | В проекте OSM каждая такая группа называется **[Concepts/Changeset пакетом правок]**. **Пакет правок** — это набор связанных изменений (добавлений, изменений или удалений объектов) применяемый к данным OSM. |
27 | | |
28 | | Пакеты правок отличаются от **запросов на загрузку**. Пакет правок — это **логическое** объединение [Concepts/Object объектов], тогда как запрос на загрузку — это **техническое объединение** для передачи геоданных на сервер OSM. В терминологии JOSM объекты загружаются на сервер **с помощью** запросов на загрузку **в** пакет правок. Диалог загрузки данных JOSM позволяет настраивать параметры запросов на загрузку и пакетов правок. Некоторые из параметров обязательные (т.е пользователь должен их настроить, чтобы загрузить геоданные), но большинство не требуют настройки, и JOSM нормально работает со значениями по умолчанию. |
| 24 | Геоданные, загружаемые на сервер OSM, состоят из [wikitr:/Help/Concepts/Object точек, линий и отношений]. Редактированием карты занимаются сотни мапперов, поэтому важно отслеживать, кто загрузил конкретные данные и в каком контексте. Было бы очень трудоемко описывать источник каждой линии и каждой точки, поэтому группы логически связанных объектов объединяются в пакеты, которым и присваивается описание |
| 25 | |
| 26 | В проекте OSM каждая такая группа называется **[wikitr:/Help/Concepts/Changeset пакетом правок]**. **Пакет правок** — это набор связанных изменений (добавлений, изменений или удалений объектов) применяемый к данным OSM. |
| 27 | |
| 28 | Пакеты правок отличаются от **запросов на загрузку**. Пакет правок — это **логическое** объединение [wikitr:/Help/Concepts/Object объектов], тогда как запрос на загрузку — это **техническое объединение** для передачи геоданных на сервер OSM. В терминологии JOSM объекты загружаются на сервер **с помощью** запросов на загрузку **в** пакет правок. Диалог загрузки данных JOSM позволяет настраивать параметры запросов на загрузку и пакетов правок. Некоторые из параметров обязательные (т.е пользователь должен их настроить, чтобы загрузить геоданные), но большинство не требуют настройки, и JOSM нормально работает со значениями по умолчанию. |
69 | | * **Конфликты с другими мапперами**: если вы загружаете 10,000 объектов одним запросом, а сервер обнаруживает конфликт на 9,999 объекте, весь запрос будет отвергнут. Затем вам придется разрешить [Concepts/Conflict конфликт] и снова загрузить все 10,000 объектов. С другой стороны, если 10,000 объектов загружается 10 запросами по 1000 объектов каждый, то, в случае коллизии на 9,999-ом, после исправлений нужно будет загрузить только последнюю 1000 объектов. Предыдущие 9,000 уже на сервере. Если вы работаете над областью, где активны другие пользователи, лучше выбрать меньший размер запроса на загрузку. |
| 69 | * **Конфликты с другими мапперами**: если вы загружаете 10,000 объектов одним запросом, а сервер обнаруживает конфликт на 9,999 объекте, весь запрос будет отвергнут. Затем вам придется разрешить [wikitr:/Help/Concepts/Conflict конфликт] и снова загрузить все 10,000 объектов. С другой стороны, если 10,000 объектов загружается 10 запросами по 1000 объектов каждый, то, в случае коллизии на 9,999-ом, после исправлений нужно будет загрузить только последнюю 1000 объектов. Предыдущие 9,000 уже на сервере. Если вы работаете над областью, где активны другие пользователи, лучше выбрать меньший размер запроса на загрузку. |
80 | | Перед тем, как отобразится диалог передачи данных, все изменённые объекты проверяются [Dialog/Validator валидатором], который покажет вам список обнаруженных ошибок и предупреждений. У вас будет выбор - вернуться в редактор для исправления ошибок, либо всё равно попытаться выгрузить данные. Проверки JOSM зачастую избыточны, но не игнорируйте их не глядя, по крайней мере попытайтесь исправить ошибки. |
| 80 | Перед тем, как отобразится диалог передачи данных, все изменённые объекты проверяются [wikitr:/Help/Dialog/Validator валидатором], который покажет вам список обнаруженных ошибок и предупреждений. У вас будет выбор - вернуться в редактор для исправления ошибок, либо всё равно попытаться выгрузить данные. Проверки JOSM зачастую избыточны, но не игнорируйте их не глядя, по крайней мере попытайтесь исправить ошибки. |
202 | | Если вы нажмёте **Подготовить улаживание конфликта**, JOSM поможет вам решить проблему. Сначала редактор скачает с сервера все линии, в которых еще используется точка, и добавит их в ваш текущий набор данных. В большинстве случаев, JOSM автоматически корректно удалит конфликтную точку из линий, которым она принадлежит. Если по какой-либо причине это невозможно, редактор создаст [Concepts/Conflict конфликт], который вы должны [Concepts/Conflict разрешить] вручную. |
| 202 | Если вы нажмёте **Подготовить улаживание конфликта**, JOSM поможет вам решить проблему. Сначала редактор скачает с сервера все линии, в которых еще используется точка, и добавит их в ваш текущий набор данных. В большинстве случаев, JOSM автоматически корректно удалит конфликтную точку из линий, которым она принадлежит. Если по какой-либо причине это невозможно, редактор создаст [wikitr:/Help/Concepts/Conflict конфликт], который вы должны [wikitr:/Help/Concepts/Conflict разрешить] вручную. |