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
- High-Level Architecture
- Platform Extension Mechanisms
- Product Data Model
- Sub-Systems and their Extension Points
- Command-line Interfaces
- Desktop User Interface
Cookbook
- SNAP development
- Using SNAP in your Python programs
- SNAP Engine extension development
- SNAP Desktop extension development