wiki:Territoria

Version 4 (modified by http://emmanuel.raviart.myopenid.com/, 12 years ago) (diff)

Ajout de la constitution de la base de données et de sources de données

Territoria

Territoria est à la fois :

  • une base de données hiérarchique des territoires, construite à partir de différentes sources publiques.
  • une application web permettant de consulter cette base de données.

Actuellement la base Territoria contient les collectivités territoriales suivantes :

  • régions
  • départements
  • arrondissements départementaux
  • cantons
  • pays (de France)
  • intercommunalités (ie EPCI)
  • communes
  • arrondissements communaux
  • communes rattachées

ainsi que diverses informations sur les communes :

  • code postal
  • population
  • aire urbaine
  • périmètre de transports urbains
  • littoral
  • massif montagneux

Objectifs

Bien qu'existant sous forme d'application indépendante, Territoria est surtout conçue comme un composant destiné à être intégré dans d'autres applications web.

La structure de la base Territoria est suffisamment générique pour pouvoir être étendue à d'autres pays que la France ou à d'autres informations sur les territoires.

Territoria est en développement depuis le 2 janvier 2009.

Licence et copyright

L'application Territoria est un logiciel libre sous licence GNU Affero General Public License version 3 ou supérieure.

La base de données Territoria est sous licence GNU Free Documentation License version 1.3 ou supérieure.

Copyright © 2009 Easter-eggs & Emmanuel Raviart

Technique

Territoria utilise les outils suivants :

Territoria a été testée sur les base de données : PostgreSQL et SQLite.

Téléchargement

Téléchargement de l'application

Il n'existe pas encore de version stable de Territora, mais vous pouvez récupérer les sources de la version en cours de développement :

  • soit en utilisant git d'une des deux manières suivantes :
    • git clone git://git.infos-pratiques.org/git/territoria.git
    • git clone http://git.infos-pratiques.org/territoria.git
  • soit en naviguant dans l'interface web du dépôt git
  • soit en récupérant une archive ("snapshot") de la version actuelle depuis cette même interface web.

Téléchargement de la base de données

TODO: La base de données Territoria n'est pas encore disponible en téléchargement.

Téléchargement des données permettant de constituer la base de données

  • soit en utilisant git d'une des deux manières suivantes :
    • git clone git://git.infos-pratiques.org/git/territoria-source-data.git
    • git clone http://git.infos-pratiques.org/territoria-source-data.git
  • soit en naviguant dans l'interface web du dépôt git
  • soit en récupérant une archive ("snapshot") de la version actuelle depuis cette même interface web.

Installation et configuration

Création et initialisation de la base de données

Téléchargement des données territoria-source-data dans le répertoire ${TERRITORIA_SOURCE_DATA} :

git clone git://git.infos-pratiques.org/git/territoria-source-data
cd territoria-source-data
export TERRITORIA_SOURCE_DATA=`pwd`
cd ..

Création de la base de données :

cd territoria
paster setup-app development.ini

Initialisation des territoires de base :

territoria/scripts/init_database.py development.ini

Importation des données territoriales provenant de l'INSEE (communes, cantons, arrondissements, départements et régions) :

territoria/scripts/import_insee_code_officiel_geographique.py development.ini ${TERRITORIA_SOURCE_DATA}/insee/code-officiel-geographique/

Importation des données de l'INSEE sur la population des communes :

territoria/scripts/import_insee_population.py development.ini ${TERRITORIA_SOURCE_DATA}/insee/population-et-logements-par-commune/

Importation des données territoriales provenant de l'Observatoire des territoires (aires urbaines, intercommunalités, communes littorales, communes de massifs montagneux, pays, parcs naturels régionaux et périmètres de transports urbains) :

territoria/scripts/import_observatoire_des_territoires_aires_urbaines.py development.ini ${TERRITORIA_SOURCE_DATA}/observatoire-des-territoires/data_aire_urbaine.csv
territoria/scripts/import_observatoire_des_territoires_epci.py development.ini ${TERRITORIA_SOURCE_DATA}/observatoire-des-territoires/data_epci.csv
territoria/scripts/import_observatoire_des_territoires_littoral.py development.ini ${TERRITORIA_SOURCE_DATA}/observatoire-des-territoires/data_loi_littoral.csv
territoria/scripts/import_observatoire_des_territoires_massifs.py development.ini ${TERRITORIA_SOURCE_DATA}/observatoire-des-territoires/data_perimeter_massif.csv
territoria/scripts/import_observatoire_des_territoires_pays.py development.ini ${TERRITORIA_SOURCE_DATA}/observatoire-des-territoires/data_pays.csv
territoria/scripts/import_observatoire_des_territoires_parcs_naturels_regionaux.py development.ini ${TERRITORIA_SOURCE_DATA}/observatoire-des-territoires/data_pnr.csv
territoria/scripts/import_observatoire_des_territoires_perimetres_transports_urbains.py development.ini ${TERRITORIA_SOURCE_DATA}/observatoire-des-territoires/data_ptu.csv

Importation du fichier des codes postaux provenant de Jérôme Galichon :

territoria/scripts/import_galichon_codes_postaux.py development.ini ${TERRITORIA_SOURCE_DATA}/galichon/codes-postaux/insee.csv

Sources de données sur les territoires