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

Привязки Python для QGIS.

7
Плагин QGIS: Проблемы с импортом файла ресурсов (resources_rc) - плагин не загружается - проблемы с PATH?
Я создаю плагин qgis и не могу найти решение этой ошибки. File "/usr/lib/python2.7/dist-packages/qgis/utils.py", line 478, in _import mod = _builtin_import(name, globals, locals, fromlist, level) ImportError: No module named resources_napoved_rc Для всех, кто спросит, я создал файл ресурсов Python: pyrcc4 -o resources_napoved_rc.py resources_napoved.qrc Я до сих пор не могу найти способ …

2
Остановка сценария PyQGIS с бесконечным циклом с использованием клавиатуры?
Поэтому я написал скрипт, который делает то, что я хочу, снова и снова, используя «while True:» в определенный промежуток времени (каждые 5 секунд, используя time.sleep (5)). Пока все хорошо, НО, когда я хочу остановить это, я просто не могу. Я пробовал Control + C, Control + Break, Escape, и он …
12 pyqgis  loop 

2
Как изменить значение атрибута, используя QgsFeature в PyQGIS?
Я хотел бы обновить один атрибут функции. Тем не менее, я не знаю, чтобы обновить его с помощью объекта функции. Я должен использовать поставщика данных, чтобы обновить его. layers = QgsMapLayerRegistry.instance().mapLayersByName('my_line') layer = layers[0] dp = layer.dataProvider() it = dp.getFeatures() for i in range(0, dp.featureCount()): feat = it.next() attrs = …
12 qgis  python  pyqgis  features 

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

1
Запись векторного слоя в файл CSV с геометрией с использованием PyQGIS?
Я использую Python, пытаясь записать файл векторного слоя в CSV-файл с этим кодом: QgsVectorFileWriter.writeAsVectorFormat(mylayer, r'c:\temp\xyz.csv', "utf-8", None, "CSV") Он может экспортировать в xyz.csv, но в csv отображаются только атрибуты, а не столбец геометрии. Как я могу экспортировать как атрибутные, так и пространственные данные в CSV-файл?

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

2
Масштабирование с консоли Python QGIS
Каковы команды для применения всех типов масштабирования (полное, на выбранном слое и т. Д.) В консоли Python? Я ищу как в кулинарной книге Pyqgis, так и в документации API, но ничего интересного не нахожу.
11 qgis  pyqgis 

1
Что такое новый alglist и alghelp в обработке QGIS 3.0?
Доступ к новым сценариям обработки QGIS 3.0 через консоль Python становится для меня сложной задачей, тем более что старые команды processing.alglist () и processing.alghelp () кажутся несуществующими. Как вызвать список сценариев обработки? Как вызвать справочную информацию для отдельного сценария?

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

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

1
QGIS экспорт композитор в формате PDF в Python
У меня есть проект QGIS, который содержит композитора. Конечно, если я войду в GUI, я могу экспортировать его в формате PDF и т. Д. Для моего скрипта make, хотя я хочу, чтобы это было сделано с помощью скрипта Python. Из чтения онлайн вот моя попытка: #!/usr/bin/env python import sys from …
11 qgis  python  pyqgis  pdf 

1
Подождите, пока холст завершит рендеринг, прежде чем сохранять изображение
Я пытаюсь написать скрипт, который будет сохранять рендеринг нескольких слоев с помощью компоновщика карт. Проблема, с которой я сталкиваюсь, заключается в том, что скрипт сохраняет до того, как qgis закончит рендеринг всех слоев. Основываясь на нескольких других ответах ( 1 , 2 , 3 ), я попытался использовать iface.mapCanvas.mapCanvasRefreshed.connect()и поместить …

2
Задать ширину панели слоев в QGIS?
Когда я открываю QGIS, панель слоев по умолчанию имеет ширину, на которой нет кнопки «Удалить слой / группу». Поэтому мне нужно изменить размер панели, чтобы она отображалась при каждом открытии QGIS. Можно ли установить ширину по умолчанию для этой панели, чтобы мне не пришлось ее изменять? Я использую QGIS 2.18.5 …

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

2
Как установить прозрачность для нескольких растровых значений с помощью Python
С помощью следующего кода я могу установить 100% прозрачность для растрового значения 0: map=None for lyr in QgsMapLayerRegistry.instance().mapLayers().values(): if lyr.name() == "some_layer": map= lyr tr=None tr=QgsRasterTransparency() tr.initializeTransparentPixelList(0) map.renderer().setRasterTransparency(tr) map.triggerRepaint() Как я могу определить два значения (0 и 8), чтобы быть на 100% прозрачным? Когда я повторяю команды последнего блока со …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.