mirror of
https://gitee.com/baidu/amis.git
synced 2024-11-29 18:39:05 +08:00
fix: 更新 citydb closes #10046
This commit is contained in:
parent
c9073e9716
commit
cffd4b3122
File diff suppressed because it is too large
Load Diff
26
scripts/convert-citydb.ts
Normal file
26
scripts/convert-citydb.ts
Normal 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));
|
Loading…
Reference in New Issue
Block a user