Metadata-Version: 2.1
Name: ecodonut
Version: 1.0.6
Summary: 
Author: DDonnyy
Author-email: 63115678+DDonnyy@users.noreply.github.com
Requires-Python: >=3.10,<3.13
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: dask (>=2024.10.0,<2025.0.0)
Requires-Dist: folium (>=0.18.0,<0.19.0)
Requires-Dist: geopandas (>=1.0.1,<2.0.0)
Requires-Dist: loguru (>=0.7.2,<0.8.0)
Requires-Dist: mapclassify (>=2.6.1,<3.0.0)
Requires-Dist: matplotlib (>=3.8.4,<4.0.0)
Requires-Dist: networkx (>=3.3,<4.0)
Requires-Dist: numpy (>=2.1.3,<3.0.0)
Requires-Dist: pandas (>=2.2.3,<3.0.0)
Requires-Dist: tqdm (>=4.66.2,<5.0.0)
Description-Content-Type: text/markdown

# EcoDonut

Библиотека для расчёта экологического каркаса используемого на платформе ИДУ

## Как это работает

[Описание работы библиотеки](https://github.com/DDonnyy/EcoDonut/wiki/Описание-алгоритма-работы-библиотеки-Ecodonut-(RUS))

### Как интерпретировать результаты:

| name                     | type              | layer_impact | source         | color(optional) |
|--------------------------|-------------------|--------------|----------------|-----------------|
| ('Озеро', 'Свалка')      | ('water', 'dump') | -5           | (False, False) | #d93429         |
| ('Заправка', 'Дорога')   | ('water', 'road') | -3           | (False, True)  | #fdb96a         |
| ('Река', 'Зелёная зона') | ('water', 'dump') | 3            | (True, True)   | #bfe47a         |

В примере приведен срез результата пересечения некоторых слоёв влияния обьектов разного типа.

### Результат работы библиотеки на примере Ленинградской области
![image](https://github.com/DDonnyy/EcoDonut/assets/63115678/7c005ccd-74b8-4756-86f4-84f556f19215)

#### Базовые [примеры](./example) работы с библиотекой 

### Результат симуляции загрязнения воды от промышленных объектов по Санкт-Петербургу, находящихся рядом с реками.
![image](https://github.com/user-attachments/assets/a51e82a7-7e8d-433b-bb9d-2540b7230acd)

