rendrom / rosreestr2coord

Вычисление координат участка по кадастровому номеру с сайта https://pkk.rosreestr.ru
MIT License
162 stars 80 forks source link

Оптимизировать склеивание тайлов #30

Closed rendrom closed 4 years ago

rendrom commented 4 years ago

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

https://github.com/rendrom/rosreestr2coord/blob/c19536ed68b5f6ee218f51425dfb3af3703384b6/rosreestr2coord/merge_tiles.py#L422

Нужно выполнить оптимизацию этого процесса.

alexandervlpl commented 4 years ago

Попробую заняться этим на следующей неделе? Потребление памяти впечатляет, у кого-то может и не хватить. :fearful:

rendrom commented 4 years ago

Да, будет здорово. Пока такие идеи:

alexandervlpl commented 4 years ago

всё-таки разобраться как делать большой растр с меньшим потреблением памяти (не получилось найти способ).

Способ возможно нашёл, только потестить пока не могу. ПКК даже на пинг не отвечает, видимо сервер включат уже после праздников. :laughing:

rendrom commented 4 years ago

Не, там всё гораздо хуже. Не проходят запросы за тайлами типа https://pkk.rosreestr.ru/arcgis/rest/services/PKK6/CadastreSelected/MapServer/export?... (в браузере открываются).

Скорее всего новое ограничение росреестра. Пока добавил проверки чтобы ответ с ошибкой не кэшировался

https://github.com/rendrom/rosreestr2coord/blob/64dbd55545e728577bd01d611644c111e7383ce2/rosreestr2coord/utils.py#L119

но нужно придумать теперь как формировать валидные запросы

32