Add indices to tracks.db
This commit is contained in:
parent
500dc3cb19
commit
b030cf9c3f
1 changed files with 16 additions and 1 deletions
|
|
@ -24,7 +24,22 @@ while IFS= read -d '' -r file; do
|
||||||
spatialite_xml_load -d "$tmp" -x "$file"
|
spatialite_xml_load -d "$tmp" -x "$file"
|
||||||
done < <(find "$gpx_directory" -name '*.gpx' -print0)
|
done < <(find "$gpx_directory" -name '*.gpx' -print0)
|
||||||
|
|
||||||
|
indices=(
|
||||||
|
"gpx_metadata_name"
|
||||||
|
"gpx_metadata_time"
|
||||||
|
"gpx_trk_trkseg_trkpt_ele"
|
||||||
|
"gpx_trk_trkseg_trkpt_extensions"
|
||||||
|
"gpx_trk_trkseg_trkpt_extensions_heading"
|
||||||
|
"gpx_trk_trkseg_trkpt_extensions_speed"
|
||||||
|
"gpx_trk_trkseg_trkpt_hdop"
|
||||||
|
"gpx_trk_trkseg_trkpt_time"
|
||||||
|
)
|
||||||
|
for i in "${indices[@]}"
|
||||||
|
do
|
||||||
|
sqlite3 "$tmp" "CREATE INDEX ${i}_ ON $i ( node_value )"
|
||||||
|
done
|
||||||
|
|
||||||
mv -f "$tmp" "$target_database"
|
mv -f "$tmp" "$target_database"
|
||||||
rm -rf "$tmp_dir"
|
rm -rf "$tmp_dir"
|
||||||
|
|
||||||
# TODO: Create virtual joined table
|
# TODO: Create joined view
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue