fix: 更新 citydb closes #10046

This commit is contained in:
wuduoyi 2024-04-19 15:43:28 +08:00
parent c9073e9716
commit cffd4b3122
2 changed files with 120 additions and 889 deletions

File diff suppressed because it is too large Load Diff

26
scripts/convert-citydb.ts Normal file
View File

@ -0,0 +1,26 @@
/**
* https://lbs.amap.com/api/webservice/download 中的 json 转成 json 格式
*/
import {raw} from 'express';
import process from 'node:process';
import XLSX from 'xlsx';
const file = process.argv[2];
const workbook = XLSX.readFile(file);
const worksheet = workbook.Sheets[workbook.SheetNames[0]];
const rawData = XLSX.utils.sheet_to_json(worksheet) as Array<{
中文名: string;
adcode: string;
}>;
const cityDb: Record<string, string> = {};
for (const row of rawData) {
cityDb[row.adcode] = row['中文名'];
}
console.log(JSON.stringify(cityDb, null, 2));