kblais/france-cities-seeds

从 www.data.gouv.fr CSV 提取法国大都市区、省份和城市的树状结构

1.0.0 2016-08-24 09:47 UTC

This package is auto-updated.

Last update: 2024-09-12 03:18:25 UTC


README

本包从 www.data.gouv.fr 提供的 CSV 文件中提取法国大都市区、省份和城市的树状结构。

用法

将提取的 CSV 文件(可在以下地址找到:www.data.gouv.fr/fr/datasets/decoupage-administratif-communal-francais-issu-d-openstreetmap/)放置到所需的文件夹中,并使用 extractFromFile($filepath) 函数提取数据

$regions = Kblais\FranceCitiesSeeds\extractFromFile('/path/to/csv/file.csv');

输出提取

[
    11 => [
        "name" => "ILE-DE-FRANCE",
        "code" => "11",
        "departments" => [
            78 => [
                "name" => "YVELINES",
                "code" => "78",
                "cities" => [
                    78165 => [
                        "insee_code" => "78165",
                        "name" => "Les Clayes-sous-Bois",
                        "surface" => "6111331.000000000000000",
                        "lat" => "1.983682382432120",
                        "lon" => "48.818793614296297",
                        "status" => "Commune simple",
                        "population" => "17.5",
                        "canton_code" => "38",
                        "district_code" => "4",
                    ],
                    78674 => [
                        "insee_code" => "78674",
                        "name" => "Villepreux",
                        "surface" => "10446819.000000000000000",
                        "lat" => "2.012416565085020",
                        "lon" => "48.831123160333597",
                        "status" => "Commune simple",
                        "population" => "9.9",
                        "canton_code" => "22",
                        "district_code" => "3",
                    ],
                    ...
                ],
            ],
            ...
        ],
    ],
    ...
]