Вопросы с тегом «pyqgis»

12
Заставить код Python QGIS 2.x работать в QGIS 3.x? У объекта нет атрибута 'legendInterface', проблема

Следующий фрагмент кода хорошо работает в QGIS 2.x, однако он не работает в QGIS 3.x. myDir = 'd:/work/output_folder/' layers = iface.legendInterface().layers() pipe = QgsRasterPipe() for layer in layers: extent = layer.extent() width, height = layer.width(), layer.height() renderer =...

12
Сделать плагин QGIS Python для обеих версий 2.x и 3.x?

Я нахожусь в процессе миграции плагина QGIS Python из QGIS 2в QGIS 3и просмотра различных ресурсов. Не ясно, возможно ли иметь плагин, совместимый с обеими версиями, или необходимо две версии для плагинов. Проблема, с которой я столкнулся, заключается в том, как управлять импортом PyQt (PyQt4 /...

12
Переименование шейп-файлов в QGIS?

У меня есть огромный список слоев в проекте, которые названы на иностранном языке. Я хочу перевести и добавить английское название к имени. Когда я щелкаю правой кнопкой мыши по слою и выбираю Properties -> Generalи изменяю имя слоя, оно отображается в дереве слоев, но исходный файл остается...

12
Как изменить значение атрибута, используя QgsFeature в PyQGIS?

Я хотел бы обновить один атрибут функции. Тем не менее, я не знаю, чтобы обновить его с помощью объекта функции. Я должен использовать поставщика данных, чтобы обновить его. layers = QgsMapLayerRegistry.instance().mapLayersByName('my_line') layer = layers[0] dp = layer.dataProvider() it =...

12
PyQGIS сохраняет растр как визуализированное изображение, затем использует на нем инструменты GDAL

Я попытался использовать код из QGis Save Raster в качестве отрендеренного изображения . iэто растровый слой: pipelayer = i pipeextent = pipelayer.extent() pipewidth, pipeheight = (pipelayer.width(), pipelayer.height()) piperenderer = pipelayer.renderer() pipeprovider = pipelayer.dataProvider() crs...

12
Автономные приложения, использующие QGIS и переменные среды

Я пытался пройти через IRC, чтобы посмотреть, могут ли люди помочь мне с этим, но среда кажется немного неуклюжей для того, чтобы прояснить любые ответы, поэтому я собираюсь попробовать это вместо этого. Я хотел бы запрограммировать автономное приложение с использованием PyQGIS так, как я уже могу...

11
Как эффективно и легко перепроектировать 500 файлов CSV с помощью QGIS?

Я знаю, мой вопрос похож на некоторые старые на этом сайте. У меня много CSV-файлов (географических координат) для импорта в qgis (а затем для их преобразования), и обычный способ не самый лучший способ сделать это (слишком долго). У меня есть почти 500 файлов CSV (координаты wgs84), и это то, что...

11
'pyrcc5' не распознается как внутренняя или внешняя команда

Я установил Qgis 3.0 на Windows 10. Я получаю эту ошибку каждый раз, когда запускаю команду pyrcc4 или pyrcc5: 'pyrcc4' is not recognized as an internal or external command, Даже если я найду место с файлом pyrcc4.exe или место с файлом apyrcc5.bat и добавлю путь к переменным среды, я получаю ту же...

11
Получить доступные соединения PostGIS в PyQGIS

Могу ли я получить доступные соединения с базами данных PostGIS в PyQGIS? Я хотел бы предоставить список доступных db-соединений, а затем список таблиц в пользовательском интерфейсе моего плагина. Я проверил поваренную книгу, но не могу найти способ продвинуться с...

11
Как добавить кнопку на панель инструментов QGIS или создать собственную панель инструментов?

Я хочу создать кнопку и добавить ее на панель инструментов QGIS или, альтернативно, создать свою собственную панель инструментов и добавить кнопку здесь. Плагин должен быть запущен, когда пользователь нажимает...

11
Выравнивание нескольких точек по линии в QGIS?

Я хотел бы выровнять несколько точек на линию или линии внутри слоя, используя заданный допуск или буфер вокруг объектов линии. Пожалуйста, обратитесь к приложенному образцу эскиза. В этом примере точки, ближайшие к линии на рисунке ДО, находятся в пределах 5 единиц карты от линии, в то время как...

11
Как сохранить сессию Python в QGIS?

После запуска множества скриптов в консоли Python QGIS у меня есть более 10 словарей и списков, и они мне нужны для дальнейшего анализа. Есть ли способ сохранить сессию Python со всеми этими переменными? В общем, мой вопрос: как я могу экспортировать мои переменные из консоли Python во что-то,...

11
Создание многоугольников с постоянными размерами в мм?

У меня есть функция, которая создает солнечные фотоэлектрические панели, представленные в виде полигонов. По сути, он создает прямоугольную сетку, в которой пользователь может указать следующие параметры: длина ширина Горизонтальное расстояние Вертикальное расстояние Код основан на плагине...

11
Как определить соседние идентификаторы плиток в QGIS?

В ходе недавнего учебного курса меня спросили, может ли QGIS автоматически рассчитать номера страниц следующего / предыдущего и выше / ниже для книги карт, созданной с использованием генератора атласа. Мне удалось выработать довольно разумное выражение метки для обычной сетки, если вы знаете ширину...

11
Как загрузить вывод памяти при обработке QGIS?

Многие алгоритмы обработки имеют возможность сохранить вывод в виде памяти. Если запустить из панели инструментов, это работает нормально, потому что вы можете поставить галочку «Открыть выходной файл после запуска алгоритма». Глядя на исходный код QGIS, кажется, что код для загрузки слоя памяти...

11
Как мне поддерживать Resposive GUI, используя QThread с PyQGIS

Я разрабатывал некоторые инструменты пакетной обработки в виде плагинов Python для QGIS 1.8. Я обнаружил, что когда мои инструменты работают, графический интерфейс перестает отвечать на запросы. Общая мудрость заключается в том, что работа должна выполняться в рабочем потоке, а информация о...

11
Исправлена ​​ошибка «SDK кажется недействительным» при настройке PyCharm и PyQGIS?

Я хотел настроить PyCharm так, как объясняется в этом посте: Настройка PyCharm для PyQGIS и Qt . Я сделал все в соответствии с инструкциями, но когда дело дошло до добавления интерпретаторов проекта, я получил это сообщение об ошибке: У кого-нибудь есть решение...

11
Перетащите несколько вершин различных линейных объектов в QGIS

Можно ли перетаскивать несколько вершин некоторых параллельных линий в QGIS одновременно? У меня есть линейный слой с параллельными линиями. В некоторых регионах мне приходится перемещать вершины всех параллельных линий так, чтобы они по-прежнему держались на расстоянии друг от друга. С помощью...

11
Написание скриптов, которые могут вызывать как Arcpy, так и PyQGIS?

Я потратил довольно много времени в поисках четкого ответа на эту тему и до сих пор не смог достичь своей цели - получить доступ к PyQGIS в отдельном скрипте. Части ответов были предоставлены по многим различным вопросам, таким как: Автономные приложения, использующие QGIS и переменные среды pyQgis...