Запитання з тегом «shapely»

Shapely - це пакет із відкритим кодом Python для побудови та аналізу двовимірних плоских геометричних об'єктів, загальних для геоінформаційних систем.

2
Використовувати OGR та Shapely ефективніше? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закритий минулого року . Я шукаю кілька пропозицій щодо того, як зробити свій пітон код більш ефективним. Зазвичай ефективність …

3
Неправильно встановлюється
Я намагаюся запустити Shapely на новій машині і спробував як встановити його з джерела, використовуючи інсталятор на його веб-сторінці, так і використовуючи pip install shapely. Кожна посилання, яку я намагаюся зробити з бібліотеки, за винятком from shapely import *помилки WindowsError: [Error 126] The specified module could not be found. Хтось …

4
Як написати фігурну геометрію до форм-файлів?
Чи може хтось продемонструвати простий спосіб записати структури даних про геометрію з формально у форматні форми? Мене особливо цікавлять багатокутники з отворами та рядками. Було б також корисно триматися подалі від архпі (так що osgeo, pyshp тощо було б краще).

3
Трансформація об'єктивних об'єктів багатокутника та мультиполігону
Чи є простий спосіб перетворення об'єктивних об'єктів (а саме багатокутників та мультиполігонів) з однієї проекції в іншу, без необхідності копати та витягувати координати вручну? Насправді мені навіть байдуже, чи є вони в цей момент об'єктивними формами, я просто хочу передати функції та проекцію та отримати перепроектований набір функцій назад. Чи …

1
Розрахунок фокусної статистики для спеціального сусідства?
Я хочу розраховувати фокальну статистику для кожної комірки растру в межах окреслених критеріїв. Передумови - у мене є три бінарні растри, кожна з яких представляє один цікавий тип рослинності. Я хотів би обчислити відсоткове покриття кожного типу рослинності в межах (наприклад, 20 км ^ 2 будь-якої клітини в моєму досліджуваному …

1
Знаходження найближчих відрізків рядків до точки за допомогою точного?
Фон З відомої точки я вимагаю встановити найближчий оточуючий "видимий периметр" проти таблиці MultiLineStrings, як показано на схемі. Я шукав цей сайт за допомогою декількох термінів (наприклад, мінімальний край, мінімальний периметр, найближчий сусід, кліп, що містить багатокутник, видимість, оснащення, вирізані вузли, променева стежка, заливна заливка, внутрішня межа, маршрутизація, увігнутий корпус), …

2
Отримання ділянок полігонів за допомогою геопанд?
Враховуючи geopandas GeoDataFrameсерію полігонів, я хотів би отримати площу в км кв кожної функції в моєму списку. Це досить поширена проблема, і звичайним запропонованим рішенням у минулому було використання shapelyта pyprojбезпосередньо (наприклад, тут і тут ). Чи є спосіб зробити це по-чистому geopandas?

2
Полігонова накладка з Shapely
Я намагаюсь захопити всі полігони, що не перекриваються, зазначеними нижче, використовуючи Shapely (задані багатокутники A, B & C). Більше того, я сподіваюся зробити це без ітерації, тестування на перехрестя тощо. Прийнята відповідь на це питання виражає метод PostGIS, але, здавалося б, "союз" означає різні речі для різних людей.

3
Розпущення багатокутників на основі атрибутів з Python (витончено, фіона)?
Я намагався створити функцію, яка в основному робить те саме, що QGIS "розчиняє" функцію. Я подумав, що це буде дуже просто, але, мабуть, ні. Тож із того, що я зібрав навколо, найкращим варіантом тут має бути використання фіона з витонченою формою. Я тільки почав возитися з векторними файлами, так що …

1
Чому оснащення Shapely (оснащення GEO) не працює так, як очікувалося?
Я намагаюся прив’язати дві лінії один до одного за допомогою Shapely / Geopandas, але результат оснащення дуже дивний. Я намагався : import geopandas as gpd from shapely.geometry import * from shapely.ops import snap lines1 = gpd.GeoDataFrame.from_file('lines1.shp') lines1 = lines1.to_crs({'init': 'epsg:2227'}) lines2 = gpd.GeoDataFrame.from_file('lines2.shp') lines2 = lines2.to_crs({'init': 'epsg:2227'}) res = lines1 …

2
Як полігонізувати растр до витончених багатокутників
Я шукаю рішення з відкритим кодом python для перетворення растра в полігон (без ArcPy). Я знав функцію GDAL для перетворення растра в полігон, і ось посібник: http://pcjericks.github.io/py-gdalogr-cookbook/raster_layers.html#polygonize-a-raster-band Тим не менш, я очікую, що на виході можуть бути стрункі багатокутники або будь-який об'єкт, тимчасово в пам'яті, а не збережений як файл. …

4
Площа в КМ від багатокутника координат
У мене є багатокутники від координат в (пітон витончено), який виглядає приблизно так POLYGON ((24.8085317 46.8512821, 24.7986952 46.8574619, 24.8088238 46.8664741, 24.8155239 46.8576335, 24.8085317 46.8512821)) Я б хотів обчислити площу цього многокутника в км ^ 2. Який найкращий спосіб зробити це в Python?
14 python  polygon  area  shapely 

1
Підрахунок особливостей до перетинів багатокутних фігур
У мене є геопанди, GeoDataFrame що містять сотні фігурнихPolygon та MultiPolygonгеометрій. Багатокутники перекриваються в багатьох місцях. Я хотів би скласти нову геометрію, яка містить підрахунок кількості перекриттів. Щось на зразок цього: Хтось має ідеї, як підійти до цього? Я навіть не можу побачити вихід. Врешті-решт, я особливо хотів би мати …

3
Розуміння використання просторових індексів за допомогою RTree?
У мене виникають проблеми з розумінням використання просторових індексів за допомогою RTree. Приклад: У мене 300 буферизованих точок, і мені потрібно знати область перетину кожного буфера з форматом багатокутника. Формафайлу багатокутника налічується> 20000 багатокутників. Було запропоновано використати просторові індекси для прискорення процесу. Так ... Якщо я створять просторовий індекс для …

4
Зваріть окремі сегменти лінії в одну LineString за допомогою Shapely
Я використовую Shapely в python, і мені дають MultiLineStringкучу Linestringоб’єктів. Я можу гарантувати, що всі LineStringоб'єкти є простими лініями, що мають лише 2 вершини, і що всі вони є частиною однієї єдиної лінії (без гілок). Я хочу "підключити точки" і створити єдину LineString. Чи потрібно мені написати рекурсивний метод зварювання …
13 python  shapely 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.