Вопросы по теме '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 просмотров
schedule
26.11.2023
Стройно: многоугольник из строки?
Я сохранил строковые представления некоторых фигурных многоугольников:
'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 просмотров
schedule
09.04.2024
Изящный метод .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 просмотров
schedule
11.05.2024