Страница 1 из 1

Склейка в несколько потоков на одну задачу.

СообщениеДобавлено: 24 окт 2017, 10:34
Aveveritas
Добрый день!
Нельзя ли реализовать многопоточную обработку склейки в сас планете в геотифах. Чтобы один процесс обрабатывался несколькими ядрами и потоками.
По работе приходится клеить большие объёмы, 200k 500k масштабы на 19 уровне. И было бы очень здорово ускорить этот процесс.
Не знаю, что нужно для такой переделки и насколько это сложно, но предварительно готов на сумму 5000-10000руб. Или предлагайте, сколько это может стоить реально, если вообще возможно это реализовать.

Инцедент №0003293 в Багтрекере.

Re: Склейка в несколько потоков на одну задачу.

СообщениеДобавлено: 27 окт 2017, 13:46
vdemidov
По результатам обсуждения в багтрекере приходим к выводу, что основное бутылочное горлышко в вашем случае это подготовка тайлов для отдачи склейке (Экспорт в несжатый тиф не предполагает сложной обработки данных при склейке).

Готов сделать многопоточную подготовку тайлов для склейки. Она будет более-менее универсальная для разных склеек (кроме kml + возможно еще какие-то), но добавлю возможность выбора количества потоков, для начала, только для склейки в tiff, остальное по отдельному запросу.
Цена: 100$
Условия стандартные: предоплата и тд.
Срок: Обещаю сделать за 2 недели после получения сообщения о приходе оплаты.

Re: Склейка в несколько потоков на одну задачу.

СообщениеДобавлено: 12 дек 2017, 10:35
Aveveritas
Деньги перевёл.

Re: Склейка в несколько потоков на одну задачу.

СообщениеДобавлено: 12 дек 2017, 18:14
Parasite
Средства получены, можно начинать.

Re: Склейка в несколько потоков на одну задачу.

СообщениеДобавлено: 13 дек 2017, 00:16
vdemidov
Залил изменения в репозиторий. Когда соберется очередная ночная версия можете попробовать. ГУЙ пока только на английском. Переводы обновлю чуть позже.

ЗЫЖ У меня при склейке одной карты эффективнее всего разбивать на 2 потока. Сокращает время склейки примерно на 40%. Больше потоков может быть есть смысл ставить при наложении кучи слоев, меток, сеток и тд., а при одной карте, потоки начинают сталкиваться на обращении к тайлохранилищу или еще где-то нужно смотреть с профайлером.

Re: Склейка в несколько потоков на одну задачу.

СообщениеДобавлено: 13 дек 2017, 22:48
vdemidov
Ночная версия собралась. Можно пробовать.

Re: Склейка в несколько потоков на одну задачу.

СообщениеДобавлено: 25 дек 2017, 10:23
Aveveritas
В плане склейки все окей! Спасибо!!! Как и обещалось на 40-50 процентов ускорилось.
А вот в самой ночной сборке косяк. Метки подгружаются с неправильными названиями. Или в названии белеберда, или Area Feauters вместо исходного имени. Метки в KMZ. В стабильной версии с этими же файлами всё ок.

Re: Склейка в несколько потоков на одну задачу.

СообщениеДобавлено: 27 дек 2017, 12:30
vdemidov
Aveveritas писал(а):А вот в самой ночной сборке косяк. Метки подгружаются с неправильными названиями. Или в названии белеберда, или Area Feauters вместо исходного имени. Метки в KMZ. В стабильной версии с этими же файлами всё ок.

Заведите баг в багтрекере и обязательно приложите пример проблемного файла. А то мои файлы импортируются без малейших проблем.

Re: Склейка в несколько потоков на одну задачу.

СообщениеДобавлено: 09 янв 2018, 23:44
Aveveritas
Деньги можно переводить. Спасибо!

Re: Склейка в несколько потоков на одну задачу.

СообщениеДобавлено: 14 янв 2018, 09:30
Parasite
Заказ исполнен успешно, вознаграждение переведено исполнителю.
//CLOSED