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

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


3
Эффективное пересечение нескольких полигонов в Python
Я хотел бы получить пересечение нескольких полигонов. Используя shapelyпакет Python , я могу найти пересечение двух полигонов, используя intersectionфункцию. Существует ли подобная эффективная функция для получения пересечения нескольких многоугольников? Вот фрагмент кода, чтобы понять, что я имею в виду: from shapely.geometry import Point coord1 = ( 0,0 ) point1 = …

2
Как вычислить прямые скелеты с помощью Python?
Есть ли пакет Python, который обеспечивает реализацию алгоритма прямого скелета? Я знаю, что проект CGAL с открытым исходным кодом (C ++) содержит реализацию, но кажется, что cgal-bindings не включает этот пакет CGAL . В любом случае, я бы предпочел чистую реализацию Python, которую я мог бы модифицировать / расширить в …

2
Как изменить значение атрибута, используя QgsFeature в PyQGIS?
Я хотел бы обновить один атрибут функции. Тем не менее, я не знаю, чтобы обновить его с помощью объекта функции. Я должен использовать поставщика данных, чтобы обновить его. layers = QgsMapLayerRegistry.instance().mapLayersByName('my_line') layer = layers[0] dp = layer.dataProvider() it = dp.getFeatures() for i in range(0, dp.featureCount()): feat = it.next() attrs = …
12 qgis  python  pyqgis  features 

1
GDAL полигонизировать в Python, создавая пустой полигон?
У меня возникли проблемы с использованием функции Polygonize в Python. Пример поваренной книги для этого можно найти здесь . Соответствующая часть моего кода: sourceRaster = gdal.Open('myraster.tif') band = sourceRaster.GetRasterBand(1) bandArray = band.ReadAsArray() outShapefile = "polygonized" driver = ogr.GetDriverByName("ESRI Shapefile") if os.path.exists(outShapefile+".shp"): driver.DeleteDataSource(outShapefile+".shp") outDatasource = driver.CreateDataSource(outShapefile+ ".shp") outLayer = outDatasource.CreateLayer("polygonized", srs=None) …
12 python  gdal 

2
Создание Shapely MultiPolygons из шейп-файла MultiPolygons
Я читаю шейп-файл с помощью Fiona: with fiona.open('data/boroughs/boroughs_n.shp') as source: mpolys = [p for p in source] candidate = polys[0]['geometry'] это дает мне диктат, содержащий список списков координат, и типа «MultiPolygon». Однако я не уверен, как использовать данные координат для создания Shapely MultiPolygon, так как для этого требуется a sequence …
12 python  shapely  fiona 

3
Python-эквивалент gdalbuildvrt
Есть ли способ выполнить ту же задачу, что и утилита gdalbuildvrt, используя привязки GDAL Python? До сих пор я не нашел никакого другого способа сделать это, кроме как создать vrt одного набора данных и вручную отредактировать xml. Я хотел бы создать VRT из нескольких растров (по сути, выполняя мозаику). Возможно …

1
Python: найдите метод для вычисления «внутреннего центроида» (также известного как labelPoint в arcmap) полигона
Я ищу метод для вычисления координат X, Y внутренней точки (также известный как labelPoint в arcmap) (неправильного) многоугольника. Я пытаюсь найти решение без использования модуля ArcGIS Разница между «центроидом» и меткой PointPoint заключается в том, что центроид может находиться за пределами многоугольника. Я использую стройный модуль из shapely.geometry импорт полигонов …

4
используя shapely: перевод между полигонами и мультиполигонами
[РЕДАКТИРОВАТЬ: решение этой проблемы было просто использовать OGR для чтения шейп-файлов. Смотрите пример географии.] В шейп-файле ESRI нет различия между полигонами и мультиполигонами. Кроме того, нет явного различия между внутренними отверстиями и внешними кольцами (кроме «управляемости» данного многоугольника). Поэтому после прочтения шейп-файла у меня есть список последовательностей координат, описывающих кольца, …


1
Водители Фионы
Какие драйверы есть в пакете python fiona? Когда я проверяю руководство, оно говорит [...] and the possible formats are enumerated in the fiona.drivers list. Однако, когда я печатаю на python from fiona import drivers print drivers > <function drivers at 0x108763050> Как я могу посмотреть "в" это?
12 python  fiona 

2
Доступ к растровым файлам базы геоданных (.gdb) с помощью GDAL?
Я работаю над инструментом, который преобразует растровые слои в массивы для обработки с помощью NumPy, и в идеале я хотел бы иметь возможность работать с растрами, которые упакованы в .gdb, без их экспорта (особенно если для этого требуется использовать ArcGIS или ArcPy). ). Это возможно с драйвером OpenFileGDB? Из того, …


2
Python не может читать шейп-файл
Я пытаюсь открыть шейп-файл с помощью блокнота Jupyter, но не могу открыть его. Шейп-файл находится в той же папке, что и моя книга, и Python не может его идентифицировать, даже если я использую полный путь. import shapefile as shp import matplotlib.pyplot as plt sf = shp.Reader(r'C:\Users\Public\Documents\1-11-99n.shp') ShapefileException: Unable to open …
11 python  shapefile 

1
QGIS экспорт композитор в формате PDF в Python
У меня есть проект QGIS, который содержит композитора. Конечно, если я войду в GUI, я могу экспортировать его в формате PDF и т. Д. Для моего скрипта make, хотя я хочу, чтобы это было сделано с помощью скрипта Python. Из чтения онлайн вот моя попытка: #!/usr/bin/env python import sys from …
11 qgis  python  pyqgis  pdf 

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