Metadata-Version: 2.4
Name: scalenav
Version: 0.0.8
Summary: A package to project all sorts of data on the H3 grid and manipulate it at different spatial scales.
Keywords: hierarchical index,rescaling,geospatial
Author-email: Ivann Schlosser <ivann.schlosser@ouce.ox.ac.uk>
Maintainer-email: Ivann Schlosser <ivann.schlosser@ouce.ox.ac.uk>
Requires-Python: >=3.12
Description-Content-Type: text/markdown
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
License-File: LICENSE.txt
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: pyarrow==21.0.0
Requires-Dist: duckdb==1.3.2
Requires-Dist: tqdm
Requires-Dist: pypalettes
Requires-Dist: rasterio
Requires-Dist: shapely
Requires-Dist: geopandas
Requires-Dist: h3==4.0.0b3
Project-URL: Documentation, https://nismod.github.io/scale-nav/
Project-URL: Homepage, https://github.com/nismod/scale-nav
Project-URL: Issues, https://github.com/nismod/scale-nav/issues

# Navigating spatial scales

![GitHub Actions Workflow
Status](https://img.shields.io/github/actions/workflow/status/nismod/scale-nav/run-package.yml?style=flat)
![PyPI -
Version](https://img.shields.io/pypi/v/scalenav?style=flat&logoColor=grey&logoSize=auto&labelColor=blue&color=gray&link=https%3A%2F%2Fpypi.org%2Fproject%2Fscalenav%2F)
![PyPI - Python
Version](https://img.shields.io/pypi/pyversions/scalenav?style=flat.png)
![PyPI - Wheel](https://img.shields.io/pypi/wheel/scalenav.png)

## Introduction

This is a python module that helps change scales of spatial data sets.
It relies on the [H3](https://h3geo.org) hexagonal grid’s hierarchical
indexing functionalities and aims to add to that the data
transformations that need to be done when navigating between levels of
the hierarchy.

A presentation on the topic can be found
<a href="https://ischlo.github.io/presentations/down_scaling"
target="_blank">here</a>

### THIS MODULE IS UNDER DEVELOPMENT

The package website introduces the use cases and the different functionalities that are covered so far.

## Main functionalities

### Rastapar

The command line tool allows for efficient, multi core ingestion of rasters into parquet tables. 

### Scalenav modules

A set of modules provides python functions for performing a operations with data sets expressed as H3 cells. Additionaly, a module with the equivalent high performance functions written with ibis and duckdb.

