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

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

1
Получение расстояния от инструмента измерения QGIS?
Я создал плагин для подачи базы данных Spatialite с маской ввода. Есть два поля, которые представляют минимальное / максимальное измерение объекта. В тот момент, когда я вызываю Measure Tool ( iface.actionMeasure().trigger()) с двумя кнопками «measure», щелкните по измерению и введите значение с помощью клавиатуры в поля (QLineEdit). Существует ли вероятность …

3
Увеличение скорости кэширования тайлов (TileStache)
Я обслуживаю векторные плитки с помощью TileStache , у меня все настроено так, как я хочу. Мои данные хранятся в Postgres, и я использую провайдер VecTiles для обслуживания плиток GeoJSON . Я хочу кэшировать все свои тайлы, чтобы они быстрее работали. Я использую tilestache-seed.py для заполнения моего кэша. Я использую …

1
Подсчет элементов в пересечениях Shapely Polygons
У меня есть геопанда, GeoDataFrame содержащая сотни стройныхPolygon и MultiPolygonгеометрических фигур . Полигоны перекрываются во многих местах. Я хотел бы сделать новую геометрию, которая содержит подсчет того, сколько из них перекрывается. Что-то вроде этого: У кого-нибудь есть идеи, как к этому подойти? Я даже не вижу пути внутрь. В конце …

3
Понимание использования пространственных индексов с RTree?
У меня проблемы с пониманием использования пространственных индексов с RTree. Пример: у меня есть 300 буферизованных точек, и мне нужно знать область пересечения каждого буфера с помощью полигонального шейп-файла. Шейп-файл полигонов имеет> 20000 полигонов. Было предложено использовать пространственные индексы для ускорения процесса. ТАК ... Если я создам пространственный индекс для …

4
Ресурс Python для дистанционного зондирования? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Я ищу хороший ресурс (MOOC, книги и т. Д.) Для обучения …

2
Вызов модуля интерполяции из консоли Python QGIS
Я хотел бы вызвать функцию плагина интерполяции QGIS (метод TIN) (Raster-> Interpolate) из консоли Python. Я не могу найти соответствующую функцию в QGIS API или в списке алгоритмов обработки. Я нашел алгоритм триангуляции SAGA, который отлично работает, но в 5-10 раз медленнее, и скорость важна в моем случае. Есть идеи, …

1
Импорт модулей GRASS и SAGA в скрипт Python
Я новичок в этом. Я "собираю" плагин Python для qgis и хочу импортировать модули из GRASS и SAGA, но я не понимаю, как это сделать. Плагин, который я хочу импортировать, это интерполяция Кригинга из SAGA или v.surf.idw из GRASS или плагин интерполяции из Raster qgis. Я хочу метод интерполяции для …

2
Как получить имена полей в Pyqgis 2.0
Я пытаюсь изменить плагин с QGIS 1.8 до 2.0. В версии 1.8 я создаю таблицу имен полей примерно так: layer = vlayer provider = layer.dataProvider() feat = QGSFeatrue() allAttrs = provider.attributeIndexes() provider.select(allAttrs) fieldNames = [] while provider.nextFeature(feat) fields = layer.pendingFields() for (k, field) in fields.iteritems(): fieldNames.append(field.name()) Я пробовал это для …
13 python  pyqgis  qgis-2 

6
Как мне перебрать каждую ячейку в непрерывном растре?
Смотрите эту ссылку для более подробной информации. Проблема: Я хочу перебрать непрерывный растр (тот, у которого нет таблицы атрибутов), ячейка за ячейкой и получить значение ячейки. Я хочу взять эти значения и выполнить для них условия, эмулируя шаги алгебры карты, подробно описанные ниже, без фактического использования растрового калькулятора. В ответ …
13 python  raster  arcobjects  gdal  c# 


4
В поисках питонического способа расчета длины линии WKT
Я был совершенно недоволен вычислением длины строк в WGS84 в милях . Это заставило меня задуматься, есть ли более удобный, Pythonic способ вычислить длину строки WKT в соответствии с данным SRID. Я имею в виду что-то вроде: srid="WGS84" line="LINESTRING(3.0 4.0, 3.1 4.1)" print length(line, srid) Я ищу точный ответ, а …
13 python  wkt  wgs84  srid  length 

2
Как отключить и включить рисование в ArcMap с использованием Python?
Скрипт, который я пишу, перемещает два фрейма данных и устанавливает их экстенты. При этом он перерисовывает весь Active View 4 раза, существенно замедляя сценарий. Нажатие клавиши F9 или нажатие кнопки «Приостановить рисование» перед запуском скрипта отключает рисование и ускоряет выполнение скрипта, но я хочу, чтобы скрипт делал это автоматически. Я …

4
Сварка отдельных сегментов линии в одну LineString с помощью Shapely
Я использую Shapely в Python, и мне дают MultiLineStringс кучей Linestringобъектов. Я могу гарантировать, что все LineStringобъекты являются простыми линиями, имеющими только 2 вершины, и что все они являются частью одной отдельной линии (без ветвей). Я хочу «соединить точки» и создать сингл LineString. Мне нужно написать метод рекурсивной сварки для …
13 python  shapely 

3
Синтаксис растрового калькулятора gdal_calc для логических операторов и других функций
В документации по gdal_calc указан растровый калькулятор командной строки с пустым синтаксисом . Позже есть несколько примеров, где в одном из них: gdal_calc.py -A input.tif --outfile = result.tif --calc = "A * (A> 0)" --NoDataValue = 0 - означает установить значения от нуля и ниже до нуля К сожалению, нет …
13 python  gdal  numpy  gdal-calc 

3
геопанда пространственное соединение крайне медленно
Я использую код ниже, чтобы найти страну (а иногда и штат) для миллионов точек GPS. Код в настоящее время занимает около одной секунды на точку, что невероятно медленно. Шейп-файл 6 МБ. Я читал, что геопанда использует деревья для пространственных объединений, что делает их невероятно эффективными, но здесь это, похоже, не …

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