Описание тега shapely.geometry

1 ответ

Настройка Shapely для функций AWS Lambda Python

Я попытался настроить Shapely на AWS Lambda но всегда получал ошибку ниже. module initialization error: Could not find lib geos_c or load any of its variants ['libgeos_c.so.1', 'libgeos_c.so', '/usr/lib/libgeos_c.so']. Не уверен, как построить shape…
10 янв '18 в 14:51
1 ответ

Проблемы с выводом шейп-файла - Фиона

Я использую Фиона, чтобы написать шейп-файл, содержащий геометрию округов Конгресса США и переписных участков с некоторыми вычисленными атрибутами. К сожалению, мой файл выводится пустым. Я могу видеть записи в QGIS, но не геометрию. В своем коде я …
30 янв '18 в 01:36
1 ответ

Извлечь все координаты внутри многоугольника из корректного многоугольника Python

Мне нужно найти все точки внутри и на многоугольнике. Входные данные: from shapely.geometry import Polygon, mapping sh_polygon = Polygon(((0,0), (2,0), (2,2), (0,2))) Выход: (0,0) , (1,0) , (2,0) , (0,1) , (1,1) , (2,1) , (0,2) , (1,2) , (2,2). Пожа…
0 ответов

Как решить это предупреждение "Shell не LinearRing"?

Я использую Shapely для вычисления площадей пересечения многоугольников, но много раз получаю следующее предупреждение и не знаю, как его решить: IllegalArgumentException: Invalid number of points in LinearRing found 3 - must be 0 or >= 4 Shell i…
13 ноя '18 в 07:24
1 ответ

Shapely: точка пересечения между линией и многоугольником в 3D

В прошлый раз, когда я использовал стройные, у меня действительно было это приятное чувство ввоза и полета. Однако в последнее время я столкнулся с довольно неинтуитивным поведением в этом модуле, так как пытался найти пересечение между отрезком и т…
17 ноя '17 в 22:06
1 ответ

Как вы перебираете точки в многоугольнике?

Я создал полигон, используя sympy.geometry Пакет, как показано ниже: poly1 = Polygon((39.,4.), (32.,30.), (40.,10.), (42.,10.), (43.,14.)) Точки многоугольника являются координатами lon/lat. Теперь я хочу проецировать многоугольник на эллипсоид (Зем…
11 ноя '16 в 12:58
0 ответов

Более эффективный способ поиска через geoJson в двойном цикле Python

Какой самый эффективный (или Pythonic способ) поиск в двойном цикле по файлу geoJson? Я хотел бы найти Linestrings, который начинает или заканчивает координаты равными координатам точки. Я имею в виду, что мне нужно сначала выполнить итерацию по фай…
25 июн '18 в 13:14
0 ответов

Ошибка в точке в анализе полигонов с использованием фигурных

В моем скрипте Python я успешно импортировал геойсон, используя shapely пакет и преобразован в мультиполигон с test = geojson.load(open('test.geojson')) multi = [shape(x['geometry']) for x in test['features']] polygon = MultiPolygon(multi) print(pol…
24 янв '18 в 00:57
1 ответ

Площадь пересечения двух овалов (эллипсов)?

Мне нужно рассчитать количество двух овальных пересечений в программе Python. Я знаю, что в Shaply есть функция, которая возвращает true, если два объекта имеют пересечения. Вот так: from shapely.geometry import Polygon p1=Polygon([(0,0),(1,1),(1,0)…
22 сен '16 в 17:17
0 ответов

Вставить геометрию питона в тип геометрии postgis

Каково правильное решение для вставки геометрии питона из корректного в тип геометрии PostGIS? Я нашел разные подходы, но все они кажутся неправильными... PPyGIS - PostGIS адаптер для Psycopg - кажется, что этот пакет устарел, совет здесь не использ…
12 ноя '18 в 07:49
2 ответа

Хранить данные netCDF в GeoDataFrame

Мне нужно выполнить некоторые геометрические операции с геометриями из другого источника в netCDF-файле. Поэтому я храню геометрию (shapely.geometry.Polygon) из другого источника в geopandas.GeoDataFrame, Далее стоит прочитать netCDF файл в GeoDataF…
1 ответ

Python - Shapely большие шейп-файлы

Я читаю в файле GeoJSON, который содержит два простых описания многоугольников, которые я сделал, и шесть сложных векторов из http://ryanmullins.org/blog/2015/8/18/land-area-vectors-for-geographic-combatant-commands Я могу прочитать мое собственное …
08 дек '16 в 13:59
0 ответов

Python 37 - shapely - ошибка при создании полигона

Я использую python37 под Windows 64 бит, я скачал и установил колесо: Shapely-1.6.4.post1-cp36-cp36m-win_amd64.whl без проблем. Но когда я пытаюсь создать многоугольник, как в руководстве пользователя: from shapely.geometry import Polygon polygon = …
23 апр '18 в 12:56
1 ответ

Можно ли "упростить" мультиполигон?

Смотрите следующий пример кода: #!/usr/bin/env python from shapely.geometry import MultiPolygon, Point # (1) Is valid hulls = [[(0, 0), (10, 0), (10, 10), (0, 10)], [(10.000001, 5), (20, 5), (20, 10), (10.000001, 10)]] # area = MultiPolygon([(hulls[…
07 мар '18 в 13:37
2 ответа

Получить разницу двух файлов формы

У меня есть два файла формы, которые содержат полигоны. Я пытаюсь найти дельту из этого. Попытка сделать это с помощью следующего кода, но не работает так, как я ожидал. Ниже приведены два файла формы, один из которых синий, это файл формы буфера, м…
05 июл '18 в 11:40
2 ответа

Google Dataflow: глобальное имя не определено - apache beam

В местном я имею это: from shapely.geometry import Point <...> class GeoDataIngestion: def parse_method(self, string_input): Place = Point(float(values[2]), float(values[3])) <...> Я запускаю это, с Python 2.7 и все идет хорошо После это…
1 ответ

Выпуклая оболочка геометрии

Мне нужно получить выпуклый корпус многоугольника. Я использую стройные. Не знаю, как применить выпуклый_холл, чтобы получить нужный мне результат: from shapely.geometry import Polygon p = Polygon(((0,0),(2,0),(2,2),(0,2),(1,1))) Результат мне нужен…
17 авг '18 в 11:27
0 ответов

Найти кратчайшую линейную линию между двумя точками, избегая при этом n-стороннего многоугольника

Я пытаюсь найти самую короткую линию между двумя точками. Существует ограничение на наличие n-стороннего многоугольника, возможно, непосредственно между двумя точками. Мне не разрешено пересекать многоугольник, а только проходить через его края. нап…
28 янв '18 в 14:36
1 ответ

Python Shapely: удалить дублирующую точку из многоугольника

Чтобы удалить дубликаты списков из списка, в Python есть несколько хороших способов - например: a = [[ 9.1514622, 47.1166004 ], [ 9.1513045, 47.1164599 ], [ 9.1516278, 47.1163001 ], [ 9.1517832, 47.1164408 ], [ 9.1514622, 47.1166004 ] ] print len(a)…
0 ответов

Создание одного шейп файла объектов из мультиполигона геоджон

Я пытаюсь создать шейп-файл, используя файл geojson, из геосервера, но постоянно получаю сообщение об ошибке при переборе функций Multipolygon для создания шейп-файла объединения. Может кто-нибудь определить, где я иду не так? Моя ошибка: ValueError…
02 май '17 в 23:36