Publication de données démographiques au format RDF

Introduction

L'Insee publie en RDF les données de populations légales pour les années 2010 à 2014 issues du recensement de la population. Ces données sont également accessibles sur le site web principal de l'Insee (voir cette page pour 2014). Pour les différents territoires, les populations légales, comptées à part et totales sont fournies. On se reportera à cette page pour la définition de ces différents concepts.

Modélisation des données

Un vocabulaire OWL ad hoc a été défini pour modéliser les données des populations légales. Ce vocabulaire est présenté plus en détail ici.

Accès aux données

L'ensemble des données peut être téléchargé sous forme de fichiers Turtle zippés (2010, 2011, 2012, 2013, 2014, 2015, 2016).

Les populations légales sont également accessibles via le point d'entrée SPARQL. Un des exemples prédéfinis de requêtes indique comment obtenir la population totale d'une commune à partir du code Insee de la commune (pour rechercher un code de commune, voir cette page). On donne ci-dessous d'autres exemples de requêtes SPARQL.

Populations totales 2013 des départements d'une région donnée (ici la Bretagne, code de région 53) :
# Remplacer '53' par le code de la région cherchée
PREFIX idemo:<http://rdf.insee.fr/def/demo#>
PREFIX igeo:<http://rdf.insee.fr/def/geo#>
PREFIX xsd:<http://www.w3.org/2001/XMLSchema#>

SELECT ?departement ?nom ?popLeg WHERE {
	?region igeo:subdivision ?departement .
	?region igeo:codeRegion "53"^^xsd:token .
	?departement igeo:nom ?nom .
	?departement idemo:population ?popLeg .
	?popLeg idemo:populationTotale ?popTotale .
	?popLeg idemo:date "2013-01-01"^^xsd:date 
} ORDER BY ?nom
Populations municipales, comptées à part et totales d'une commune donnée (ici Bordeaux, code de commune 33063) depuis 2010 :
# Remplacer '33063' par le code de la commune cherchée
PREFIX idemo:<http://rdf.insee.fr/def/demo#>
PREFIX igeo:<http://rdf.insee.fr/def/geo#>

SELECT ?commune ?nom (year(?date) as ?annee) ?popMunicipale ?popCompteeAPart ?popTotale WHERE {
	?commune igeo:codeCommune "33063"^^xsd:token .
	?commune igeo:nom ?nom .
	?commune idemo:population ?popLeg .
	?popLeg idemo:date ?date ; idemo:populationMunicipale ?popMunicipale ; idemo:populationCompteeAPart ?popCompteeAPart ; idemo:populationTotale ?popTotale .
}