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

12
Создание Shapely MultiPolygons из шейп-файла MultiPolygons

Я читаю шейп-файл с помощью Fiona: with fiona.open('data/boroughs/boroughs_n.shp') as source: mpolys = [p for p in source] candidate = polys[0]['geometry'] это дает мне диктат, содержащий список списков координат, и типа «MultiPolygon». Однако я не уверен, как использовать данные координат для...

11
Чтение постгис геометрии с стройной

Я делаю мелкомасштабный рабочий процесс в блокноте ipython с геопандами и фигурными данными, извлекая кучу геопространственных данных, иногда из шейп-файлов, иногда из postgis (где выполняется более дорогая обработка). Теперь я перетаскиваю таблицы postgis в python с помощью...

11
Как создать Shapely LineString из двух точек

Если есть две точки, из которых я хочу создать прямой LineStringобъект: from shapely.geometry import Point, LineString A = Point(0,0) B = Point(1,1) Руководство Shapely дляLineString государств: Последовательность Pointэкземпляров не является допустимым параметром конструктора. A...

11
Что такое единица измерения атрибута красивой формы?

Я делаю очень простой расчет длины полилинии, используя shapely: from shapely.geometry import LineString ... xy_list = [map(float,e) for e in xy_intm] line = LineString(xy_list) s = '%s,%s,%s' % (fr,to,line.length) Мои координаты в WGS84. Я не могу найти какую-либо информацию об атрибуте длины...

11
Python: разрыв строки в зависимости от условия

У меня есть геопанда с фреймом данных из ряда строк, у которого есть некоторые данные, связанные с каждой вершиной / точкой: Point_x = (Lat, Lon, Time, ID, Data1, Data2, Data3) Точки преобразуются в линейные линии на основе идентификатора и упорядочены по времени. Я хочу разорвать линии подкладки в...

11
Python, shapely library: возможно ли сделать аффинную операцию над многоугольником формы?

Я пытаюсь создать повернутый прямоугольник в координатах широта / долгота. В принципе, у меня есть координаты центра и угол поворота вокруг центра. Можно ли сделать с помощью, shapely или gdal, или что-то...

10
Полигоны на международной линии [-180 .. + 180 долготы]

Я пытаюсь создать полигоны для спутниковых орбитальных полос. Пока у меня есть метод для генерации двух линий, которые представляют край каждой полосы в [lat, long]. Некоторые полосы пересекли международную линию дат и так обернулись: Я смог решить это с ogr2ogr -wrapdateline: ogr2ogr -wrapdateline...

9
«Жадные» линии отсечения с многоугольником

Я хочу обрезать набор полилиний (черные линии на изображении ниже) по внешней границе многоугольника. Любые пустоты внутри многоугольника должны игнорироваться. Мой идеальный выход - пунктирные желтые линии. Начальные линии могут быть или не быть прямыми. Изображение является упрощенным примером, в...

9
Как разделить два пересекающихся многоугольника по средней строке линий общей области (QGIS / python shapely)

У меня есть два полигона, ПОЛИГОН ((- 5 -5, -5 5,5 5,5 -5, -5 -5)) ПОЛИГОН ((1 1, 1 7, 7 7, 7 1, 1 1)) и хочу разделить их равномерно. Результат должен быть разделен вдоль красной отмеченной линии. Я использую qgis / python, и хочу сделать это с помощью python....