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

Python - это интерпретируемый язык программирования с открытым исходным кодом, используемый во многих ГИС-программах.

2
Создание изображения с определенными позициями широты / долготы с помощью GDAL?
У меня есть ASCII-файл с широтой, долготой и data_val в следующем формате. 35-13.643782N, 080-57.190157W, 118.6 ... У меня есть файл изображения GeoTiff, и я могу легко просмотреть его. Я хочу разместить на изображении «булавку» (это может быть точка / флаг / звезда или что-то простое) на определенной позиции широты / …

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

3
Программный поиск полигонов, которые> 90% перекрываются другим слоем векторного полигона, используя QGIS?
Я пытаюсь выяснить, как использовать Python для извлечения полигонов в одном векторе, которые перекрываются> 90% другим вектором. Затем я хотел бы иметь вектор / карту, которая будет показывать только эти полигоны. Пример изображения показывает мои слои. Я хочу, чтобы все серые многоугольники были> 90% красного цвета. Мне нужно сделать все …
9 qgis  python  pyqgis 

1
Добавление GDAL как зависимости от пакета Python?
Я пытаюсь упаковать скрипт Python, который использует GDAL для PyPI. Я начал с включения прямой ссылки в мой setup.py: install_requires=['GDAL==1.11.2'], Таким образом, пакет не удалось установить в моей тестовой виртуальной среде: extensions/gdal_wrap.cpp:2855:22: fatal error: cpl_port.h: No such file or directory #include "cpl_port.h" ^ compilation terminated. error: Setup script exited with …
9 python  gdal 

2
Как уменьшить размер шейп-файлов при удалении объектов?
Этот крошечный скрипт удаляет все мелкие объекты во всех слоях. Это работает нормально, но размер файлов .shp не уменьшается. Пожалуйста, скажи мне почему... canvas = iface.mapCanvas() expr = QgsExpression("$length<100") for l in canvas.layers(): l.startEditing() it = l.getFeatures(QgsFeatureRequest(expr)) for ft in it: l.deleteFeature(ft.id()) l.commitChanges()
9 qgis  python 

1
Ищете документацию по Python GDAL?
Есть ли официальная документация для модуля Python GDAL? Существуют различные кулинарные книги, но скудная информация о каждой функции или аргументах для самых основных функций.

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() pointsCount …

3
Создание большого количества случайных точек в двоичном растре?
Я хочу создать точечный векторный набор данных из 10000 точек (или больше) внутри двоичного растра, где точки должны быть ограничены областями, где значение растра равно 1. Я попробовал следующие шаги. Многоугольный растр QGIS: Вектор -> Инструменты исследования -> Случайные точки Это прекрасно работает до 2000 очков, но все, что выше, …

1
Анализ ребер полигонов PostGIS (ориентация, длина ребер)
Я довольно новичок в мире ГИС и особенно в PostGIS, поэтому извините, если ответ кажется очевидным ... Я хотел бы сделать анализ ряда зданий. Одна вещь, которая меня интересует, это их фасадные поверхности вместе с соответствующей ориентацией. Как показано на рисунке ниже, я хотел бы иметь длину и (нормальную) ориентацию …

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

1
Как отфильтровать слой QGIS от python?
Используя консоль Python QGIS 2.4, я пытаюсь отобразить только подмножество объектов слоя. Мне удалось получить функции как из слоя: featuresIterator = layer.getFeatures(QgsFeatureRequest().setFilterExpression ( u'"field"=4')) и из dataProvider: featuresIterator = layer.dataProvider().getFeatures(QgsFeatureRequest().setFilterExpression ( u'"field"=4')) (Я не уверен, что понимаю разницу). Чего я хочу достичь сейчас, так это отображать только эти функции. Точно …
9 qgis  python 

3
Как заставить QGIS играть с пандами (Windows)?
Кому-нибудь удалось заставить панд работать с установкой QGIS Python в Windows? Я использовал установщик OSGeo4W для установки QGIS2.2, который поставляется с Python 2.7 и Numpy 1.5.1. Любая достаточно новая версия панд требует Numpy 1.6.1 или новее. Так что это кажется моей главной проблемой. Я пытался: - Создание более старой версии …
9 qgis  python  numpy 

3
Задать символьные описания легенды макета ArcMap из таблицы?
ArcMap имеет возможность отображать расширенное описание для каждого элемента в списке символов. Как я могу заполнить это свойство из таблицы? Цель состоит в том, чтобы избежать необходимости редактировать каждый символ один за другим, чтобы добавить описание .

1
Определение имени поля области формы
Я имею дело с различными файлами пространственных полигонов (шейп-файлы, классы объектов file / personal gdb, классы пространственных объектов sde (некоторые с пространственными представлениями)), и в зависимости от типа файла я получаю множество имен полей класса пространственных объектов Shape Area ( обязательное поле, а не созданное) Так, например, имена полей отличаются …

2
Необычные результаты для тестов скорости геообработки
Я наблюдал необычную производительность скрипта геообработки Python. (Прикрепленный) скрипт выполняет следующие действия: Используйте поисковый курсор для поиска UTM-зоны, соответствующей объектам полигона Создать объект пространственной привязки на основе результатов поиска курсора Преобразование .csv в слой объектов, а затем в класс точечных объектов Я заметил заметно разные времена обработки в зависимости от …

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