A collection of custom JavaScript scripts for visualizing and processing satellite imagery with Sentinel Hub services.
Sentinel Hub Custom Scripts is a repository of JavaScript evalscripts used to process and visualize satellite imagery through the Sentinel Hub platform. These scripts control how satellite data from various constellations is rendered and what values are returned by Sentinel Hub services. It serves as both a library of ready-to-use visualizations and a template for creating custom satellite data processing algorithms.
Remote sensing specialists, geospatial developers, and researchers working with satellite imagery who need to create custom visualizations or data processing pipelines using Sentinel Hub services.
Provides a centralized collection of community-vetted scripts that save development time and demonstrate best practices for satellite data processing. The open contribution model allows users to both learn from existing implementations and share their own algorithms with the broader remote sensing community.
A repository of custom scripts to be used with Sentinel Hub
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The repository encourages open contributions, allowing users to share and access vetted scripts, as highlighted by the 'Contribute to Custom Scripts' section and community philosophy.
Provides clear templates like the 'example' directory and tutorials, making it easier for users to create well-documented scripts, as noted in the 'How to publish' section.
Includes detailed, platform-specific steps (Linux and macOS) for testing script changes locally with Jekyll, reducing errors before submission, as outlined in the 'Test your changes locally' section.
Scripts work with various satellite sources beyond Sentinel-2, enabling diverse visualizations, as mentioned in the GitHub description and examples.
Scripts are exclusively designed for Sentinel Hub services, limiting portability to other satellite data platforms without significant rework.
Local testing requires installing Ruby, Jekyll, and managing dependencies, which can be cumbersome for non-developers or those unfamiliar with static site generators.
Evalscripts must be written in JavaScript, excluding users who prefer or require other programming languages for satellite data processing.
Heavily relies on external tutorials and official docs for core functionality, which can fragment the learning experience, as seen in the README's multiple links to outside resources.