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

Shapely - это пакет Python с открытым исходным кодом для построения и анализа двухмерных плоских геометрических объектов, общих для географических информационных систем.

29
Использование OGR и Shapely более эффективно? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, редактируя этот пост . Закрыто в прошлом году . Я ищу несколько предложений о том, как сделать мой код...

26
Преобразование объектов Shapely Polygon и MultiPolygon

Существует ли простой способ преобразования объектов Shapely (а именно, Polygons и MultiPolygons) из одной проекции в другую без необходимости копаться и извлекать координаты вручную? На самом деле, мне даже не важно, являются ли они объектами Shapely, я просто хочу передать объекты и проекцию и...

26
Shapely не устанавливается правильно

Я пытаюсь запустить Shapely на новой машине и пробовал как установить его из исходного кода, используя установщик на его веб-странице, так и использовать pip install shapely. Любая ссылка, которую я пытаюсь сделать из библиотеки, from shapely import *исключает ошибку WindowsError: [Error 126] The...

26
Как записать геометрию Shapely в шейп-файлы?

Может кто-нибудь продемонстрировать простой способ записи геометрических структур данных из фигурных в шейп-файлы? Мне особенно интересны полигоны с отверстиями и подкладками. Также было бы полезно держаться подальше от arcpy (так что osgeo, pyshp и т. Д. Были бы...

18
Расчет фокальной статистики для особых районов?

Я рассчитываю рассчитать фокальную статистику для каждой ячейки растра в окрестности указанного критерия. Справочная информация - у меня есть три бинарных растра, каждый из которых представляет один интересующий тип растительности. Я хотел бы рассчитать процент покрытия каждого типа растительности...

17
Нахождение сегментов ближайшей линии к точке, используя стройные?

Фон Из известной точки мне требуется установить ближайший окружающий «видимый периметр» по таблице MultiLineStrings, как показано на диаграмме. Я искал этот сайт с несколькими терминами (например, минимальный край, минимальный периметр, ближайший сосед, клип, содержащий многоугольник, видимость,...

16
Получение полигонов с использованием геопанд?

Учитывая наличие geopandas GeoDataFrameряда полигонов, я хотел бы получить площадь в км кв каждой функции в моем списке. Это довольно распространенная проблема, и обычно предлагаемое решение в прошлом было использовать shapelyи pyprojнапрямую (например, здесь и здесь ). Есть ли способ сделать это в...

15
Наложение полигонов с помощью Shapely

Я пытаюсь захватить все непересекающиеся полигоны, указанные ниже, используя Shapely (данные полигоны A, B и C). Более того, я надеюсь сделать это без итерации, проверки на пересечение и т. Д. Принятый ответ на этот вопрос выражает метод PostGIS, но может показаться, что «объединение» означает...

15
Растворять полигоны на основе атрибутов с помощью Python (shapely, fiona)?

Я пытался создать функцию, которая делает в основном то же самое, что и функция QGIS "распустить". Я думал, что это будет супер легко, но, видимо, нет. Итак, из того, что я собрал, использование fiona with shapely должно быть лучшим вариантом здесь. Я только начал возиться с векторными файлами, так...

14
Как полигонизировать растр в стройные полигоны

Я ищу Python-решение с открытым исходным кодом для преобразования растра в полигон (без ArcPy). Я знал функцию GDAL для преобразования растра в многоугольник, и вот руководство: http://pcjericks.github.io/py-gdalogr-cookbook/raster_layers.html#polygonize-a-raster-band Тем не менее, я ожидаю, что на...

14
Площадь в км от полигона координат

У меня есть полигоны из координат в (Python shapely), который выглядит следующим образом POLYGON ((24.8085317 46.8512821, 24.7986952 46.8574619, 24.8088238 46.8664741, 24.8155239 46.8576335, 24.8085317 46.8512821)) Я хотел бы рассчитать площадь этого многоугольника в км ^ 2. Что было бы лучшим...

14
Почему привязка Shapely (привязки GEO) не работает должным образом?

Я пытаюсь привязать две линии друг к другу, используя Shapely / Geopandas, но результат привязки очень странный. Я старался : import geopandas as gpd from shapely.geometry import * from shapely.ops import snap lines1 = gpd.GeoDataFrame.from_file('lines1.shp') lines1 = lines1.to_crs({'init':...

13
Проверьте, попадает ли точка в мультиполигон с помощью Python

Я попробовал несколько примеров кода с использованием библиотек, таких как shapefile, fiona и ogr, чтобы попытаться проверить, попадает ли точка (x, y) в границы мультиполигона, созданного с помощью ArcMap (и, следовательно, в формате shapefile). Однако ни один из примеров не работает хорошо с...

13
Сварка отдельных сегментов линии в одну LineString с помощью Shapely

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

13
Понимание использования пространственных индексов с RTree?

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

13
Подсчет элементов в пересечениях Shapely Polygons

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

12
Установка GEOS и Shapely в Windows

При попытке установить Shapely на мой 64-битный компьютер с Windows я не могу заставить работать библиотеку GEOS. До сих пор я запустил установщик OSGeo4W, из которого я установил GDAL (я считаю, что библиотека geos включена в этот пакет). После этого я проверил и у меня есть geos_c.dll в моем...

12
Создание 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». Однако я не уверен, как использовать данные координат для...

12
используя shapely: перевод между полигонами и мультиполигонами

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