Developer Guide
This page and its children provide a guide to users wishing to use SNAP in their own programs or to extend SNAP by new plugins. Developers might also want to have a look at the SNAP Project Development page, where information about the actual SNAP development is provided.
Platform Design
- Desktop User Interface
- Command-line Interfaces
- Sub-Systems and their Extension Points
- Product Data Model
- Platform Extension Mechanisms
- High-Level Architecture
Cookbook
- SNAP development
- Using SNAP in your Python programs
- SNAP Engine extension development
- SNAP Desktop extension development