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

9
Автоматизация печати проекта QGIS?

У меня есть большой проект, который состоит из примерно 10x файлов проекта QGIS. Каждый проект содержит композитор для печати с атласом, настроенным для создания до 10 карт. Какой самый простой способ автоматизировать открытие каждого проекта и создание PDF с использованием атласа композитора?...

9
Использование слоя памяти в качестве входа и / или выхода с runalg?

Можно ли использовать слой памяти как вход и / или выход с помощью runalg ? С runandload я получаю это для работы: processing.runandload("qgis:mergevectorlayers","memory:bufferOne", "memory:bufferTwo", r"memory:merged") processing.runandload("qgis:dissolve", r"memory:merged", True, '',...

9
Программный поиск полигонов, которые> 90% перекрываются другим слоем векторного полигона, используя QGIS?

Я пытаюсь выяснить, как использовать Python для извлечения полигонов в одном векторе, которые перекрываются> 90% другим вектором. Затем я хотел бы иметь вектор / карту, которая будет показывать только эти полигоны. Пример изображения показывает мои слои. Я хочу, чтобы все серые многоугольники...

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
Как я могу перечислить слои проекта в автономном скрипте PyQGIS?

Я пытаюсь загрузить существующий проект .qgs и получить список слоев внутри. Кажется, я могу открыть проект, но не могу получить список слоев. Я немного сбит с толку относительно основного синтаксиса PyQGIS, и поваренная книга не охватывает этот конкретный пример. from qgis.core import * from...

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 с питоном? ) Но очевидно, что у...

9
Ярлыки на основе выражений в скрипте Atlas не обновляются

Я пытаюсь следовать программной загрузке композитора из шаблона и генерировать атлас, используя pyQgis, для автоматизации печати атласа, используя pyqgis: в коде атласа говорится: myAtlasMap = myComposition.getComposerMapById(0) myAtlas = QgsAtlasComposition(myComposition)...

9
Редактировать стиль слоев shp одновременно в QGIS?

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

9
processing.getObject () в QGIS 3

Похоже, что processing.getObject()больше не доступен в QGIS. from PyQt5.QtCore import * from qgis.core import * #... layer = processing.getObject(layer) # -> ...module 'processing' has no attribute 'getObject' Есть ли новый способ использования...

9
Удалите «Сохранить как» из контекстного меню QGIS с помощью PyQGIS [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для географической информационной системы Stack Exchange. Закрыт 10 месяцев назад . Я хочу удалить существующую опцию («Сохранить как») из контекстного меню слоя...