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

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

1
Как скопировать цветовой стиль в цветной столбец в таблице атрибутов слоя?
У меня есть слой многоугольника в QGIS, к которому я применил произвольный стиль цвета для каждого многоугольника. В разделе Свойства слоя -> Стиль я выбрал стиль по категориям, а затем сгенерировал случайную цветовую гамму. Я добавил цветной столбец в таблицу слоев. Существует ли способ автоматического копирования цвета, назначенного в стиле, …
15 qgis  leaflet  pyqgis  style 

2
Создание секторов для телекоммуникационных вышек?
Я работаю в индустрии мобильных сетей и решил создать плагин для QGIS, c++/pythonкоторый выполняет следующие функции: Шаг 1: Создайте точки, соответствующие каждой мобильной башне, основываясь на широте / длине каждой башни (эту часть я выполнил) Шаг 2: Далее: сектор: каждая из этих башен будет иметь антенны, ориентированные по разным азимутам. …

1
Написание скрипта обработки Python с Qgis 3.0
После обновления до Qgis 3.0 стало очень трудно найти какую-либо информацию, касающуюся написания сценариев обработки в Qgis 3.0. @Underdark (см. Здесь ) послужил основой для скелета. Этот код также, кажется, был добавлен в Qgis при написании нового скрипта из шаблона (Qgis 3.0.2). Однако я не мог найти способ помочь новичкам …
15 qgis  pyqgis  qgis-3 

1
Добавление нового пункта меню в приложение QGIS Desktop?
Мне нужно добавить новый пункт меню в меню верхнего уровня QGIS Desktop (2.7.0); Т.е. он должен быть на том же уровне, что и «Проект», «Редактировать», «Вид», «Слой» и т. Д. Насколько я знаю, есть довольно хороший способ, как скрыть пункты меню (Настройки-> Настройка), а также с помощью QgisInterface ( http://qgis.org/api/classQgisInterface.html …
14 qgis  pyqgis  qt  gui  context-menu 

1
Можно ли показать наше пользовательское сообщение в строке состояния QGIS, используя python?
Есть ли способ показать наше пользовательское сообщение в строке состояния Qgis, используя python? Прямо как в ArcgisIApplication.statusbar.message(0) = "Please wait..." так есть ли возможность показать прогрессбар в Qgis как IApplication.progressbar.show()
14 qgis  pyqgis 

6
PyCharm 2019 больше не работает с QGIS
После обновления до PyCharm 2019 я не могу загрузить модули QGIS Python. Я не могу использовать автозаполнение либо. Я уже удалил кеш (путем аннулирования кеша в PyCharm, а также путем удаления «системной» папки в каталоге пользовательских настроек), похоже, ничего не работает. При запуске консоли Python внутри PyCharm и вводе «import …

1
Получение слоя по имени в PyQGIS?
У меня есть плагин, который находит буфер для списка городов, при условии расстояния. Названия штатов и городов берутся из таблицы атрибутов и соответствующим образом фильтруются. Я хочу, чтобы мой плагин определял имя слоя или порядок слоя на холсте независимо от других слоев, присутствующих на холсте, и обращался к соответствующим атрибутам …

1
Получение расстояния от инструмента измерения QGIS?
Я создал плагин для подачи базы данных Spatialite с маской ввода. Есть два поля, которые представляют минимальное / максимальное измерение объекта. В тот момент, когда я вызываю Measure Tool ( iface.actionMeasure().trigger()) с двумя кнопками «measure», щелкните по измерению и введите значение с помощью клавиатуры в поля (QLineEdit). Существует ли вероятность …

1
Как сделать слой или группу невидимыми на панели слоев?
У меня есть несколько слоев на панели слоев внутри группы, но я не хочу, чтобы они отображались (их довольно много, поэтому выглядит неопрятно). Эти слои также соединены с несколькими другими. Можно ли сделать эти слои невидимыми для пользователя ( т.е. не отображаются на панели слоев, речь не идет о настройке …

5
Как привязать дорожную сеть к шестиугольной сетке в QGIS?
Я пытаюсь использовать QGIS 2.14 для привязки дорожной сети к шестиугольной сетке, но у меня появляются странные артефакты. Я создал шестнадцатеричную сетку с MMQGIS , ячейки размером около 20 х 23 м. Я забуферен дорожной сетью на 1 м и уплотнил ее, чтобы через каждые несколько метров находился узел. Вы …

1
Как получить доступ к атрибутам удаленных объектов (до фиксации)
У меня есть настройка сигнала для события удаления объекта на слое: self.layer.featureDeleted.connect(self.feature_deleted) Когда я пытаюсь получить атрибут из удаленной функции в слоте, выдается ошибка StopIteration (то есть он не может получить функцию). Я бы подумал, что я все еще смогу получить атрибуты из удаленного объекта до того, как изменения в …

2
Вызов модуля интерполяции из консоли Python QGIS
Я хотел бы вызвать функцию плагина интерполяции QGIS (метод TIN) (Raster-> Interpolate) из консоли Python. Я не могу найти соответствующую функцию в QGIS API или в списке алгоритмов обработки. Я нашел алгоритм триангуляции SAGA, который отлично работает, но в 5-10 раз медленнее, и скорость важна в моем случае. Есть идеи, …

2
Как получить имена полей в Pyqgis 2.0
Я пытаюсь изменить плагин с QGIS 1.8 до 2.0. В версии 1.8 я создаю таблицу имен полей примерно так: layer = vlayer provider = layer.dataProvider() feat = QGSFeatrue() allAttrs = provider.attributeIndexes() provider.select(allAttrs) fieldNames = [] while provider.nextFeature(feat) fields = layer.pendingFields() for (k, field) in fields.iteritems(): fieldNames.append(field.name()) Я пробовал это для …
13 python  pyqgis  qgis-2 

2
Как я могу программно создавать и добавлять объекты в слой памяти в QGIS 1.9?
У меня был рабочий плагин в QGIS 1.8, который считывал данные из базы данных MSAccess и добавлял их в ряд слоев памяти. В промежутке между тем происходит некоторая обработка, поэтому я не думаю, что просто использовать QGIS для чтения непосредственно из базы данных. Я бы хотел перейти с QGIS 1.8 …

1
Как создать текстовые метки с фоновыми полями?
Я пытаюсь создать несколько пользовательских меток для точечных объектов в слое точечных векторов QGIS, и я хочу написать для этого плагин Python. Нам нужно, чтобы наши метки были представлены с цветными тонированными прямоугольниками позади них (или иначе!). Метки являются длинными строками и создаются с использованием выражений и условных обозначений механизма …
13 qgis  pyqgis  labeling 

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