Описание тега 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). Пожа…
06 июн '17 в 21:00
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…
20 сен '17 в 22:07
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 и все идет хорошо После это…
16 ноя '18 в 12:21
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)…
16 мар '18 в 21:53
0
ответов
Создание одного шейп файла объектов из мультиполигона геоджон
Я пытаюсь создать шейп-файл, используя файл geojson, из геосервера, но постоянно получаю сообщение об ошибке при переборе функций Multipolygon для создания шейп-файла объединения. Может кто-нибудь определить, где я иду не так? Моя ошибка: ValueError…
02 май '17 в 23:36