15PRAGMA user_version =
4;
23 id
INTEGER PRIMARY KEY,
24 name TEXT
NOT NULL UNIQUE
28CREATE TABLE mount_compat (
29 mount_id
INTEGER NOT NULL REFERENCES mount(id),
30 compat_id
INTEGER NOT NULL REFERENCES mount(id),
31 PRIMARY KEY (mount_id, compat_id)
35 id
INTEGER PRIMARY KEY,
39 mount_id
INTEGER REFERENCES mount(id),
40 crop_factor
REAL NOT NULL
44 id
INTEGER PRIMARY KEY,
47 type
INTEGER NOT NULL,
48 crop_factor
REAL NOT NULL,
49 aspect_ratio
REAL NOT NULL,
50 center_x
REAL NOT NULL,
51 center_y
REAL NOT NULL,
52 min_focal
REAL NOT NULL,
53 max_focal
REAL NOT NULL,
58CREATE TABLE lens_mount (
59 lens_id
INTEGER NOT NULL REFERENCES lens(id),
60 mount_id
INTEGER NOT NULL REFERENCES mount(id),
61 PRIMARY KEY (lens_id, mount_id)
67CREATE TABLE lens_name (
68 lens_id
INTEGER NOT NULL REFERENCES lens(id),
84CREATE TABLE camera_name (
85 camera_id
INTEGER NOT NULL REFERENCES camera(id),
112CREATE TABLE calib_distortion (
113 lens_id
INTEGER NOT NULL REFERENCES lens(id),
114 ord
INTEGER NOT NULL,
115 model
INTEGER NOT NULL,
117 t0
REAL NOT NULL, t1
REAL NOT NULL, t2
REAL NOT NULL
119 PRIMARY KEY (lens_id, ord)
122CREATE TABLE calib_tca (
123 lens_id
INTEGER NOT NULL REFERENCES lens(id),
124 ord
INTEGER NOT NULL,
125 model
INTEGER NOT NULL,
127 t0
REAL NOT NULL, t1
REAL NOT NULL, t2
REAL NOT NULL,
128 t3
REAL NOT NULL, t4
REAL NOT NULL, t5
REAL NOT NULL
130 PRIMARY KEY (lens_id, ord)
133CREATE TABLE calib_vignetting (
134 lens_id
INTEGER NOT NULL REFERENCES lens(id),
135 ord
INTEGER NOT NULL,
136 model
INTEGER NOT NULL,
138 aperture
REAL NOT NULL,
139 distance
REAL NOT NULL,
140 t0
REAL NOT NULL, t1
REAL NOT NULL, t2
REAL NOT NULL
142 PRIMARY KEY (lens_id, ord)
152CREATE TABLE lens_token (
153 lens_id
INTEGER NOT NULL REFERENCES lens(id),
162CREATE TABLE token_df (
166 PRIMARY KEY (kind, token)
177CREATE TABLE lens_real_focal (
178 lens_id
INTEGER NOT NULL REFERENCES lens(id),
180 real_focal
REAL NOT NULL,
181 PRIMARY KEY (lens_id, focal)
186CREATE INDEX idx_lens_name_norm
ON lens_name(norm);
195CREATE INDEX idx_lens_name_lens
ON lens_name(lens_id, kind, tokens);
198CREATE INDEX idx_lens_token
ON lens_token(kind, token, lens_id);
199CREATE INDEX idx_camera_name_norm
ON camera_name(norm);
200CREATE INDEX idx_lens_mount_mount
ON lens_mount(mount_id);