/** * AIS记录 */ export interface AISRecord { mmsi?: number; name?: string; imo?: number; callSign?: string; lat?: number; lng?: number; length?: number; width?: number; draught?: number; sog?: number; cog?: number; hdg?: number; rot?: number; eta?: number; destination?: string; positionTime?: number; status?: number; labelCn?: string; labelEn?: string; method?: string; vendor?: string; deleted?: boolean; utc?: string; meteo?: string; type?: string; } export declare class AisHelper { static json2Str(json: AISRecord): string; static str2Json(str: string): AISRecord; static inspectStoppages(rows: AISRecord[], threshold?: number, onlyAis?: boolean): any[]; /** * 计算轨迹摘要 * @param rows * @param stm * @param etm */ static inspectSummary(rows: AISRecord[], stm: string, etm: string): { distance: number; interval: number; avgSpd: number; }; }