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

13
Как привязать дорожную сеть к шестиугольной сетке в QGIS?

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

13
Как создать текстовые метки с фоновыми полями?

Я пытаюсь создать несколько пользовательских меток для точечных объектов в слое точечных векторов QGIS, и я хочу написать для этого плагин Python. Нам нужно, чтобы наши метки были представлены с цветными тонированными прямоугольниками позади них (или иначе!). Метки являются длинными строками и...

13
Вызов модуля интерполяции из консоли Python QGIS

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

13
Задать атрибут объекта по имени через QGIS python api?

Я пытаюсь установить атрибуты объекта по имени атрибута с этим кодом pr = layer.dataProvider() pr.addAttributes([QgsField("test", QVariant.Int)]) layer.updateFields() for feature in layer.getFeatures(): attrName = 'test' feature[attrName] = 1 но в результате у меня есть NULL во всех полях. Если я...

13
Как сделать слой или группу невидимыми на панели слоев?

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

13
Получение расстояния от инструмента измерения QGIS?

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

13
Как получить имена полей в 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 =...

13
Как увидеть команды печати через Python Script при программировании плагина для QGIS?

Есть ли способ, при котором пользовательский плагин, созданный для QGIS, может появляться вместе с оболочкой Python при запуске плагина, как экран отладки? Я спрашиваю это, чтобы узнать, есть ли способ увидеть команды печати через Python Script при программировании плагина для...

13
Как я могу программно создавать и добавлять объекты в слой памяти в QGIS 1.9?

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

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

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

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 из графического интерфейса

Я написал скрипт обработки QGIS, который выполняет анализ ближайшего пункта обслуживания. Взяв полный набор входных данных (20 тыс. Адресов в качестве начальных точек, ~ 100 целевых точек, дорожная сеть OSM с ~ 13 тыс. Линий трасс), сценарий выполняется около 3 часов и поэтому использует различные...

12
Получить все строки, которые заключают точку

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

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

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

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

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

12
Плагин 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:...

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

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

12
Остановка сценария PyQGIS с бесконечным циклом с использованием клавиатуры?

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

12
Как обратиться к новому «завершенному заданию» QgsMessageBar в Python?

Я действительно поражен, какие огромные шаги предприняла разработка QGIS за последние месяцы. Новый набор иконок, улучшенный Композитор печати и многие другие изменения, которые можно увидеть в QGIS 2.0, действительно потрясающие! Среди многих других классных улучшений есть также изящная синяя...