Changes between Version 77 and Version 78 of Help/Action/Upload
- Timestamp:
- 2025-06-29T04:29:04+02:00 (3 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Help/Action/Upload
v77 v78 12 12 13 13 == In simple words == 14 * (like online editors like iD or Potlatch) you need to upload your changes to OSM server. Make sure you connected to server:-)14 * (like online editors like iD or Potlatch) you need to upload your changes to OSM server. Make sure you're connected to the server! :-) 15 15 * you may encounter [wikitr:/Help/Concepts/Conflict conflicts] after you upload changes (in most cases this means you will have to [wikitr:/Help/Dialog/Conflict#Resolvingdifferencesbetweentags choose what tags to leave on your objects]) 16 * to reduce chance of conflict: 16 * to reduce the chance of conflict: 17 17 * don't edit data other mappers edit in same time window 18 18 * make your downloads-uploads quicker, so there no overlap between your time-window and theirs 19 * (rough idea) to entirelyavoid conflict, don't edit objects withsame idand don't alter their parent relations (node-way and way-relation and relation-relation). If you (and other editor) are editing disjoint datasets (https://en.wikipedia.org/wiki/Disjoint_sets), then there won't be conflict at all. Please note that it also means that all parent ways and all parent relations should be respected (which is likely to change).19 * (rough idea) to avoid conflicts entirely, don't edit objects with the same ID and don't alter their parent relations (node-way and way-relation and relation-relation). If you (and other editors) are editing disjoint datasets (https://en.wikipedia.org/wiki/Disjoint_sets), then there won't be a conflict at all. Please note that it also means that all parent ways and all parent relations should be respected (which is likely to change). 20 20 * (unlike online editors like iD or Potlatch) you don't have to upload immediately (you may [wikitr:/Help/Action/Save save] file manually but [wikitr:/Help/Action/AutoSave auto save] will further assist you) 21 21 * (unlike every other editor?) JOSM will let you upload changes to already opened (but not a closed) changeset (see [#Multipleuploadsintoonechangeset Multiple uploads into one changeset]). Every open changeset will "close" automatically by [osmwww: OSM server] after 1 hour. … … 48 48 * for users who are working in longer mapping session. For them it could be safer to upload intermediate results to the server than to upload the result of the complete session only. In the former case they can use multiple uploads into one changeset which helps them to safe their data without fragmenting them up in unrelated changesets. 49 49 50 JOSM still supports to upload each object individually. 50 JOSM still supports the option to upload each object individually. 51 51 52 52 [[Image(one-changeset-individual-object-upload-request.png,link=)]] … … 54 54 Please note that this is a legacy feature. Until recently, this was the only upload option in OSM. Technically, it uses a slightly different approach to communicate with the OSM server. It is still available in JOSM although the OSM server now supports upload requests with up to 10,000 objects. For the casual and normal user it is almost obsolete. In rare cases, it could be useful for power users. 55 55 56 === Uploading large datasets into multiple changeset === 56 === Uploading large datasets into multiple changesets === 57 57 JOSM also supports uploading large datasets that don't fit into a single changeset. 58 58 … … 67 67 Here are some rules of thumb: 68 68 69 * **Time required to upload**: the smaller the upload requests you choose the longer it takes to upload. It takes more time to upload 100 objects using 100 individual upload requests than to upload them in one request containing 100 objects. 70 71 * **Collisions with other mappers**: if you upload 10,000 objects in one request and ifthe server encounters a problem on the 9,999th object the whole upload is rolled back. The problem has to be fixed first (i.e. by resolving a [wikitr:/Help/Concepts/Conflict conflict]). The whole 10,000objectswill then have to be uploaded again. On the other hand, if you upload 10,000 objects with 10 requests containing 1,000 objects each and the server encounters a problem on the 9,999th object then you only have to repeat the last upload request for the 9,001th to 10,000th objects. Objects 1-9,000 are already successfully uploaded. If you're mapping in areas where other mappers are active too you should therefore prefer smaller sizes for upload requests.69 * **Time required to upload**: the smaller the upload requests you choose, the longer it takes to upload. It takes more time to upload 100 objects using 100 individual upload requests than to upload them in one request containing 100 objects. 70 71 * **Collisions with other mappers**: if you upload 10,000 objects in one request and the server encounters a problem on the 9,999th object, the whole upload is rolled back. The problem has to be fixed first (i.e. by resolving a [wikitr:/Help/Concepts/Conflict conflict]). The whole 10,000-object upload will then have to be uploaded again. On the other hand, if you upload 10,000 objects with 10 requests containing 1,000 objects each and the server encounters a problem on the 9,999th object then you only have to repeat the last upload request for the 9,001th to 10,000th objects. Objects 1-9,000 are already successfully uploaded. If you're mapping in areas where other mappers are active too you should therefore prefer smaller sizes for upload requests. 72 72 73 73 … … 101 101 102 102 When the Upload Dialog is launched it always displays the ''Description'' tab which allows you to enter the most important information about your [wikitr:/Help/Concepts/Changeset changeset]: 103 the changeset comment::103 The changeset comment:: 104 104 It's important to provide a brief comment describing the changes you are uploading. This makes it easier for other contributors and for yourself to know what your changes are about and why you made the changes. 105 105 * if the comment is empty or too short: the text below the comment box warns you … … 107 107 * if the comment is provided: the text below the comment thanks you 108 108 [[Image(comment_present.png,link=)]] 109 the changeset source::109 The changeset source:: 110 110 Specify the date source for the changes, to allow other contributors to check them if needed. 111 111 * if the data source is not specified: the text below the comment box warns you