aa8a0bd83f
Ingest aircraft and vessel tracks via OSINT feeds and tactical CoT, expose viewport-filtered SSE to the map, and add an OSM ALPR layer with tiled caching and performant marker sync.
18 lines
480 B
JavaScript
18 lines
480 B
JavaScript
#!/usr/bin/env node
|
|
import { getDb, closeDb } from '../server/utils/db.js'
|
|
import { importAllAlprNodes } from '../server/utils/alpr.js'
|
|
|
|
try {
|
|
const db = await getDb()
|
|
console.log('[import-alpr] Fetching ALPR nodes from Overpass…')
|
|
const count = await importAllAlprNodes(db)
|
|
console.log(`[import-alpr] Cached ${count} nodes in SQLite.`)
|
|
}
|
|
catch (error) {
|
|
console.error('[import-alpr] Failed:', error?.message || error)
|
|
process.exitCode = 1
|
|
}
|
|
finally {
|
|
closeDb()
|
|
}
|