modules#
spymicmac contains the following modules, organized roughly by what they are used for.
photogrammetry software#
The following modules are used for interfacing with different photogrammetric processing software. In spite of the
name, spymicmac can also be used to help prepare files for using
Ames Stereo Pipeline, especially for processing
panoramic camera images.
spymicmac.micmac: for runningmm3dcommands and reading/writing XML files used by MicMac.spymicmac.register: for finding GCPs to register images to reference datasetsspymicmac.orientation: for reading MicMac orientation directories and transforming coordinate systemsspymicmac.asp: for preparing camera files for ASP.
declassified images#
The following modules are primarily used for working with declassified datasets:
spymicmac.preprocessing: for pre-processing KH-9 Hexagon mapping camera and declassified panoramic camera files.spymicmac.declass: for various metadata information about declassified datasets
reference data#
The following modules are used for preparing/accessing reference datasets:
spymicmac.data: for accessing reference datasets, including USGS footprints, Copernicus 30m DSM tiles, and the Polar Geospatial Center DEMs, ArcticDEM and REMA.spymicmac.ee_tools: (in progress) for accessing reference images and datasets using Google Earth Engine.
image processing#
The following modules are primarily used for image processing, resampling, and feature matching:
spymicmac.image: for radiometric processing and image mosaickingspymicmac.resample: for resampling imagesspymicmac.matching: for matching templates or keypoints between images