RU:Песочница для правок

From OpenStreetMap Wiki
(Redirected from RU:Sandbox for editing)
Jump to navigation Jump to search

broom

Help (89606) - The Noun Project.svg

Эксперименты с редактированием этой Вики

Дабы насладиться искусством редактирования статей и оставить свой след в этом виртуальном хранилище знаний, вам следует посетить уголок для экспериментов, именуемый «Песочницей».

Эксперименты с редактированием карты

По умолчанию, такие программы для редактирования OpenStreetMap, как iD или JOSM, обладают возможностью сохранения внесенных изменений в общедоступную карту. Вы можете вносить тестовые правки, но не нажимать на кнопку «Сохранить» или «Выгрузить», а затем смело отменять внесённые изменения. Кроме того, можно настроить сам редактор таким образом, чтобы он выгружал правки на тестовый сервер, тем самым предотвращая влияние экспериментов на основную карту. Как это сделать, подробно описано ниже.

Эксперименты по работе с API (продвинутый уровень сложности)

You can use the development server for testing OSM editing. Here, you can try out complex things before doing them on the OSM database. If you are developing editing clients and automated edit scripts, this is very useful (and, in fact, required, or at least strongly recommended. See Automated Edits code of conduct).

The dev.openstreetmap.org server hosts several versions of the OSM APIs for use by anyone for testing clients against, or as a data sandbox.

Most of the time, for testing clients or as a sandbox, https://master.apis.dev.openstreetmap.org/ (commonly known by its alias, https://api06.dev.openstreetmap.org/) is the one you want, as that is (usually) the same code as the live site. The others are various development branches where new code is being tested.

You need to 'sign up' to these sites as if you were a fresh new OpenStreetMap user. If you're using an in-browser editor you can just use the "Edit" button on that site. If you're not (for example, if you're using JOSM or a mobile editor) you will need configure your client with the correct URL address. Here's how to do that in some of the editors:

  • iD:
    1. Open the latest in-development version of iD.
    2. Click the red "LIVE" button in the status bar at the bottom.
  • JOSM:
    1. Go to the Edit menu and select Preferences > OSM server.
    2. Uncheck "Use the default OSM server".
    3. Change OSM Server URL to https://api06.dev.openstreetmap.org/api (for example) and add your authentication details.
  • Go Map!!:
    1. Tap the Settings button in the bottom bar, then tap OSM Server.
    2. Change Hostname to https://api06.dev.openstreetmap.org/ (for example).
  • Vespucci:
    1. Tap the Layer button (top right corner), touch the overflow menu for the OpenStreetMap data layer, and select "Configure...".
    2. Select the "OpenStreetMap sandbox" entry, or add your own API configuration.


Make sure that you check that your edits really are going to the sandbox before e.g. testing a large import!

These sandboxes are installed as instances of The Rails Port OpenStreetMap rails app which also includes a copy of the openstreetmap.org website and things like user profiles and diary entries, but the database is mostly empty (just populated with some test data). There's no default renderer for them, so in order to see the results on a map you'll need to extract the data and render it yourself (using whatever map style you like) - see Rendering.

Other instances can be found running elsewhere, sometimes as a sandbox for playing around, sometimes as mapping database with a particular purpose separate from OSM. You can set this up on your own server too. Developers can also get account on the OSM development server for this kind of experiment.


Эта страница расскажет вам о месте, где можно поиграться с правками в OpenStreetMap, безопасно для окружающих. Если же вы ищете место чтобы попробовать себя в вики разметке, то вам пригодится эта страница.

Вам позволено использовать сервер предназначенный для разработки в качестве песочницы. Здесь вы можете попробовать сложные операции до того как они попадут в базу данных OSM. Если вы разрабатываете редакторы или скрипты для автоматического редактирования, то такая возможность будет весьма кстати (на самом деле, обязательна либо как минимум настоятельно рекомендуется).

Сервер по адресу dev.openstreetmap.org доступно несколько версий OSM APIs для всех кто хочет протестировать клиенты или в качестве песочницы для редактирования. Отличия версий API описаны здесь:

http://apis.dev.openstreetmap.org/

Чаще всего, для тестирования и песочницы вам понадобится http://master.apis.dev.openstreetmap.org/ (либо его алиас, http://api06.dev.openstreetmap.org). Обычно это то, что вам нужно и там запущен тот же код что и основном сайте. Другие же версии API для различных модификаций, которые ещё только разрабатываются и тестируются.

You need to 'sign up' to these sites as if you were a fresh new OpenStreetMap user. Once you have done so, you should configure your client with the correct URL address. For example, in JOSM, you do it in the following menu: Edit > Preferences > Connection settings. Uncheck "Use the default OSM server" then, for example, as the "OSM Server URL", write: "http://api06.dev.openstreetmap.org/api" and add your authentication details.

These sandboxes are installed as instances of The Rails Port OpenStreetMap rails app which also includes a copy of the openstreetmap.org website and things like user profiles and diary entries, but the database may be empty or populated with only some test data, and non of them are currently hooked into a rendering stack, so you wont see your data change on a map.

Other instances can be found running elsewhere, sometimes as a sandbox for playing around, sometimes as mapping database with a particular purpose separate from OSM. You can set this up on your own server too. Developers can also get account on the OSM development server for this kind of experiment.