text-to-map
Version:
Text To Map usiluje o lepší, strojově zpracovatelné využití částí vyhlášek s výčtem ulic a dalších lokací. Jde o rozšiřitelnou sadu konceptů a nástrojů, které zajistí hladký převod výčtu ulic a jejich rozsahů v lidsky srozumitelném jazyce do strojově zpra
29 lines (28 loc) • 1.24 kB
TypeScript
import { Founder } from "../db/types";
export interface OpenDataSyncOptions {
tmpDir: string;
dataDir: string;
dbFilePath: string;
dbInitFilePath: string;
addressPointsAtomUrl: string;
addressPointsZipFileName: string;
addressPointsCsvFolderName: string;
streetsAtomUrl: string;
streetZipFolderName: string;
streetDbfFileName: string;
polygonShpFileName: string;
districtPolygonShpFileName: string;
districtPolygonDbfFileName: string;
schoolsXmlUrl: string;
schoolsXmlFileName: string;
regionsCsvUrl: string;
regionsSchemaUrl: string;
regionsCsvFileName: string;
}
export type OpenDataSyncOptionsPartial = Partial<OpenDataSyncOptions>;
export declare const getAppDataDirPath: () => string;
export declare const prepareOptions: (options: OpenDataSyncOptionsPartial) => OpenDataSyncOptions;
export declare const extractMunicipalityName: (founder: Founder) => string;
export declare const sanitizeMunicipalityName: (name: string) => string;
export declare const findClosestString: (str: string, arr: string[], maxDistance?: number) => string | null;
export declare function roundToNDecimalPlaces(toRound: number, decimalPlaces: number): number;