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

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

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

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

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

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

1
Расчет фокальной статистики для особых районов?
Я рассчитываю рассчитать фокальную статистику для каждой ячейки растра в окрестности указанного критерия. Справочная информация - у меня есть три бинарных растра, каждый из которых представляет один интересующий тип растительности. Я хотел бы рассчитать процент покрытия каждого типа растительности в пределах (например) 20 км ^ 2 от любой ячейки в …

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

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

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

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

1
Почему привязка 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': 'epsg:2227'}) lines2 = gpd.GeoDataFrame.from_file('lines2.shp') lines2 = lines2.to_crs({'init': 'epsg:2227'}) res = lines1 lines2_union …

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

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

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

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

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

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