UNPKG

carthorse

Version:

A geospatial trail data processing pipeline for building 3D trail databases with elevation data

44 lines 2.01 kB
import Database from 'better-sqlite3'; export declare const CARTHORSE_SCHEMA_VERSION: number; /** * Create SQLite tables with v12 schema (pgRouting optimized + deduplication). */ export declare function createSqliteTables(db: Database.Database, dbPath?: string): void; /** * Insert trails data into SQLite table. * Elevation data should be pre-calculated in PostgreSQL staging before export. */ export declare function insertTrails(db: Database.Database, trails: any[], dbPath?: string): void; /** * Insert routing nodes data into SQLite table (v12 schema). * @param db SQLite database instance * @param nodes Array of routing node objects * @param dbPath Optional database path for logging */ export declare function insertRoutingNodes(db: Database.Database, nodes: any[], dbPath?: string): void; /** * Insert routing edges data into SQLite table (v12 schema). * @param db SQLite database instance * @param edges Array of routing edge objects * @param dbPath Optional database path for logging */ export declare function insertRoutingEdges(db: Database.Database, edges: any[], dbPath?: string): void; /** * Insert region metadata into SQLite table. */ export declare function insertRegionMetadata(db: Database.Database, metadata: any, dbPath?: string): void; /** * Build region metadata object from trails data. */ export declare function buildRegionMeta(trails: any[], regionName: string, bbox?: any): any; /** * Insert schema version into SQLite table. */ export declare function insertSchemaVersion(db: Database.Database, version: number, description?: string, dbPath?: string): void; /** * Get the actual schema version from the database. */ export declare function getSchemaVersionFromDatabase(db: Database.Database): number | null; export declare function insertRouteRecommendations(db: Database.Database, recommendations: any[]): void; export declare function insertRouteTrails(db: Database.Database, routeTrails: any[]): void; //# sourceMappingURL=sqlite-export-helpers.d.ts.map