Greek Postal Code Database
收藏资源简介:
希腊邮政编码数据库,包含1328个邮政编码及其层级信息(地区、市镇、社区等),以及部分街道覆盖数据(哪些街道和门牌号对应每个邮政编码)和官方政府代码(Kallikratis),以SQLite数据库形式提供,支持离线使用。
Greek Postal Code Database: Contains 1,328 postal codes with their hierarchical metadata including regions, municipalities, communities, etc. It also provides partial street coverage data that specifies which streets and house numbers correspond to each postal code, alongside official government codes (Kallikratis). The database is distributed in SQLite format for offline use.
数据集概述
该数据集为“希腊邮政编码数据库”(Greek Postal Code DB),提供了希腊邮政编码与其行政层级(地区、市镇、社区等)之间的完整映射关系,并附带部分街道数据,可用于地址验证与邮编查询。
核心内容
- 包含 1328 个邮政编码,每个邮编均关联行政分层信息(如地区、市镇、社区等)。
- 提供部分街道数据库:记录街道名称及门牌号范围与对应邮编的归属关系。
- 包含来自 Kallikratis 计划的官方政府代码(该项目正在进行中,尚未完全覆盖)。
- 内置 SQLite 数据库文件(
library.sqlite),支持完全离线使用。 - 提供 列表、获取、搜索、验证地址 等核心功能。
多语言客户端
该数据集为不同编程语言提供了独立封装库,每个封装库内嵌同一个只读 SQLite 数据库文件,并各自独立进行版本发布:
| 语言/类型 | 客户端说明及安装方式 |
|---|---|
| TypeScript | 面向 Node.js 和 Bun,npm 包名 @rallisf1/greek-postal-code-db |
| PHP | 需 PHP 8.1+,通过 Composer 安装,包名 rallisf1/greek-postal-code-db |
| Go | 通过 github.com/rallisf1/greek-postal-code-db/go 导入 |
| Python | 通过 pip 使用本仓库内 #subdirectory=python 路径安装 |
| Rust | 通过 Cargo Git 依赖并指定 subdirectory = "rust" |
| C# | .NET 10 客户端,NuGet 包名 GreekPostalCodeDb |
| models(内部包) | 私有 TypeScript 类型定义,不对外发布 |
| demo(内部应用) | Cloudflare Pages/D1 演示应用,不对外发布 |
数据结构与贡献
所有客户端几乎由 AI 生成,官方欢迎提交 Bug 修复的 PR;如果计划新增功能,需先提交 Issue(因为需在所有客户端中同步实现)。对于 library.sqlite 数据集的修改,需提供对应变更的 SQL 脚本以支持 PR 审核。
数据来源
- ELTA(希腊邮政)街道搜索表单
- OpencartGreece Post Code API
- 希腊商会中央协会(GEMI)
- data.gov.gr
- locationiq.com




