Запитання з тегом «pyqgis»

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

3
Паралельні операції ГІС в PyQGIS?
Загальна вимога в ГІС - застосувати інструмент обробки до ряду файлів або застосувати процес для ряду функцій одного файлу до іншого файлу. Значна частина цих операцій бентежно паралельна тим, що результати обчислень жодним чином не впливають на будь-яку іншу операцію в циклі. Мало того, але часто вхідні файли є різними. …

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

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

6
PyCharm 2019 вже не працює з QGIS
З моменту оновлення до PyCharm 2019 я не можу завантажити модулі QGIS Python. Я також не можу використовувати автоматичне завершення. Я вже видалив кеш (відключивши кеш у PyCharm, а також видаливши папку "система" в каталозі налаштувань користувача), схоже, нічого не працює. Під час запуску консолі Python всередині PyCharm та введення …

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

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? Так само, як у аркгізіIApplication.statusbar.message(0) = "Please wait..." наприклад, чи є будь-який варіант показу панелі прогресу у подібних Qgis IApplication.progressbar.show()
14 qgis  pyqgis 

1
Отримання відстані від засобу вимірювання QGIS?
Я створив плагін для живлення бази даних Spatialite з маскою введення. Є два поля, які представляють мін / максимальний розмір об'єкта. У той момент, коли я закликаю інструмент вимірювання ( iface.actionMeasure().trigger()) двома кнопковими кнопками "міряти", клацніть розмірність і введіть значення за допомогою моєї клавіатури в поля (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. Я не можу знайти відповідну функцію в API QGIS або в списку алгоритмів обробки. Я знайшов алгоритм триагуляції 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
Як створити текстові мітки з фоновими полями?
Я намагаюся створити деякі власні мітки для особливостей точок у точковому шарі QGIS, і я хочу написати плагін python, щоб це зробити. Нам потрібні наші етикетки з кольоровими тонованими прямокутниками за ними (або ще!). Мітки є довгими рядками і створюються з використанням маркування виразів двигуна та умовних умов. Я подумав, …
13 qgis  pyqgis  labeling 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.