Skip to content

dev-chenxing/neighborhood-locator

Repository files navigation

自动化分居委

自动化分居委是一个用 JavaScript 写的简易小工具,目的在于将给定的某街道辖区内的任一地址对应到其所属社区(aka 居委)。

如何使用

安装 Node 和 Node 包

安装 Node.js v11.9.0+.

克隆这个仓库到你的电脑:

git clone https://github.com/dev-chenxing/neighborhood-locator.git

cd 到克隆目录下面后,使用 npm 安装所需的包:

cd neighborhood-locator
npm install

运行脚本

手動操作

在命令行运行 JavaScript 脚本:

node ./neighborhood_locator.js "./xx企业底册名单.xlsx" 住所 所在居委 --log-level ERROR --create-copy true --delete-unknown false

这里,<input.xlsx>是输入地址所在的 Excel 表文件名。

当前 JavaScript 版仅支持 .xlsx 文件,不再支持 .xls

脚本运行完毕时,命令行会输出地址和所属居委的列表,同时输入的 Excel 表也会更新所属居委列表。

作为模块使用

如果你要在别的项目里直接复用解析逻辑,可以直接从包入口导入:

const { 匹配所属社区 } = require("neighborhood-locator");

const 社区 = 匹配所属社区("xx路129号");

Shell Script 全自動 (不推荐)

neighborhood-locator腳本是針對某特定格式的辦公表格而寫的全自動腳本,只需一行命令即可完成 99%分居委的工作,但需要安裝Shell, 如:Git Bash

chmod +x ./neighborhood-locator
./neighborhood-locator 2024年5月区新开办企业情况清单.xlsx <> <街道>

About

A simple Python script that helps finding its neighborhood given a street address and street data | 自动化分居委以提高街道工作人员工作效率

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors