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

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

2
Збереження результатів обробки у файлі за допомогою моделювання QGIS?
На моделі я хотів би зберегти результати обробки у файлі. У своїй моделі у мене є кілька Extract by locationалгоритмів (з двома векторними входами), які дають розумні результати, але лише як тимчасові шари, які мені доведеться Save as...вручну, що для купи аналізів турбує і забирає багато часу. Найкраще, я хотів …

1
Зареєструйте власну qgsfunction в pyqgis
Я використовую pyqgis в окремому додатку. Тепер я хотів створити спеціальний вираз, який використовуватиме як filterExpression у правилі ruleBasedRendererV2. (Я раніше випробував рендерінг із існуючими функціями, і все працювало нормально!) Спеціальна qgisfunction(бітова AND-функція - оскільки такої функції ще немає) виглядає так: from qgis.utils import qgsfunction @qgsfunction(args="auto", group='Python') def bitwise_and(value1, value2, …

3
Програмно знаходження багатокутників, які> 90% перекриті іншим шаром векторного багатокутника за допомогою QGIS?
Я намагаюся розібратися, як за допомогою пітона витягти багатокутники в одному векторі, які перекриваються на> 90% іншим вектором. Тоді я хотів би мати вектор / карту, яка відображатиме лише ті багатокутники. На прикладі зображення показані мої шари. Я хочу, щоб усі сірі багатокутники були> 90% червоними. Мені це потрібно зробити …
9 qgis  python  pyqgis 

2
Використовуючи шар пам'яті як вхідний та / або вихідний сигнал з runalg?
Чи можна використовувати шар пам'яті як вхід та / або вихід з runalg ? З runandload я працюю так: processing.runandload("qgis:mergevectorlayers","memory:bufferOne", "memory:bufferTwo", r"memory:merged") processing.runandload("qgis:dissolve", r"memory:merged", True, '', r"D:\PythonTesting\dissolved.shp") Параметри 2 і 3 - це вхідні шари, які вже є в пам'яті, а параметр 3 - вихідний шар, який записується в пам'ять …

1
Автоматизація друку композиторів проекту QGIS?
У мене є великий проект, який складається з 10-кратних файлів проекту QGIS. Кожен проект містить композитор друку з атласом, створеним для створення до 10 карт. Який найпростіший спосіб автоматизувати відкриття кожного проекту та створення PDF-файлу за допомогою композитора-атласу? (Щось подібне було б ідеально - не впевнений, чи можливо) C: \ …

1
Додавання рівня PostGIS з плагіна QGIS Python
Я намагаюся розробити плагін, щоб додати шари postgis до qgis з плагіна як частину навчального пітона. Код для додавання шару postgis взято з кулінарної книги і справно працює, якщо я запускаю його з консолі python в межах qgis (Якщо в діалоговому вікні натиснути кнопку OK результат == 1 і слід …


3
Виконання просторового запиту в циклі в PyQGIS
Що я намагаюся зробити: проведіть курсор через файл форми і виберіть кожну точку, що потрапляє в полігон. Наступний код натхненний прикладом просторового запиту, який я знайшов у книзі: mitte_path = r"D:\PythonTesting\SelectByLocation\mitte.shp" punkte_path = r"D:\PythonTesting\SelectByLocation\punkte.shp" polygon = QgsVectorLayer(mitte_path, 'Mitte', 'ogr') points = QgsVectorLayer(punkte_path, 'Berlin Punkte', 'ogr') QgsMapLayerRegistry.instance().addMapLayer(polygon) QgsMapLayerRegistry.instance().addMapLayer(points) polyFeatures = polygon.getFeatures() …

2
Починаючи QGIS з virtualenv Python?
Чи є які-небудь засоби сказати QGIS використовувати іншу установку Python, ніж стандартну, загальносистемну? Наприклад, використовувати якийсь virtualenv Python /myvirtualenv/bin/pythonзамість /usr/bin/python? Передумови: я розробляю користувальницький плагін, який використовує деякі модулі, які встановлені лише у певному virtualenv, але не загальносистемні. Virtalenv дозволено отримувати доступ до пакетів для всієї системи, тому основні бібліотеки …

1
Чи можливо мати ім’я динамічного шару в проекті QGIS?
У мене є проект QGIS з шарами, заснований на PostGIS SQL запитах, які використовують поточну дату. Оскільки дані в базі даних змінюються, ці запити повертають різні дані кожного нового дня. Чи можливо динамічно змінювати назву шару на панелі дерева шарів, щоб він відображав поточну дату? (тобто назва шару, як Traffic …

4
Як ефективно отримати доступ до функцій, повернених QgsSpatialIndex?
PyQGIS Cookbook пояснює , як налаштувати просторовий індекс , але це пояснює тільки половину його використання: створити просторовий індекс - наступний код створює порожній індекс index = QgsSpatialIndex() додавання функцій до індексу - індекс бере об'єкт QgsFeature і додає його до внутрішньої структури даних. Ви можете створити об'єкт вручну або …

3
Для циклічної папки для пакетного растрування кліпів по багатокутнику за допомогою python та QGIS?
Я використовую python та QGIS 2.0. Я намагаюся вирізати растри в папці однією функцією багатокутника. Це вперше для мене, що використовує (скажімо) "PyQGIS", я раніше звик до архпінгу. У будь-якому випадку, я не можу працювати зі своїм простим сценарієм, будь-яка пропозиція буде дуже вдячна! import qgis.core, qgis,utils QgsApplication.setPrefixPath("C:/OSGeo4W64/apps/qgis", True) QgsApplication.initQgis() …
9 gdal  pyqgis  gdalwarp 

3
Як використовувати композитор карт у автономному сценарії?
Я намагаюся прослідкувати за розділом візуалізації карти з кулінарної книги pyqgis, але я хотів би перевірити це як окремий додаток. Я можу виконати першу частину, використовуючи просте візуалізацію, але я трохи застряг, роблячи другий приклад, використовуючи композитор карт як окремий сценарій. Ось окремий приклад для біта, який я можу зробити: …
9 qgis  python  pyqgis 

1
Швидкість редагування атрибутів у QGIS з плагіна Python
Я намагаюся редагувати значення атрибута для кожної функції в шарі, використовуючи плагін QGIS Python. Я виявив, що робити це поза режимом редагування набагато повільніше, ніж під час редагування (навіть включаючи внесення змін). Дивіться код нижче (лінії, взаємозамінні в тій же точці в циклі). Різниця в швидкості для мого вибіркового набору …
9 qgis  python  pyqgis 

6
Створення мітки, відформатованої як "1000" з числового поля?
Це питання ґрунтується на попередньому питанні, на яке я натрапив на gis.stackexchange: Як легко редагувати дані атрибутів за допомогою регулярних виразів? Можливо, хтось може вказати мені в правильному напрямку? У мене векторний профіль форми контурних ліній. У таблиці атрибутів я вже перетворив поле під назвою FEET, що складається з цілих …

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