/usr/include/astrometry/build-index.h is in libastrometry-dev 0.67+dfsg-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | /*
# This file is part of the Astrometry.net suite.
# Licensed under a 3-clause BSD style license - see LICENSE
*/
#ifndef BUILD_INDEX_H
#define BUILD_INDEX_H
#include "astrometry/fitstable.h"
#include "astrometry/index.h"
#include "astrometry/an-bool.h"
struct index_params {
// catalog:
const char* racol;
const char* deccol;
// in arcsec
double jitter;
// uniformization:
const char* sortcol;
anbool sortasc;
double brightcut;
int bighp;
int bignside;
int sweeps;
double dedup;
int margin;
int UNside;
// hpquads:
int Nside;
void* hpquads_sort_data;
int (*hpquads_sort_func)(const void*, const void*);
int hpquads_sort_size;
// quad size range, in arcmin
double qlo; double qhi;
int passes;
int Nreuse; int Nloosen;
anbool scanoccupied;
int dimquads;
int indexid;
// general options
anbool inmemory;
anbool delete_tempfiles;
const char* tempdir;
char** args;
int argc;
};
typedef struct index_params index_params_t;
void build_index_defaults(index_params_t* params);
int build_index_files(const char* catalogfn, int extension,
const char* indexfn,
index_params_t* params);
int build_index(fitstable_t* catalog, index_params_t* p,
index_t** p_index, const char* indexfn);
int build_index_shared_skdt(const char* starkdfn, startree_t* starkd,
index_params_t* p,
index_t** p_index, const char* indexfn);
int build_index_shared_skdt_files(const char* starkdfn, const char* indexfn,
index_params_t* p);
#endif
|