Open tools for Solafune developers and Solafune hackers where can share developed tools in geospatial data
Project description
Solafune-Tools: Open library for Solafune developers and hackers where you can share tools for geospatial data
This library package is an integrated open-source tool for Solafune developers, Solafune hackers, scientists, engineers, students, and anyone interested in geospatial data analysis. The solafune-tools contain many tools to help you develop your analysis like downloading STAC catalogs and Sentinel-2 imagery (from Planetary Computer) and then assembling it into a cloudless mosaic, competition_tools, community_tools, and other tools in geospatial data analysis. Other tools also will be added in the future.
July 2025: Added 5x Super-Resolution from the competition!
Quickstart
Install the package using pip or uv pip, recommend using python >= 3.10:
uv pip install solafune_tools
You can also install the add-on requirements, like our 5x Super Resolution model from the competition.
uv pip install solafune_tools[super_resolution]
Or to install all the add-ons, you can also do this
uv pip install solafune_tools[full]
All public-facing functions have detailed docstrings explaining their expected inputs and outputs. You can check any of them through print(solafune_tools.function_name.__doc__) (if you don't use print it shows as an unstructured string) or ??solafune_tools.function_name in the Jupyter notebooks.
Before using the library, you can set the directory where you want to store data by calling.
solafune_tools.set_data_directory(dir_path="your_data_dir_here")
The above command sets the environment variable solafune_tools_data_dir from where all sub-modules draw their file paths. It is not set persistently (i.e., not written to .bashrc or similar), so you will need to put it each time you ssh into your machine or on reboot. If you do not explicitly set this, it will default to creating/using a data folder within your current working directory.
Documentation
Refer to this link for further information on each tool contained in this repository.
Contributions
Thank you for your interest in contributing to solafune-tools! This project is dedicated to building powerful, open-source tools for geospatial data analysis, aiming to facilitate tasks like data processing, visualization, and spatial analysis. Contributions from the community are invaluable for improving and expanding this project, and we welcome your input!
Credits
For those who have contributed to this OSS, We are grateful for your contribution to this development of geospatial tools. In this section, we will add a table to show users who have contributed and the users' contributed functions, stay tuned!
| Contributor | Function Developed |
|---|---|
| user1 | PQS_function |
| user2 | panoptic_metric |
| user3 | normalization |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file solafune_tools-0.9.2.tar.gz.
File metadata
- Download URL: solafune_tools-0.9.2.tar.gz
- Upload date:
- Size: 53.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
64df6a494dcf04e6288b3cff20dd472dee77cc2420aa337314d8ecd9598a766f
|
|
| MD5 |
7f256c8d6056620d8e657dc839e98d26
|
|
| BLAKE2b-256 |
667f2632e439bf0ff94cda2d92c714a44ed93f2c2f2ba52bb8848dece0ed9a83
|
File details
Details for the file solafune_tools-0.9.2-py3-none-any.whl.
File metadata
- Download URL: solafune_tools-0.9.2-py3-none-any.whl
- Upload date:
- Size: 77.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b20b19f4f76c01c5e04c1919cf0b13c2328cbd22d4214828269028dc3bdd6d8
|
|
| MD5 |
161e264e0ea4f040de48a967063a8c16
|
|
| BLAKE2b-256 |
8716bb7fadb12695a1d3c3c89ca43c53b2dd975e3deb5c59277bcbed2a387c30
|