Metadata-Version: 2.4
Name: libadalina-core
Version: 1.2.0
Summary: A library for spatial joins of geographic data
Author-email: Marco Casazza <d.marcocasazza@gmail.com>, Alberto Ceselli <alberto.ceselli@unimi.it>, Marco Premoli <marco.premoli@unimi.it>
License-Expression: MIT
Project-URL: Homepage, https://libadalinacore-6b2a95.gitlab.io/
Project-URL: Documentation, https://libadalinacore-6b2a95.gitlab.io/
Project-URL: Source, https://gitlab.com/amelia_unimi/libadalinacore
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Requires-Python: ~=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: apache-sedona[spark]==1.7.1
Requires-Dist: pyspark==3.3.2
Requires-Dist: pandas==2.2.3
Requires-Dist: geopandas==1.0.1
Requires-Dist: shapely==2.1.1
Requires-Dist: install-jdk==1.1.0
Requires-Dist: click==8.2.1
Provides-Extra: dev
Requires-Dist: pytest==8.4.1; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: sphinx; extra == "dev"
Requires-Dist: pydata-sphinx-theme; extra == "dev"
Requires-Dist: nbsphinx; extra == "dev"
Requires-Dist: sphinx-collections; extra == "dev"
Dynamic: license-file

# libadalina-core

A Python library for spatial data processing.
It makes it easier to work with geospatial data in Python by providing a high-level interface
to Apache Sedona, a powerful geospatial processing engine, and integrates nicely with other well-known libraries
such as *geopandas* and *pandas*.

## Installation

liabadalina-core can be installed using pip:
```
pip install libadalina-core
```

If `JAVA_HOME` environment variable is not set a suitable JDK will be downloaded in `$HOME/.jre` and used automatically.
Not all JRE are supported, so if you encounter issues, you can try the automatically installed version.

## Usage

You can find the documentation and example at [libadalina-core documentation](https://libadalinacore-6b2a95.gitlab.io/).

## Features


* Reading and writing geospatial data from various formats
* Spatial joins between datasets
* Spatial aggregations
* Utilities for working with Apache Sedona
* Configuration helpers for setting up Apache Sedona

## Requirements

- Python 3.10
- Dependencies:
  - apache-sedona[spark]
  - pyspark
  - pandas
  - geopandas
  - install-jdk
