Skip to main content

Paquet agrégeant des données administratives publiques pour en rendre l'utilisation facile.

Project description

Un ensemble de données administratives et géographiques pour la France. Elle double comme application Django pour permettre l’intégration aisée de ces données.

Installer le paquet

Installez ce paquet avec pip:

pip install data-france

Importer les données

Pour importer les données, appliquez les migrations et utilisez la commande de management:

./manage.py update_data_france

Modèles

Circonscriptions administratives et collectivités locales

L’application django comporte les modèles suivants :

  • Commune

    • Inclut les communes délégués / communes associées / arrondissements PLM / secteurs électoraux PLM

    • Les différents types d’entités sont différenciés par le champ type

  • EPCI

    • Il s’agit des EPCI à fiscalité propre : CA, CC, CU et métropoles

    • N’inclut pas encore les EPT du Grand Paris

  • Canton

    • N’inclut pas encore les géométries

  • Departement et Region pour les départements et régions comme circonscriptions administratives de l’État

  • CollectiviteDepartementale et CollectiviteRegionale pour les départements et régions comme collectivités territoriales :

    • La métropole de Lyon (aux compétences départementales) est référencée comme une collectivité départementale ;

    • les collectivités territoriales uniques (par exemple l’Assemblée de Corse) sont référencées comme des collectivités régionales (cela inclut, de façon contre-intuitive, le département de Mayotte) ;

    • À noter que comme le conseil de Paris est déjà référencé comme une Commune, il n’est pas référencé de nouveau comme collectivité départementale.

  • Les codes postaux

  • Circonscriptions législatives

  • Cisconscriptions consulaires

Toutes ces entités (sauf les codes postaux, les cantons, les circonscriptions consulaires, et les collectivités régionales, dont la géométrie est systématiquement celle de la région correspondante) viennent avec une géometrie et les articles + charnière.

Élu·es

Les fichiers suivants du répertoire national des élus sont importés et disponibles sous forme de modèle Django :

  • Les élus municipaux

  • Les députés

Vues JSON

Recherche de communes

Une vue de recherche renvoyant les résultats en JSON est disponible, à l’URL chercher/communes/ si vous importez data_france.urls (en utilisant le paramètre GET q). Il est possible d’obtenir les résultats au format geojson en ajoutant le paramètre GET geojson à une valeur non vide.

Recherche de circonscriptions consulaires

Une vue de recherche des circonscriptions consulaires, à l’adresse circonscriptions-consulaires/chercher/, en utilisant le paramètre q.

Des vues d’affichage par code

Des vues existent pour afficher une des entités suivantes en la référençant par son code INSEE usuel :

  • Les communes, communes/par-code/

  • Les epci, epci/par-code/

    • Il faut utiliser les codes SIREN

  • Les départements, departements/par-code/

  • Les régions, regions/par-code/

  • Les codes postaux, code-postal/par-code/

  • Les collectivités de niveau départemental, collectivite-departementale/par-code/

    • Le code du département considéré comme une collectivité départementale plutôt que comme une circonscription administrative de l’État est généralement <code dep>D.

  • Les collectivités de niveau régional, collectivite-regionale/par-code/

    • Généralement

Autres remarques

ATTENTION : Ce paquet ne fonctionne que si votre projet Django utilise PostGIS car il utilise certaines fonctionnalités propres à PostgreSQL.

Dev

Installer le projet poetry install Télécharger les sources et build le projet : poetry run doit build Monter de version avant de publier : poetry version patch/minor/major - https://python-poetry.org/docs/cli#version Build le package : poetry build Publier le package sur Python Package Index : poetry publish

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

data_france-0.15.0a3.tar.gz (17.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

data_france-0.15.0a3-py3-none-any.whl (17.8 MB view details)

Uploaded Python 3

File details

Details for the file data_france-0.15.0a3.tar.gz.

File metadata

  • Download URL: data_france-0.15.0a3.tar.gz
  • Upload date:
  • Size: 17.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.9.19 Linux/5.15.178-3-MANJARO

File hashes

Hashes for data_france-0.15.0a3.tar.gz
Algorithm Hash digest
SHA256 c001ac42c8dc30ee5ce712eef6fdf131c4add19b8421ef3dd69c8b6ecadca67a
MD5 2e915c596a7483423379885883c39a8d
BLAKE2b-256 9653af47ef1e807f54d57af6f6d11ccc2c98d988aea1a7abfc4bde8139f5d70f

See more details on using hashes here.

File details

Details for the file data_france-0.15.0a3-py3-none-any.whl.

File metadata

  • Download URL: data_france-0.15.0a3-py3-none-any.whl
  • Upload date:
  • Size: 17.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.9.19 Linux/5.15.178-3-MANJARO

File hashes

Hashes for data_france-0.15.0a3-py3-none-any.whl
Algorithm Hash digest
SHA256 2e6ff15ab06759da80acb6cf0d4e0b34b6da2b0c7548e363933b2834176f930d
MD5 d868afe8cf8df9e3ef0762b378c9b938
BLAKE2b-256 44a97289be0be8fffd7f298be420f3c51a5b2d411f00217d7e09dbeca30c003b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page