|
ocssw
V2022
|
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <stdarg.h>#include <math.h>#include "gctp.h"#include "ias_logging.h"#include "ias_math.h"#include "ias_geo.h"#include "ias_const.h"#include "smeta_geometry.h"Go to the source code of this file.
Macros | |
| #define | NUM_INTERP 4 /* Number of points to use in Lagrange interpolation */ |
| #define | PIX_BUFFER 3 /* Resampling kernel reduction in effective SCA size */ |
Functions | |
| int | smeta_geodetic_to_ecef (double lat, double lon, double hgt, IAS_VECTOR *ecef) |
| int | smeta_geodetic_to_ecf2lsr (double lat, double lon, double ecf2lsr[3][3]) |
| int | smeta_proj_to_l1t (SMETA *smeta, int band, double proj_x, double proj_y, double *l1t_line, double *l1t_samp) |
| int | smeta_init_projection (SMETA_SCENE_PROJ proj) |
| int | smeta_geodetic_to_proj (SMETA_SCENE_PROJ proj, double lat, double lon, double *proj_x, double *proj_y) |
| int | smeta_transform_projection (double inx, double iny, double *outx, double *outy) |
| void | smeta_release_projection () |
| int | smeta_band_number_to_index (SMETA *smeta, int band) |
Macro Definition Documentation
◆ NUM_INTERP
Definition at line 21 of file smeta_geometry.c.
◆ PIX_BUFFER
| #define PIX_BUFFER 3 /* Resampling kernel reduction in effective SCA size */ |
Definition at line 22 of file smeta_geometry.c.
Function Documentation
◆ smeta_band_number_to_index()
| int smeta_band_number_to_index | ( | SMETA * | smeta, |
| int | band | ||
| ) |
Definition at line 205 of file smeta_geometry.c.
◆ smeta_geodetic_to_ecef()
| int smeta_geodetic_to_ecef | ( | double | lat, |
| double | lon, | ||
| double | hgt, | ||
| IAS_VECTOR * | ecef | ||
| ) |
Definition at line 29 of file smeta_geometry.c.
◆ smeta_geodetic_to_ecf2lsr()
| int smeta_geodetic_to_ecf2lsr | ( | double | lat, |
| double | lon, | ||
| double | ecf2lsr[3][3] | ||
| ) |
Definition at line 48 of file smeta_geometry.c.
◆ smeta_geodetic_to_proj()
| int smeta_geodetic_to_proj | ( | SMETA_SCENE_PROJ | proj, |
| double | lat, | ||
| double | lon, | ||
| double * | proj_x, | ||
| double * | proj_y | ||
| ) |
Definition at line 158 of file smeta_geometry.c.
◆ smeta_init_projection()
| int smeta_init_projection | ( | SMETA_SCENE_PROJ | proj | ) |
Definition at line 110 of file smeta_geometry.c.
◆ smeta_proj_to_l1t()
| int smeta_proj_to_l1t | ( | SMETA * | smeta, |
| int | band, | ||
| double | proj_x, | ||
| double | proj_y, | ||
| double * | l1t_line, | ||
| double * | l1t_samp | ||
| ) |
Definition at line 73 of file smeta_geometry.c.
◆ smeta_release_projection()
| void smeta_release_projection | ( | ) |
Definition at line 196 of file smeta_geometry.c.
◆ smeta_transform_projection()
| int smeta_transform_projection | ( | double | inx, |
| double | iny, | ||
| double * | outx, | ||
| double * | outy | ||
| ) |
Definition at line 182 of file smeta_geometry.c.


