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

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

3
Как создать сценарий обработки QGIS, который добавляет последовательность к столбцу уникального идентификатора в PostGIS?
Кто-нибудь может мне помочь создать сценарий обработки QGIS, который добавляет последовательность к существующему столбцу уникального идентификатора (тип: целое число) в PostGIS? Это было бы весьма полезно, например, в качестве обходного пути для ошибки № 6798 . К сожалению, у меня нет опыта работы с Python. CREATE SEQUENCE /*input_schema*/./*input_table*/_/*uic*/_seq OWNED BY …

2
Импортировать обработку QGIS в автономном скрипте Python?
Я хочу написать несколько автономных скриптов, которые используют набор инструментов обработки Qgis. Я прочитал несколько веток ( здесь и здесь , например), но пока не смог найти работающего решения. Использование Qgis 2.16.1 в Ubuntu Xenial 16.04 LTS Раздел импорта моего скрипта выглядит так: # Python modules import sys import time …


1
Как изменить переменную проекта с помощью Python?
Я хотел бы изменить значение пользовательской переменной проекта (может быть отредактировано вручную в Project Settings | Variables) с помощью консоли Python. Я отследил функцию setVariable () в классе QgsExpressionContextScope, но мне не удалось изменить переменную в настройках проекта. Мой код до сих пор: iface.mapCanvas().mapSettings().expressionContext().scope(0).setVariable('myvar',1) Я думаю, что я теряюсь в …
10 qgis  pyqgis 

2
Как выйти из QGIS после запуска скрипта Python?
Я хотел бы запустить скрипт Python через, qgis --code myscript.pyа затем сразу выйти. Я использую iface.actionExit().trigger(), который убивает QGIS, когда я запускаю его из консоли python, но не когда помещаю в скрипт, которому я передаю --code. Как правильно немедленно выйти? Я использую QGIS 2.0.1 Обновление : я тоже пробовал sys.exit(). …
10 qgis  python  pyqgis 

2
Программно загрузить композитор из шаблона и сгенерировать атлас, используя PyQGIS
Я пытаюсь создать плагин для загрузки композитора печати из файла, создания атласа и экспорта в изображение. До сих пор мне удалось загрузить шаблон и экспортировать его в изображение. Мне не удалось добавить ни один из слоев в легенде (которые также находятся в toc) на экспортированную карту, что приводит к пустой …

1
Использование векторного слоя в памяти с обработкой QGIS / SEXTANTE
Я пытаюсь запустить qgis:clipалгоритм из консоли, но получаю сообщение об ошибке при использовании слоя в памяти в качестве параметра наложения. Это следовало ожидать, или я делаю что-то не так? Код: mem_layer = QgsVectorLayer("Polygon?crs=epsg:4326", "temp_layer", "memory") if not mem_layer.isValid(): raise Exception("Failed to create memory layer") mem_layer_provider = mem_layer.dataProvider() clip_polygon = QgsFeature() …

2
Как изменить цвет векторного слоя в pyQGIS?
Можно ли изменить цвет при добавлении векторного слоя? У меня есть векторный слой с областями воды и я хочу загрузить его в стиле синего цвета. Слой добавлен с: QgsMapLayerRegistry.instance().addMapLayer(self.vlayer) Можно ли как-то изменить цвет после или во время загрузки?
10 qgis  python  pyqgis  color 

3
Как увеличить масштаб выбранной функции с помощью pyQGIS
Я хочу создать функцию, которая выбирает функцию и увеличивает ее (аналогично QGIS). Поэтому есть следующая функция: QgsMapLayerRegistry.instance().addMapLayer(self.vlayer) def zoomTo(self): layer = self.vlayer atable = self.ui.table selectList=[] for i in atable.selectionModel().selectedRows(): ID = atable.item(i.row(),0).text() selectList.append(int(ID)) layer.setSelectedFeatures(selectList) Выбранные объекты будут выделены на карте. Но я понятия не имею, как сделать «зум» для …
10 qgis  python  pyqgis 

1
Как при проверке векторного слоя с помощью Pyqgis проверить, выбран ли объект?
Итерируя по векторному слою, используя следующий код (суммированный из примера в кулинарной книге Pyqgis ), есть ли способ проверить, выбран ли объект? provider = vlayer.dataProvider() feat = QgsFeature() allAttrs = provider.attributeIndexes() provider.select(allAttrs) while provider.nextFeature(feat): geom = feat.geometry() attrs = feat.attributeMap() for (k,attr) in attrs.iteritems(): print "%d: %s" % (k, attr.toString()) …
10 qgis  python  pyqgis  select 

5
Как запустить алгоритмы sextante за пределами консоли Python QGIS?
Я немного застрял, пытаясь выяснить способ запуска sextante из автономного питона из дистрибутива OSGeo4W. Причина, по которой я хочу это сделать, заключается в том, что я устал вводить параметры в диалоговом окне каждый раз, когда хочу протестировать модель из Model Builder. Итак, вот скрипт Python давайте назовем его test.py # …

3
Учебные ресурсы для PyQGIS? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Я ищу некоторые ресурсы для изучения PyQGIS. Было бы интересно иметь …

1
Добавить поле и вычислить выражение с помощью PyQGIS?
Я хочу использовать PyQGIS, чтобы добавить новое поле и рассчитать значения для каждой функции. Аналогично опции Калькулятор поля. Мое выражение «Калькулятор поля», например: y(start_point($geometry)) from PyQt4.QtCore import QVariant from qgis.core import QgsField, QgsExpression, QgsFeature vl = iface.activeLayer() vl.startEditing() #step 1 myField = QgsField( 'myNewColumn', QVariant.Float ) vl.addAttribute( myField ) idx …

1
Как показать консоль Python при запуске программы QGIS
Интересно, есть ли способ открыть консоль Python непосредственно при запуске программы. Существует возможность установить ярлык для консоли Python, но я не могу найти такой вариант для запуска программы QGIS.

5
Вычисление границы изображения / следа спутниковых изображений с использованием инструментов с открытым исходным кодом?
Мне нужно создать контуры многоугольника для нескольких однослойных растровых изображений, а не экстент / ограничивающий прямоугольник, а область без значений узлов, как показано здесь: Создание шейп- файла, показывающего следы растров? , В ответе на вопрос выше был упомянут плагин Image Boundary , однако я не нахожу его в Lisboa QGIS …

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