RU:Tiles@home

From OpenStreetMap Wiki
Jump to: navigation, search
Help
Available languages
Deutsch English Français עברית Italiano 日本語 Русский
В процессе перевода +/-
Эта страница находится в процессе перевода или помечена для этой цели, поэтому может содержать пропуски, ошибки и непереведённые фрагменты. Исходная статья – Tiles@home.
Если вы знаете английский, то можете помочь нам, переведя часть оригинальной статьи. Общие сведения о переводе статей на русский язык можно найти здесь.

Вы можете закончить перевод

Описание

Tiles@home (сокращенно: T@H или tah) это программа распределенного рендеринга osmarender карт. С ее помощью создаются уровни osmarender, maplint и captionless. Уровень Mapnik проходит рендеринг отдельно, на других компьютерах иным способом.

Contents


Как это работает?

T@H включает в себя серверное программное обеспечение, Tahngo (generation 2), запущенное на Tiles@home website и получающее запросы на рендеринг (отрисовку) плиток на основе обновленной картографической информации. Есть много людей [1], запускающих клиентское программное обеспечение у себя на компьютерах, которое обращается на сервер с запросом "какую плитку необходимо обработать?" и отправляет затем результаты своей работы обратно на сервер.


Просмотр карт

Плитки уровня osmarenderer (tiles@home), полученные с помощью вышеописанного способа используются на следующих страницах:

Выберите тип рендера на карте

Детали

Для получения общей информации, см. ссылку Информация о компонентах OpenStreetMap (агл.).

Данные из различных источников поступают в базу данных OpenStreetMap. В случае, если данные по какой-либо области изменились, то такая область ставится в очередь запросов на сервере T@H. Кроме того, пользователи могут запрашивать рендеринг области вручную. Каждый клиент T@H, подключенный к серверу запрашивает плитки, которые необходимо отрендерить. Задачи определяются плитками 12 уровня детализации. Такие задачи забираются клиентами, обрабатываются (рендеринг) на уровнях с 12 по 17 и загружают пакет готовых PNG изображений на сервер. Эти изображения затем используются для прорисовки карты slippy. Плитки с уровнем менее 12 склеиваются сервером друг с другом на основе загруженных плиток с уровнем 12 (captionless).

Сервер t@h tahngo (generation 2) написан с использованием django (python framework).

Запрос повторного рендеринга

Tiles on the t@h server are automatically re-requested for rendering from the changed tiles api call, so most changes should be visible without manual requests after about 2 to 4 hours. Some tiles might still need to be requested manually because of errors.

There is a priority system to ensure that manually requested tiles will be rendered before automatic requests. Depending on the job queue length and the complexity of your tile this can take 5 minutes to several hours. You will not be notified when your tile has been rendered.

Making too many "manual" requests at once (i.e. by not requesting manually, but, say, a script) automatically deprioritizes your requests until your part of the queue has emptied somewhat. Your requests will still get rendered, but not at the priority you might wish to see.

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


Статус

Old client Tiles@home/Messages for tiles@home client changes and announcements. See Tiles@home/Server for server status messages.

Статистика

More statistics are available, see the website for details


Как работает клиент?

If a client get a tile request:

Rendering for zoom levels 12 through 17

Rendering for zoom levels 6 through 11

This description refers to the lowzoom that is generated on the client and server.

Right now, you can issue a request for the "caption" layer at min_z=6, this would cause the server to hand that request out to a tah client. The problem is that regular tah clients are not configured to actually be able to create the caption layer and that they wouldn't create a tileset from z6 — z11.


Rendering for zoom levels 0 through 5

The tile layer is generated using a stitching method from the zoom level 6 tiles. This is currently done manually on the server.

Как Вы можете помочь?

Запуск клиента

Вы можете запустить клиентскую программу, которая отрендерит некоторые карты и загрузит их обратно на наш сервер. Программа имеет интерактивный режим, но скорее всего вы будете запускать ее в полностью автоматическом режиме.

Обслуживаение изображений плиток

Нам нужно больше выделенных серверов для роста.

Разработка клиента

Помогите в разработке клиентской программы, вебсайта или вспомогательных инструментов.

Разработка сервера

Администрирование

For infrastructure t@h depend upon Tiles@home/Admins Needs update, who have access, who do what, depend on OSM API data from www


Обсуждение в мейллистах

Personal tools
Namespaces
Variants
Actions
site
Toolbox