Skip to main content

Open tools for Solafune developers and Solafune hackers where can share developed tools in geospatial data

Project description


Python Latest Release GitHub stars

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

solafune_tools-0.9.2.tar.gz (53.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

solafune_tools-0.9.2-py3-none-any.whl (77.9 kB view details)

Uploaded Python 3

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

Hashes for solafune_tools-0.9.2.tar.gz
Algorithm Hash digest
SHA256 64df6a494dcf04e6288b3cff20dd472dee77cc2420aa337314d8ecd9598a766f
MD5 7f256c8d6056620d8e657dc839e98d26
BLAKE2b-256 667f2632e439bf0ff94cda2d92c714a44ed93f2c2f2ba52bb8848dece0ed9a83

See more details on using hashes here.

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

Hashes for solafune_tools-0.9.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7b20b19f4f76c01c5e04c1919cf0b13c2328cbd22d4214828269028dc3bdd6d8
MD5 161e264e0ea4f040de48a967063a8c16
BLAKE2b-256 8716bb7fadb12695a1d3c3c89ca43c53b2dd975e3deb5c59277bcbed2a387c30

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page