Страница 1 из 2
ошибка GarminCustom map
Добавлено: 26 апр 2022, 04:17
artterrm
здравствуйте.
Qgis 3.24.1
при попытке создать модулем garmin custom map карту вылетает ошибка python
Traceback (most recent call last):
File "C:\Users/artte/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\GarminCustomMap\GarminCustomMap.py", line 347, in run
mapSettings.setFlags(QgsMapSettings.Antialiasing | QgsMapSettings.UseAdvancedEffects | QgsMapSettings.ForceVectorOutput | QgsMapSettings.DrawLabeling)
TypeError: QgsMapSettings.setFlags(): argument 1 has unexpected type 'int'
Подскажите как исправить
qgis установлен на Windows 11
Re: ошибка GarminCustom map
Добавлено: 26 апр 2022, 09:08
gamm
а раньше работало? уж очень напоминает программистский баг. Попробуйте более старую версию.
Re: ошибка GarminCustom map
Добавлено: 26 апр 2022, 09:59
AlexRomantsov
У Garmin довольно нетривиальный формат и структура данных. Этот формат рождался во времена, когда оперативная память измерялась в килобайтах, а частота - в мегагерцах. И есть особенности конвертации контуров в уровни графики этого формата. Другими словами, возможно в ваших слоях есть невалидные для гармина объекты. Попробуйте максимально разгрузить проект, оставить пару простых (например с линейными объектами) слоев и повторить конвертацию модулем. Если прокатит - ищите слой с проблемой.
Re: ошибка GarminCustom map
Добавлено: 26 апр 2022, 10:32
trir
Этот формат рождался во времена, когда оперативная память измерялась в килобайтах, а частота - в мегагерцах.
просто мощный процессор быстро жрёт аккумулятор, а для навигатора это существенный вопрос
Re: ошибка GarminCustom map
Добавлено: 26 апр 2022, 16:52
artterrm
gamm писал(а): ↑26 апр 2022, 09:08
а раньше работало?
да на прежней версии работало . а на новой нет. при чем на старой тоже время от времени барахлило, а на новой прям сразу вырубает и все.
Re: ошибка GarminCustom map
Добавлено: 26 апр 2022, 16:53
artterrm
AlexRomantsov писал(а): ↑26 апр 2022, 09:59
У Garmin довольно нетривиальный формат
там в итоге файл kmz получается растровый
Re: ошибка GarminCustom map
Добавлено: 26 апр 2022, 17:27
gamm
Пользуйтесь старой, в новой, похоже, просто "сопля" программистская. Напишите разработчикам.
Re: ошибка GarminCustom map
Добавлено: 26 апр 2022, 18:14
tikhpetr
artterrm писал(а): ↑26 апр 2022, 16:53
там в итоге файл kmz получается растровый
Надеюсь, Вы не для Garmin таким образом хотите создать карту? Давным-давно все используют либо формат JNX, либо(если не хотите патчить прошивку) растровый IMG. Известная SAS. Planet умеет их.
Re: ошибка GarminCustom map
Добавлено: 27 апр 2022, 05:19
artterrm
tikhpetr писал(а): ↑26 апр 2022, 18:14
Вы не для Garmin
для Garmin
этот модуль в jnx не делает .
а kmz нормально открывается в garmin
что за img растровый?
Re: ошибка GarminCustom map
Добавлено: 27 апр 2022, 05:19
artterrm
gamm писал(а): ↑26 апр 2022, 17:27
Пользуйтесь старой
ок
Re: ошибка GarminCustom map
Добавлено: 27 апр 2022, 05:32
tikhpetr
Re: ошибка GarminCustom map
Добавлено: 27 апр 2022, 13:37
artterrm
а есть где инструкция как делать векторные карты в garmin
карты лесничеств-квартала выдела речки такие карты гуляют по лесничествам
и есть ли подобные карты для геологов но не с карталами/выделами а с объектами которые интересны геологам?
Re: ошибка GarminCustom map
Добавлено: 27 апр 2022, 13:37
artterrm
tikhpetr писал(а): ↑27 апр 2022, 05:32
Почитать здесь:
Спасибо
Re: ошибка GarminCustom map
Добавлено: 27 апр 2022, 13:47
artterrm
почитал про растр в img по вашей ссылке .
а для чего нужно запихивать растр в img если есть kmz и jnx?
Re: ошибка GarminCustom map
Добавлено: 27 апр 2022, 14:09
konst555
Посмотрел вашу ошибку. Она происходит в следующей строке (347):
mapSettings.setFlags(QgsMapSettings.Antialiasing | QgsMapSettings.UseAdvancedEffects | QgsMapSettings.ForceVectorOutput | QgsMapSettings.DrawLabeling)
Открыл документацию на объект QgsMapSettings.
https://api.qgis.org/api/classQgsMapSettings.html
Таких свойств как Antialiasing, UseAdvancedEffects, ForceVectorOutput, DrawLabeling
На этой странице не нашел.
Но есть пояснение, что этот объект введен с версии 2.4
Поэтому плагины написанные ранее 2.4 с использованием этого объекта работать не должны.
Надо либо исправить эту строчку в плагине под более новые версии, либо использовать этот плагин с более старыми версиями QGIS.
К сожалению, у меня нет сейчас возможности разобраться в чужом плагине и поправить его для новых версий. Извините.