ошибка GarminCustom map

Здесь нужно сообщать об ошибках в QGIS, с подробным описанием шагов и версии ПО.
artterrm
Гуру
Сообщения: 506
Зарегистрирован: 09 янв 2011, 09:11
Репутация: 7
Откуда: Хабаровский край

ошибка GarminCustom map

Сообщение artterrm » 26 апр 2022, 04:17

здравствуйте.
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

gamm
Гуру
Сообщения: 4044
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1049
Ваше звание: программист
Откуда: Казань

Re: ошибка GarminCustom map

Сообщение gamm » 26 апр 2022, 09:08

а раньше работало? уж очень напоминает программистский баг. Попробуйте более старую версию.

AlexRomantsov
Завсегдатай
Сообщения: 289
Зарегистрирован: 24 мар 2022, 05:54
Репутация: 134
Откуда: Томск

Re: ошибка GarminCustom map

Сообщение AlexRomantsov » 26 апр 2022, 09:59

У Garmin довольно нетривиальный формат и структура данных. Этот формат рождался во времена, когда оперативная память измерялась в килобайтах, а частота - в мегагерцах. И есть особенности конвертации контуров в уровни графики этого формата. Другими словами, возможно в ваших слоях есть невалидные для гармина объекты. Попробуйте максимально разгрузить проект, оставить пару простых (например с линейными объектами) слоев и повторить конвертацию модулем. Если прокатит - ищите слой с проблемой.

trir
Гуру
Сообщения: 5271
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1013
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: ошибка GarminCustom map

Сообщение trir » 26 апр 2022, 10:32

Этот формат рождался во времена, когда оперативная память измерялась в килобайтах, а частота - в мегагерцах.
просто мощный процессор быстро жрёт аккумулятор, а для навигатора это существенный вопрос

artterrm
Гуру
Сообщения: 506
Зарегистрирован: 09 янв 2011, 09:11
Репутация: 7
Откуда: Хабаровский край

Re: ошибка GarminCustom map

Сообщение artterrm » 26 апр 2022, 16:52

gamm писал(а):
26 апр 2022, 09:08
а раньше работало?
да на прежней версии работало . а на новой нет. при чем на старой тоже время от времени барахлило, а на новой прям сразу вырубает и все.
Последний раз редактировалось artterrm 26 апр 2022, 16:54, всего редактировалось 1 раз.

artterrm
Гуру
Сообщения: 506
Зарегистрирован: 09 янв 2011, 09:11
Репутация: 7
Откуда: Хабаровский край

Re: ошибка GarminCustom map

Сообщение artterrm » 26 апр 2022, 16:53

AlexRomantsov писал(а):
26 апр 2022, 09:59
У Garmin довольно нетривиальный формат
там в итоге файл kmz получается растровый

gamm
Гуру
Сообщения: 4044
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1049
Ваше звание: программист
Откуда: Казань

Re: ошибка GarminCustom map

Сообщение gamm » 26 апр 2022, 17:27

Пользуйтесь старой, в новой, похоже, просто "сопля" программистская. Напишите разработчикам.

tikhpetr
Гуру
Сообщения: 1071
Зарегистрирован: 30 окт 2014, 16:33
Репутация: 149
Откуда: г. Жуковский МО

Re: ошибка GarminCustom map

Сообщение tikhpetr » 26 апр 2022, 18:14

artterrm писал(а):
26 апр 2022, 16:53
там в итоге файл kmz получается растровый
Надеюсь, Вы не для Garmin таким образом хотите создать карту? Давным-давно все используют либо формат JNX, либо(если не хотите патчить прошивку) растровый IMG. Известная SAS. Planet умеет их.

artterrm
Гуру
Сообщения: 506
Зарегистрирован: 09 янв 2011, 09:11
Репутация: 7
Откуда: Хабаровский край

Re: ошибка GarminCustom map

Сообщение artterrm » 27 апр 2022, 05:19

tikhpetr писал(а):
26 апр 2022, 18:14
Вы не для Garmin
для Garmin
этот модуль в jnx не делает .
а kmz нормально открывается в garmin
что за img растровый?

artterrm
Гуру
Сообщения: 506
Зарегистрирован: 09 янв 2011, 09:11
Репутация: 7
Откуда: Хабаровский край

Re: ошибка GarminCustom map

Сообщение artterrm » 27 апр 2022, 05:19

gamm писал(а):
26 апр 2022, 17:27
Пользуйтесь старой
ок

tikhpetr
Гуру
Сообщения: 1071
Зарегистрирован: 30 окт 2014, 16:33
Репутация: 149
Откуда: г. Жуковский МО

Re: ошибка GarminCustom map

Сообщение tikhpetr » 27 апр 2022, 05:32

artterrm, Почитать здесь: http://whiter.brinkster.net/IMG.shtml
Делать здесь: http://www.sasgis.org/forum/

artterrm
Гуру
Сообщения: 506
Зарегистрирован: 09 янв 2011, 09:11
Репутация: 7
Откуда: Хабаровский край

Re: ошибка GarminCustom map

Сообщение artterrm » 27 апр 2022, 13:37

а есть где инструкция как делать векторные карты в garmin
карты лесничеств-квартала выдела речки такие карты гуляют по лесничествам

и есть ли подобные карты для геологов но не с карталами/выделами а с объектами которые интересны геологам?

artterrm
Гуру
Сообщения: 506
Зарегистрирован: 09 янв 2011, 09:11
Репутация: 7
Откуда: Хабаровский край

Re: ошибка GarminCustom map

Сообщение artterrm » 27 апр 2022, 13:37

tikhpetr писал(а):
27 апр 2022, 05:32
Почитать здесь:
Спасибо

artterrm
Гуру
Сообщения: 506
Зарегистрирован: 09 янв 2011, 09:11
Репутация: 7
Откуда: Хабаровский край

Re: ошибка GarminCustom map

Сообщение artterrm » 27 апр 2022, 13:47

почитал про растр в img по вашей ссылке .
а для чего нужно запихивать растр в img если есть kmz и jnx?

konst555
Активный участник
Сообщения: 210
Зарегистрирован: 11 авг 2015, 16:13
Репутация: 45

Re: ошибка GarminCustom map

Сообщение konst555 » 27 апр 2022, 14:09

Посмотрел вашу ошибку. Она происходит в следующей строке (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.
К сожалению, у меня нет сейчас возможности разобраться в чужом плагине и поправить его для новых версий. Извините.

Ответить

Вернуться в «Ошибки QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя