GeoZones
Organisation : data.gouv.fr
Fréquence de mise à jour : punctual
Couverture temporelle : 1942-01-01 – 2019-05-13
Zones géographiques : Monde
Mots-clés : arrondissements,cantons,communes,contours,epci,geojson,iris,pays,regions
Formats disponibles : git,json,tar.xz

Référentiel géospatial et administratif simple.

Ce jeu de données est construit à partir du Code Officiel Géographique de l'INSEE, disponible via leur [interface SparQL](https://rdf.insee.fr/sparql/).

## Modèle

Il y a deux types d'objets:

* les niveaux

* les zones

### Zones

Le fichier `Zones {année} (json)` est construit à partir des données extraites du COG, et contient, pour toutes les échelles géographiques, les informations suivantes :

* uri : URI de l'entité dans le graphe RDF de l'INSEE (exemple : "<http://id.insee.fr/geo/arrondissement/6eeefa75-7352-48ee-884f-64783b8ca290>"),

* nom : nom de l'entité (exemple : "Lyon"),

* codeINSEE : code INSEE de l'entité (exemple : "691"),

* nomSansArticle : nom sans article de l'éntité (exemple : "Lyon"),

* codeArticle : code de l'article de l'entité (exemple : "0"),

* type : type de l'entité (exemple : "Arrondissement"),

* is\_deleted : booléen indiquant si l'entité a été administrativement supprimée (exemple : true),

* level : niveau d'échelle de l'entité (exemple : "fr:arrondissement"),

* \_id : identifiant complet utilisé par data.gouv.fr (exemple : "fr:arrondissement:691")

Le fichier `Zones pays uniquement {année} (json)` est un échantillon du fichier global `Zones {année} (json)` qui ne contient que les pays.

### Niveaux/Levels

Le fichier contient les différents niveaux d'échelles possible, avec les informations suivantes :

* id : niveau d'échelle de l'entité, qui correspond au champ `level` du fichire Zones (exemple : "fr:region"),

* label : appellation du niveau d'échelle (exemple : "French region"),

* admin\_level : code du niveau d'échelle (exemple : 40),

* parents : niveau(x) d'échelle directement supérieur(s) (exemple : \["country"])

## Construction

Ce jeu de données est construit à partir du COG de l'INSEE via un script python disponible [ici](https://github.com/etalab/datagouvfr_data_pipelines/tree/main/data_processing/geozones).

## Historique

* **30/04/2015** : première version

* **15/04/2016** : ajout des URL des blasons/drapeaux ainsi qu'un export utilisant [msgpack](http://msgpack.org/) afin de réduire la taille de l'archive générée

* **19/04/2016** : version de correction fournissant un découpage plus fin des formes des communes

* **09/06/2016** : version de correction ajoutant les parents pour les communes de Corse/DROM-COM et calculant la population pour les districts

* **15/06/2017** : version incluant les données issues de [GeoHisto](https://github.com/etalab/geohisto) et utilisant des [GeoIDs](https://github.com/etalab/geoids), intègre les données 2017 (COG, OSM).

* **28/08/2017** : Ajout de l'historique des EPCIs issue de [GeoHisto](https://github.com/etalab/geohisto).

* **08/05/2019** : Passage au COG 2019, correction de bugs, ajout de la clé `geonames`, passage à Wikidata, les cantons et les iris ne sont plus exportés

* **30/11/2023** : Les données sont issues du COG de l'INSEE à partir de leur interface SparQL

## Archives

### Niveaux/Levels

Ils permettent de modéliser les différents niveaux connus du référentiel et leur relations théoriques.
Leur nom est traductible.

### Zones

Une zone est l'association d'un identifiant unique à polygone géographique, un niveau et un nom.
Il a moins un code unique pour le niveau.
Il peut avoir plusieurs identifiants connus, qui ne sont pas nécessairement uniques.

Le nom est optionnellement traductible (*ex:* Union européenne, Monde)

Les attributs suivant sont exportés dans le GeoJSON:

* **id** : Un identifiant unique suivant la spécification [GeoID](https://github.com/etalab/geoids)

* **code** : L'identifiant unique pour une date donnée de la zone pour son niveau

* **level** : L'identifiant du niveau de rattachement

* **name** : Le nom d'affichage de la zone en anglais *(peut-être traduit)*

* **population** : La population approximative/estimée *(optionnel)*

* **area** : L'aire estimée/approximative en km<sup>2</sup> *(optionnel)*

* **wikidata** : Le noeud Wikidata associé *(optionnel)*

* **wikipedia** : Une référence vers Wikipedia *(optionnel)*

* **dbpedia** : Une référence vers DBPedia *(optionnel)*

* **flag** : Une référence vers le drapeau DBPedia *(optionnel)*

* **blazon** : Une référence vers le blazon DBPedia *(optionnel)*

* **keys** : un dictionnaire des différents code connus pour cette zone

* **parents** : une liste non-ordonnée des identifiants des différents parents connus

* **ancestors** : la liste des éventuels ancêtres

* **successors** : la liste des éventuels successeurs

* **validity**: une période de validité (objet ayant les attributs `start`/`end`) *(optionnel)*

## Construction

Ce jeu de données est construit avec l'outil [GeoZones](https://www.data.gouv.fr/fr/reuses/geozones/)
dont le code est [publié sur Github](https://github.com/etalab/geozones).

Vous pouvez retrouver le [détail des spécificités françaises](https://github.com/etalab/geozones/blob/master/LISEZMOI.md) sur le dépôt.

## Améliorations futures possibles

### Champs

* Poids global = f(population, area, level)

### Livrables

* Différentes précisions

* JSON localisés (en anglais seulement pour l'instant)

* Traductions en JSON (comme alternative dur format PO/MO actuel)

* Statistiques des niveaux (nombre de zones, couverture des attributs...)