Metadata-Version: 2.4
Name: osmsatlab
Version: 0.1.0
Summary: A library for calculating accessibility and equity metrics using OpenStreetMap data.
License-Expression: MIT
License-File: LICENSE
Author: David Reyes
Author-email: da.reyes.engineer@gmail.com
Requires-Python: >=3.11,<3.13
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: GIS
Requires-Dist: geopandas (>=1.1.2,<2.0.0)
Requires-Dist: matplotlib (>=3.10.8,<4.0.0)
Requires-Dist: networkx (>=3.6.1,<4.0.0)
Requires-Dist: numpy (>=2.4.0,<3.0.0)
Requires-Dist: osmnx (>=2.0.7,<3.0.0)
Requires-Dist: pandas (>=2.3.3,<3.0.0)
Requires-Dist: pyproj (>=3.7.2,<4.0.0)
Requires-Dist: rasterio (>=1.3.0,<2.0.0)
Requires-Dist: requests (>=2.32.5,<3.0.0)
Requires-Dist: rtree (>=1.4.1,<2.0.0)
Requires-Dist: scipy (>=1.16.3,<2.0.0)
Requires-Dist: shapely (>=2.1.2,<3.0.0)
Requires-Dist: tqdm (>=4.67.1,<5.0.0)
Description-Content-Type: text/markdown

# OSMSatLab

**OSMSatLab** is a Python library designed for calculating accessibility and equity metrics using OpenStreetMap (OSM) data. It provides tools to download OSM data, process spatial information, and compute various metrics related to urban accessibility.

## key Features

- **Data Download**: Easily download OpenStreetMap data for any given bounding box.
- **Spatial Analysis**: Perform spatial operations using efficient indices (R-tree).
- **Accessibility Metrics**: Calculate distances to nearest services (e.g., hospitals, schools, parks).
- **Service Coverage**: Evaluate population coverage within specific distances of services.

## Installation

You can install `osmsatlab` using pip (once published):

```bash
pip install osmsatlab
```

Or using Poetry:

```bash
poetry add osmsatlab
```

## Usage

Here is a quick example of how to use `OSMSatLab`:

```python
from osmsatlab import OSMSatLab

# Initialize the library
lab = OSMSatLab()

# Example usage (adjust based on actual API)
# lab.download_data(bbox=...)
# metrics = lab.calculate_accessibility(...)
```

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

