abpam/ekatte-2

按国家、州、县、市/镇/村分类的领土单位,可直接使用。

dev-main 2021-11-28 07:28 UTC

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 :)