Короче кому интересно, тип атрибута должен быть строго integer, а не integer64, ну и в идеале назваться латинскими буквами, а еще проекции должны быть одинаковыми.
Підкажіть, будь ласка, як отримати обрахунки після класифікації - наприклад площу по кожному класу і чи можна зробити оцінку точності за допомогою матриці помилок як в envi?
При выполнении классификации сталкиваюсь с постоянной ошибко python: 2024-04-26T14:07:42 WARNING Traceback (most recent call last): File "C:\Users/baeva/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\dzetsaka\dzetsaka.py", line 750, in runMagic temp.initPredict( File "C:\Users/baeva/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\dzetsaka\scripts\mainfunction.py", line 701, in initPredict predictedImage = self.predict_image( ^^^^^^^^^^^^^^^^^^^ File "C:\Users/baeva/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\dzetsaka\scripts\mainfunction.py", line 850, in predict_image progress = pB.progressBar('Predicting model...', total / 10) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users/baeva/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\dzetsaka\scripts\progressBar.py", line 38, in __init__ prgBar.setMaximum(inMaxStep) TypeError: setMaximum(self, maximum: int): argument 1 has unexpected type 'float' При этом СК для всех слоев одинаковая, выбранное поле в полигонах имеет тип integer. Не понимаю, что делать :( Попробовала просто раскрасить вектор дискретным одноканальным псевдоцветным. Так, чтобы было просто два типа объектов. И тогда минуя модуль сразу преобразовать растр в вектор и посчитать площади. И тут бесконечные ошибки при выполнении...
Короче кому интересно, тип атрибута должен быть строго integer, а не integer64, ну и в идеале назваться латинскими буквами, а еще проекции должны быть одинаковыми.
Підкажіть, будь ласка, як отримати обрахунки після класифікації - наприклад площу по кожному класу і чи можна зробити оцінку точності за допомогою матриці помилок як в envi?
Здравствуйте как вы поделиои на классы 22:09
Очень растянутый урок. Новичку не понятны многие вещи. В итоге с помощью гугла и святого духа классификация занимает не 1.2 часа, а целый рабочий день
При выполнении классификации сталкиваюсь с постоянной ошибко python:
2024-04-26T14:07:42 WARNING Traceback (most recent call last):
File "C:\Users/baeva/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\dzetsaka\dzetsaka.py", line 750, in runMagic
temp.initPredict(
File "C:\Users/baeva/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\dzetsaka\scripts\mainfunction.py", line 701, in initPredict
predictedImage = self.predict_image(
^^^^^^^^^^^^^^^^^^^
File "C:\Users/baeva/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\dzetsaka\scripts\mainfunction.py", line 850, in predict_image
progress = pB.progressBar('Predicting model...', total / 10)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users/baeva/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\dzetsaka\scripts\progressBar.py", line 38, in __init__
prgBar.setMaximum(inMaxStep)
TypeError: setMaximum(self, maximum: int): argument 1 has unexpected type 'float'
При этом СК для всех слоев одинаковая, выбранное поле в полигонах имеет тип integer. Не понимаю, что делать :(
Попробовала просто раскрасить вектор дискретным одноканальным псевдоцветным. Так, чтобы было просто два типа объектов. И тогда минуя модуль сразу преобразовать растр в вектор и посчитать площади. И тут бесконечные ошибки при выполнении...