abpam / ekatte-2
按国家、州、县、市/镇/村分类的领土单位,可直接使用。
Requires
- php: ^5.6
This package is auto-updated.
Last update: 2024-09-28 13:20:02 UTC
README
注意:这是“ЕКАТТЕ”包的2.0版本。要获取1.0版本,请点击此处
什么是EКАТТЕ(作为PHP包)?
从NSI(国家统计局)下载的保加利亚共和国居民点的列表,按地区和社区排序,适用于PHP环境。
*EКАТТЕ - Един Классификатор на Административно-Териториалните и Териториалните Единици。
谁需要这样的东西?
从事
- 电子商务
- 保险服务
- 所有其他需要处理居民点(用户和/或管理员)的开发工作。
要使用EKATTE需要什么?
- php >= 5.6.0
如何安装EKATTE?
将以下内容添加到项目的composer.json文件中
"require": {
...
"abpam/ekatte-2": "^0.0.1"
...
},
...
"scripts": {
...
"setup-ekatte": [
"@putenv EKATTE_URL=\"http://www.nsi.bg/sites/default/files/files/EKATTE/Ekatte.zip\"",
"ABPAM\\Ekatte\\Ekatte::setup"
],
...
}
保存composer.json并执行composer install && composer run setup-ekatte
如何使用EKATTE?(代替文档)
关于代码的说明
谈到地区,三字母代码来自NSI的Excel文件,代表每个地区的拉丁字母三字母表示。让人想起“asl pls”时代的回答(尽管众所周知,BS KS
,而 SF RF
;))。例如,斯塔拉扎戈尔斯卡地区表示为“SZR”,普罗夫迪夫地区为“PDV”,布尔加斯地区为“BGS”,索非亚地区为“SFO”,索非亚(作为单独的地区)为“SOF”等等。
以下是每个地区的三字母代码表
每个社区的标识符由地区的三字母代码加上社区的序号(按字母顺序)组成,为两位数,带前导零。例如,社区拉兹洛格的标识符为BLG08
,社区雅科鲁达为BLG14
。
类似地,社区委员会的标识符问题也是如此,但基础是社区的代码,加上位于社区中的委员会的序号,为三位数,带前导零。例如,斯维什托夫市(作者有幸是该市的代表)位于斯维什托夫社区,斯维什托夫社区位于维利科特罗夫地区 - 斯维什托夫市的标识符为VTR08-012
。换句话说:维利科特罗夫地区第八个社区中的第十二个委员会。
与我联系
对于问题和建议,请发送电子邮件至avramov.emil@gmail.com。如果有人可以改进代码、添加新功能或进行任何积极改进 - 让他们自由地向repo提交Pull Request :)