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

10
Учебные ресурсы для PyQGIS? [закрыто]

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

10
Добавить поле и вычислить выражение с помощью PyQGIS?

Я хочу использовать PyQGIS, чтобы добавить новое поле и рассчитать значения для каждой функции. Аналогично опции Калькулятор поля. Мое выражение «Калькулятор поля», например: y(start_point($geometry)) from PyQt4.QtCore import QVariant from qgis.core import QgsField, QgsExpression, QgsFeature vl =...

10
Импортировать обработку QGIS в автономном скрипте Python?

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

10
Как создать сценарий обработки QGIS, который добавляет последовательность к столбцу уникального идентификатора в PostGIS?

Кто-нибудь может мне помочь создать сценарий обработки QGIS, который добавляет последовательность к существующему столбцу уникального идентификатора (тип: целое число) в PostGIS? Это было бы весьма полезно, например, в качестве обходного пути для ошибки № 6798 . К сожалению, у меня нет опыта работы...

10
Условие QGIS Modeler if / else, пользовательский скрипт для Modeler

Я хочу сделать простую функцию if / else внутри моей Модели, и я хотел знать, возможно ли это или нет. Я хочу, чтобы это делалось так, если выбран Вход для «Сегментного слоя», чтобы он не выполнял «Сегментацию (означает смещение)» и использует вместо этого «Сегментный слой» в качестве Входных...

10
Программно включать / выключать панели с помощью PyQGIS

В QGIS, right-clickгде-то в области панели инструментов можно включать / выключать панели, как показано на скриншоте ниже (например, информационная панель GPS). Мне нужно сделать это программно, так как включить / выключить панели из PyQGIS? Я обнаружил, что у QgsInterfaceкласса есть метод...

9
Использование плагина QGIS Zonal Stats из консоли Python?

Я использую плагин Zonal Stats в QGIS для извлечения растровой статистики из наложенных полигонов (у меня есть шейп-файлы распределения видов, и я хочу извлечь данные об окружающей среде из диапазона каждого вида). У меня есть около 300 файлов, из которых мне нужно получить данные, и поэтому я...

9
Создание метки в формате «1000» из числового поля?

Этот вопрос основан на предыдущем вопросе, с которым я столкнулся на gis.stackexchange: как легко редактировать данные атрибутов с помощью регулярных выражений? Возможно, кто-то может указать мне правильное направление? У меня есть векторный шейп-файл контурных линий. В таблице атрибутов я уже...

9
Зацикливание папок для пакетного копирования растров по полигонам с использованием Python и QGIS?

Я использую Python и QGIS 2.0. Я пытаюсь обрезать растры в папке одним полигоном. Это первый раз, когда я использую (скажем, «PyQGIS»), я раньше привык к Arcpy. В любом случае, мой простой сценарий не работает, любое предложение будет высоко оценено! import qgis.core, qgis,utils...

9
Как эффективно получить доступ к функциям, возвращаемым QgsSpatialIndex?

PyQGIS Cookbook объясняет , как настроить пространственный индекс , но это объясняет только половину его использования: создать пространственный индекс - следующий код создает пустой индекс index = QgsSpatialIndex() добавить объекты в индекс - индекс берет объект QgsFeature и добавляет его во...

9
Зарегистрировать пользовательскую функцию qgs в pyqgis

Я использую Pyqgis в автономном приложении. Теперь я хотел создать собственное выражение для использования в качестве filterExpression в rule ruleBasedRendererV2. (Я пробовал рендерер с существующими функциями, и все работало нормально!) Пользовательская qgisfunction(побитовая AND-функция -...

9
Сохранение результатов обработки в файл с использованием QGIS modeler?

Из модели я хотел бы сохранить результаты обработки в файл. В моей модели у меня есть несколько Extract by locationалгоритмов (с двумя векторными входами), которые дают приемлемые результаты, но только в качестве временных слоев, которые мне приходится Save as...вручную, что для кучки анализов...

9
Преобразование линий в полигоны в QGIS приводит к появлению многоугольников

При попытке полигонизировать слой полилинии в PyQGIS, используя processing.runandload("qgis:linestopolygons",explode_path,polygon_path) Команда в консоли Python, она не создает полигонов, соответствующих краям линии. Вместо этого он создает многоугольники вдоль изогнутых краев. Почему полигоны не...

9
Сохранение пространственного индекса в QGIS API?

Я пытаюсь создать пространственный индекс для некоторых шейп-файлов с помощью API Qgis. Я выполнил шаги, описанные в блоге Натана Вудроу ( https://nathanw.net/2013/01/04/using-a-qgis-spatial-index-to-speed-up-your-code/ ), и он отлично работает : layer = QgsVectorLayer(path, name, 'ogr') idx =...

9
Изменить кодировку источника данных Shapefile?

Я попытался изменить единственную кодировку источника данных шейп-файла через свойства, а также Как кодировать шейп-файлы из LATIN1 в UTF-8? но это не меняет его. Без сохранения проекта QGIS я не могу напрямую изменить кодировку источника данных shapefile? Я также попробовал этот код, он показывает...

9
Разделение текста из строкового поля перед каждым разделителем на новые поля

Я пытаюсь извлечь текстовые данные из строкового поля, содержащего текст, разделенный точками, и помещая его в новые поля, используя калькулятор полей. Я использую эту функцию Python (взято из Как извлечь текст перед / в QGIS? ): from qgis.core import * from qgis.gui import *...

9
Автоматически сохранять скрипты Python в QGIS

При написании скриптов на Python QGIS не сохраняет их, когда пользователь сохраняет свой основной проект с помощью ctrl+Sкоманды или Project->Save. Кроме того, при выходе из QGIS программа не предупреждает о несохраненных изменениях в скриптах Python, даже если предупреждает о несохраненных...

9
Как решить проблему с панелью сообщений журнала в QGIS: «Не регистрируется более 100 ошибок запросов».?

Я использую следующий код в pyqgis для перехвата ошибок / предупреждений с WMS-слоя, чтобы вызвать перерисовку, как только обнаружена ошибка / предупреждение (на основе предыдущего вопроса: как перехватить сообщение об ошибке WMS из панели сообщений журнала) в QGIS с питоном? ) Но очевидно, что у...