Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
rendrom opened this issue Apr 28, 2020 · 4 comments
Closed

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

rendrom opened this issue Apr 28, 2020 · 4 comments

Comments

@rendrom
Copy link
Owner

rendrom commented Apr 28, 2020

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

out = Image.new('RGB', (self.real_width, self.real_height))

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

@alexandervlpl
Copy link
Contributor

alexandervlpl commented May 1, 2020

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

@rendrom
Copy link
Owner Author

rendrom commented May 1, 2020

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

  • всё-таки разобраться как делать большой растр с меньшим потреблением памяти (не получилось найти способ).
  • уменьшать размер тайлов. Может привести к потере и без того плохого качества распознавания.
  • распознавать каждый тайл а потом склеивать в один geojson сторонними библиотеками (много переделывать).

@alexandervlpl
Copy link
Contributor

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

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

@rendrom
Copy link
Owner Author

rendrom commented May 10, 2020

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

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

def is_error_response(url, response):

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

#32

alexandervlpl pushed a commit to alexandervlpl/rosreestr2coord that referenced this issue May 13, 2020
alexandervlpl pushed a commit to alexandervlpl/rosreestr2coord that referenced this issue May 13, 2020
alexandervlpl pushed a commit to alexandervlpl/rosreestr2coord that referenced this issue May 13, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants