Вопросы по теме 'shapely'

numpy mgrid shapely для линейных координат
Я делал небольшие карты, чтобы ориентироваться в использовании shapely. Например: from shapely.geometry import MultiLineString from pprint import pprint import pylab coords =...
1166 просмотров
schedule 08.04.2023

использование python для проверки того, что шейп-файл является шейп-файлом (fiona, ogr)
На fiona 1.5.0 (я запутался, почему различные файлы (такие как .dbf и .gdb) не печатают мое предупреждение «Не шейп-файл!» (Это то, что я хочу В ЛЮБОЕ ВРЕМЯ, чтобы файл не был .shp) предупреждение перед выходом. import fiona import sys def...
1457 просмотров
schedule 11.03.2023

как установить shapely на окна, чтобы его можно было импортировать из Matlab?
у меня виндовс 7/64. shapely не предлагает установщики Windows на своей странице pypi , хотя они кажется недавно . их страница pypi и их README говорят использовать неофициальные двоичные файлы Криса Гольке . мне не ясна причина - что-то...
307 просмотров
schedule 18.11.2022

ValueError: геометрия Shapely не может быть создана из нулевого значения
Я получаю эту ошибку при использовании cascaded_union (я также пробовал unary_union , который выдает ту же ошибку): ValueError: No Shapely geometry can be created from null value Я подтвердил, что мои полигоны действительны. Изначально...
5414 просмотров
schedule 04.11.2023

Фрейм данных Geopandas указывает на полигоны
У меня есть фрейм данных geopandas, состоящий из идентификатора и столбца геометрии, который заполнен 2D-точками. Я хочу объединить точки для каждого уникального идентификатора, чтобы создать многоугольник, чтобы мой новый фрейм данных имел...
10874 просмотров
schedule 02.06.2022

Периметр полигона
Дан многоугольник, построенный следующим образом: from shapely.geometry import Polygon print Polygon([(0,0), (4,0), (2,4)]).area это правильно вычисляет площадь треугольника. Однако, если я заменю атрибут области на «периметр», я получу...
6425 просмотров
schedule 08.12.2023

Картопия: рисование береговых линий без границы страны.
Я хочу нарисовать контур Китая одним цветом, а также показать береговые линии мира другим. Моя первая попытка сделать это была следующая: import matplotlib.pyplot as plt import cartopy.crs as ccrs import cartopy.feature as feature import...
3617 просмотров
schedule 01.02.2022

Удалите повторяющуюся точку из многоугольника в Shapely
Чтобы удалить повторяющиеся списки из списка, в Python есть несколько хороших способов - например, : a = [[ 9.1514622, 47.1166004 ], [ 9.1513045, 47.1164599 ], [ 9.1516278, 47.1163001 ], [ 9.1517832, 47.1164408 ], [ 9.1514622, 47.1166004 ] ]...
4081 просмотров
schedule 26.01.2024

Столбец Pandas - преобразовать строку в точку Shapely с помощью функции map()
У меня есть набор данных наблюдений, который содержит данные (широта, долгота) в виде строк в следующем формате: 'POINT (30.6280359000000004 -96.3051219999999972)' 'POINT (40.7815247999999997 -74.0058204000000046)' Я пытаюсь проанализировать...
1564 просмотров
schedule 16.04.2023

Изменение координат долготы и широты в GeoPandas
Я работаю с наборами данных, где широта и долгота иногда неправильно обозначаются, и мне нужно перевернуть долготу и широту. Лучшее решение, которое я мог придумать, - это извлечь координаты x и y с помощью df.geometry.x и df.geometry.y , создать...
1406 просмотров

Стройно: многоугольник из строки?
Я сохранил строковые представления некоторых фигурных многоугольников: 'POLYGON ((51.0 3.0, 51.3 3.61, 51.3 3.0, 51.0 3.0))' Есть ли какой-нибудь быстрый способ напрямую преобразовать его обратно в тип Polygon? Или мне нужно вручную...
21580 просмотров
schedule 12.10.2022

Угол между двумя непересекающимися линиями
Представьте, что есть две линии, l1 , l2 , и они могут пересекаться или не пересекаться. Есть ли какой-нибудь изящный способ найти между ними угол? Спасибо import numpy as np from shapely import LineString l1 = [(0,0), (1,1)] l2 = [(0.5, 1),...
1811 просмотров
schedule 08.08.2023

Python - shapely: итерация с разницей в методах возвращает неожиданный результат
На самом деле я работаю с shapely на python. Вот вещи: У меня есть один большой полигон, скажем import matplotlib.pyplot as plt import shapely from shapely.geometry import Polygon LAND = Polygon([(0, 0), (0, 20), (20, 20), (20, 0)]) и у...
315 просмотров
schedule 22.09.2023

Как узнать, находится ли координата внутри многоугольника в шейп-файле, который не работает?
У меня есть координаты (широта и долгота) в документе Excel. У меня есть шейп-файл, который содержит все фигуры различных провинций Канады. Я хотел бы иметь возможность создать новое поле в Excel, чтобы классифицировать разные координаты по разным...
707 просмотров
schedule 08.04.2024

Python 3.X Shapely Polygon, загруженный из GeoJSON
Я хочу использовать пакет Shapely для определения многоугольника с точкой, полученной из OpenStreetMap. Давайте посмотрим пример. С OpenStreetMap я скачал следующий export.geojson , который содержит точки границ квартала Адской кухни...
3611 просмотров
schedule 09.09.2023

Разделите линию в каждой точке, в которой она пересекает многоугольник.
У меня есть строка, которая охватывает различные многоугольники, хранящиеся как GeoJsons. Я хочу разбить линию на отдельные части в пределах каждой области многоугольника. Однако мне пока не удалось этого добиться. Это воспроизводимый пример того,...
1593 просмотров
schedule 07.03.2022

Создание карты мира искусства ASCII
Я хотел бы отобразить карту мира искусства ASCII с учетом этот файл GeoJSON . Мой основной подход заключается в загрузке GeoJSON в Shapely , преобразовании точек с помощью pyproj для Mercator, а затем выполните проверку геометрии для каждого...
1133 просмотров

Изящный метод .contains (), но включая границы?
Я работаю с многоугольниками Shapely, и мне нужен способ удалить все более мелкие многоугольники в большом многоугольнике. Я пробовал использовать метод .contains() , который предоставляет Shapely, но метод не возвращает True , если меньший...
3786 просмотров
schedule 31.08.2023

Как найти пересечение между каждой парой LineString в Shapely?
У меня есть список подсписков, который содержит LineString из Shapely, например: My_list = [ [(0, 0), (1, 1), (1,2), (2,2)], [(0, 0), (1, 1), (2,1), (2,2)], [(-1, 0), (1, -1), (-2,1), (2,0)] ] В...
48 просмотров
schedule 21.05.2022

IU нескольких ящиков
У меня есть две группы ящиков, как показано на рисунке и в коде ниже: from shapely.geometry import box p1 = box(0.6,0.3,1.2,1.3) p2 = box(0.5,0.5,1.8,1.9) p3 = box(2,2,3,3) p4 = box(1.4,1.4,2.6,3) p5 = box(1,1,2.6,2.5) plt.plot(*p1.exterior.xy,...
1074 просмотров