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

QTiles - дублирование надписей в полигонах которые попали в разные тайлы

Добавлено: 04 авг 2018, 16:34
xsoni
Добрый день!))

Плагин QTiles
QuantumGIS 2.18
Ошибка в алгоритме рендеринга при генерации тайлов.

Нашел сообщение на форуме (решения пока нет - написал в личку автору, он ответил, что проблему не смог решить с 2013 года):
viewtopic.php?t=15264

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

Я сейчас пользуюсь QGIS 3.2
Настроил стили для отображения подписей(надписей) для каждого полигона.
В QGIS все хорошо, все устраивает.

Мне необходимо сгенерировать набор тайлов (растровых 255х255)
Нашел плагин QTiles, он работает до версии QGIS 2.18
Установил необходимую версию и там все настроил, все тоже хорошо, НО
когда генерируются тайлы, то происходит в точности то что Вы описали.
А именно: в каждом тайле происходит повтор надписей!

Обратил внимание, что в проекте в QGIS, когда просматриваешь, то на границах экрана надписи пытаются уместиться в видимую область, но не повторяются.

А при генерации тайлов, наверное на границах талов происходит вот такая подстройка надписей, что приводит к троению надписей на смежных тайлах....
т.е. когда один полигон попадает на два разных тайла (разрезается), то надпись появляется и там, и там!

Подскажите, пожалуйста, как победить эту проблему

---
С уважением, Андрей

Re: QTiles - дублирование надписей в полигонах которые попали в разные тайлы

Добавлено: 04 авг 2018, 16:40
Александр Мурый
Попробуйте другие модули:
viewtopic.php?f=27&t=24475&p=165015#p165015

Re: QTiles - дублирование надписей в полигонах которые попали в разные тайлы

Добавлено: 10 авг 2018, 16:36
xsoni
Привожу пример работы плагина QTiles - QuantumGIS 2.18
на скриншоте видны повторы надписей
на тайлах видно, что на смежных тайлах надпись подстраивается под тайл, а должна разрезаться, а не повторяться

Re: QTiles - дублирование надписей в полигонах которые попали в разные тайлы

Добавлено: 10 авг 2018, 16:38
xsoni
Попробовал плагин QMetaTiles для QuantumGIS 2.18
Но он сразу вываливается в ошибку (стабильно на разных ПК)
вот лог ошибки:
Traceback (most recent call last):
File "C:/Users/usr006/.qgis2/python/plugins\QMetaTiles\qtilesdialog.py", line 186, in accept
llg_features
File "C:/Users/usr006/.qgis2/python/plugins\QMetaTiles\tilingthread.py", line 73, in __init__
llg_features)
File "C:/Users/usr006/.qgis2/python/plugins\QMetaTiles\tileset.py", line 89, in __init__
import pydevd; pydevd.settrace(port=5678)
File "C:/PROGRA~1/QGIS2~1.18/apps/qgis-ltr/./python\qgis\utils.py", line 607, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
ImportError: No module named pydevd

Подскажите, как бороться...

Re: QTiles - дублирование надписей в полигонах которые попали в разные тайлы

Добавлено: 11 авг 2018, 19:24
jerry-maori
ImportError: No module named pydevd
видимо, не установлен сей пакет
оттого и опало