<?xml version="1.0" encoding="UTF-8"?>
<rss  xmlns:atom="http://www.w3.org/2005/Atom" 
      xmlns:media="http://search.yahoo.com/mrss/" 
      xmlns:content="http://purl.org/rss/1.0/modules/content/" 
      xmlns:dc="http://purl.org/dc/elements/1.1/" 
      version="2.0">
<channel>
<title>Contours</title>
<link>https://jbrouillon.github.io/contours-nc/</link>
<atom:link href="https://jbrouillon.github.io/contours-nc/index.xml" rel="self" type="application/rss+xml"/>
<description>Sciences sociales, cartographie et dataviz en Nouvelle-Calédonie</description>
<generator>quarto-1.8.27</generator>
<lastBuildDate>Thu, 28 May 2026 13:00:00 GMT</lastBuildDate>
<item>
  <title>Cartographier le capital socio-économique en Nouvelle-Calédonie</title>
  <dc:creator>Jonas Brouillon</dc:creator>
  <link>https://jbrouillon.github.io/contours-nc/posts/capital-socio-economique-nouvelle-caledonie/</link>
  <description><![CDATA[ 





<section id="résumé" class="level2">
<h2 class="anchored" data-anchor-id="résumé">Résumé</h2>
<p>Cette note propose une lecture exploratoire des contrastes socio-économiques en Nouvelle-Calédonie à partir des IRIS du recensement général de la population 2019. L’objectif est de résumer plusieurs indicateurs sociaux, économiques et résidentiels en un indice lisible de <code>0</code> à <code>100</code>, puis d’en proposer une lecture cartographique lissée.</p>
<p>La méthode utilisée est une <strong>analyse en composantes principales</strong> (ACP). Elle ne crée pas une mesure officielle de la richesse, mais un indicateur statistique : les zones qui combinent davantage de diplômés du supérieur, un emploi plus fréquent, plus de CDI, plus d’accès à internet et davantage d’équipement automobile obtiennent un indice plus élevé.</p>
<p>La première dimension de l’ACP résume 73,6 % de l’information contenue dans les cinq indicateurs mobilisés. C’est beaucoup pour une seule dimension : cela signifie que ces variables forment un gradient territorial assez cohérent. Pour le dire simplement, les indicateurs ne racontent pas cinq histoires séparées ; ils décrivent largement un même axe d’inégalités socio-économiques.</p>
<p>Les cartes lissées, finalisées dans QGIS, doivent être lues comme des supports de visualisation. Les résultats statistiques ci-dessous restent calculés à partir des IRIS et des variables du recensement.</p>
<details class="note-deroulable">
<summary>
Avertissement
</summary>
<p>Le terme de capital socio-économique est utilisé ici comme un raccourci analytique. Il ne désigne ni le revenu réel des habitants, ni le patrimoine, ni une valeur individuelle. Il synthétise des caractéristiques observées à l’échelle de territoires statistiques.</p>
<p>Il faut donc éviter deux contresens. D’abord, un IRIS avec un indice faible n’est pas un territoire “pauvre” au sens absolu : il présente seulement, au regard des variables retenues, un profil moins doté que les autres IRIS. Ensuite, l’indice ne dit rien des trajectoires individuelles. Dans un même quartier, des situations sociales très différentes peuvent coexister.</p>
<p>Cette note doit être lue comme une première exploration méthodologique, utile pour cartographier des contrastes territoriaux et ouvrir la discussion sur les inégalités spatiales en Nouvelle-Calédonie.</p>
</details>
</section>
<section id="pourquoi-construire-un-indice" class="level2">
<h2 class="anchored" data-anchor-id="pourquoi-construire-un-indice">Pourquoi construire un indice ?</h2>
<p>Les inégalités territoriales ne se résument pas facilement à une seule variable. Le chômage donne une information importante, mais il ne dit pas tout. Le niveau de diplôme renseigne une autre dimension. L’accès à internet, la motorisation ou le type d’emploi apportent encore d’autres éléments.</p>
<p>Pris séparément, ces indicateurs peuvent donner une lecture fragmentée du territoire. L’intérêt d’un indice synthétique est de répondre à une question simple : <strong>quels espaces cumulent plusieurs signes de dotation socio-économique, et lesquels cumulent plutôt plusieurs fragilités ?</strong></p>
<p>L’objectif n’est donc pas de remplacer les indicateurs de base. Au contraire, l’indice sert à les organiser. Il permet de passer d’une série de cartes thématiques à une lecture plus globale, tout en gardant la possibilité de revenir aux variables qui composent l’indice.</p>
</section>
<section id="les-données-mobilisées" class="level2">
<h2 class="anchored" data-anchor-id="les-données-mobilisées">Les données mobilisées</h2>
<p>L’analyse repose sur les IRIS du RGP 2019 et sur cinq indicateurs.</p>
<details class="note-deroulable">
<summary>
C’est quoi un IRIS ?
</summary>
<p>Un IRIS est une petite zone statistique utilisée pour diffuser les résultats du recensement. On peut le lire comme un découpage infra-communal : plus fin qu’une commune, mais pas aussi précis qu’une adresse ou qu’une rue.</p>
<p>Dans cet article, chaque IRIS reçoit un indice de capital socio-économique entre <code>0</code> et <code>100</code>. Il faut donc lire les résultats comme des profils de territoires, pas comme des informations sur chaque habitant.</p>
</details>
<p>Les variables retenues dans l’indice sont :</p>
<ul>
<li>la part de diplômés de niveau bac +3 ou plus ;</li>
<li>le taux d’emploi ;</li>
<li>la part de CDI parmi les contrats ;</li>
<li>la part de ménages ayant accès à internet ;</li>
<li>la part de ménages disposant d’un véhicule.</li>
</ul>
<details class="note-deroulable">
<summary>
Pourquoi certaines variables ne sont pas dans l’indice ?
</summary>
<p>Lorsque 2 variables sont trop corrélées entre elles, le choix est fait de n’en garder qu’une seule car inclure les 2 reviendrait à donner un poids trop important à une même dimension. Par exemple, la part de cadres et professions intermédiaires est très corrélée à la part de diplômés bac +3 ou plus : 0,93. Pour éviter de donner trop de poids à une même dimension, une seule variable de formation est donc conservée.</p>
<p>Plus généralement, lorsqu’une variable apporte surtout une information déjà présente dans une autre variable retenue, elle est laissée de côté pour la construction de l’indice.</p>
</details>
</section>
<section id="lire-les-cartes" class="level2">
<h2 class="anchored" data-anchor-id="lire-les-cartes">Lire les cartes</h2>
<p>À ce stade, on peut déjà lire les cartes comme une première synthèse. Elles représentent l’indice de capital socio-économique sur une échelle de <code>0</code> à <code>100</code> : les valeurs élevées signalent des espaces où les indicateurs de diplôme, d’emploi stable, d’accès à internet et de motorisation se cumulent davantage ; les valeurs faibles indiquent plutôt un cumul relatif de fragilités au regard des variables retenues.</p>
<p>Les cartes sont lissées pour faire apparaître des gradients territoriaux. Elles ne remplacent pas les valeurs calculées à l’échelle des IRIS, et ne doivent pas être lues comme une mesure précise à l’adresse ou à la parcelle.</p>
<details class="note-deroulable">
<summary>
Comment le lissage est construit ?
</summary>
<p>Le score de chaque IRIS est d’abord attribué aux cellules habitées de la grille de population. Cette étape évite de représenter de la même manière les espaces habités et les espaces vides.</p>
<p>Ces cellules sont ensuite transformées en surface continue : les zones sans cellule habitée sont complétées par la valeur habitée la plus proche, puis un lissage gaussien adoucit les ruptures entre cellules voisines. La carte obtenue aide donc à lire les continuités spatiales, mais les valeurs de référence restent celles des IRIS.</p>
</details>
<p>Les classes de couleur visibles sur les cartes sont construites dans QGIS à partir de légendes discrètes en quintiles. Elles ont donc une fonction cartographique : rendre les contrastes lisibles sur chaque carte. Elles ne doivent pas être confondues avec les quintiles analytiques présentés plus loin pour résumer les tableaux et graphiques.</p>
<div class="cell">
<div class="cell-output-display">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://jbrouillon.github.io/contours-nc/data/cartes/capital socio-economique/capital_acp_lisse_nc.png" class="img-fluid figure-img" style="width:100.0%"></p>
<figcaption>Indice de capital socio-économique lissé - Nouvelle-Calédonie.</figcaption>
</figure>
</div>
</div>
</div>
<p>À l’échelle de la Nouvelle-Calédonie, la carte donne une lecture des grands contrastes territoriaux. Les zones aux indices élevés signalent des espaces où se concentrent plus souvent les profils d’emploi, de diplôme et d’équipement les plus favorables. Les zones aux indices faibles ne doivent pas être interprétées comme des “poches de pauvreté” au sens strict : elles indiquent plutôt un cumul relatif de fragilités au regard des variables retenues.</p>
<div class="cell">
<div class="cell-output-display">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://jbrouillon.github.io/contours-nc/data/cartes/capital socio-economique/capital_acp_lisse_noumea_echelle_locale.png" class="img-fluid figure-img" style="width:100.0%"></p>
<figcaption>Indice de capital socio-économique lissé - Nouméa, échelle locale.</figcaption>
</figure>
</div>
</div>
</div>
<p>La carte de Nouméa utilise une échelle locale, construite uniquement pour lire les différences internes à la commune. Elle ne sert pas à comparer directement Nouméa avec le reste du territoire, mais à faire ressortir les continuités, les ruptures et les gradients entre quartiers proches. Ce choix privilégie la lisibilité des contrastes intra-urbains, qui seraient largement atténués avec l’échelle de la carte générale.</p>
</section>
<section id="comment-lindice-est-construit" class="level2">
<h2 class="anchored" data-anchor-id="comment-lindice-est-construit">Comment l’indice est construit</h2>
<p>Cette partie revient en détail sur la construction statistique de l’indice et sur les contrôles effectués. Au total, 155 IRIS sur 162 sont utilisés dans l’ACP, soit 100,0 % de la population couverte par le fichier. Les 7 IRIS exclus correspondent à des lignes où au moins une variable nécessaire est manquante.</p>
<p>Le tableau suivant montre quelles variables suivent le plus fortement l’indice final. Il sert à vérifier que l’indice <code>0-100</code> correspond bien au gradient attendu, et pas à une variable isolée.</p>
<div class="cell">
<div class="cell-output-display">
<div id="tkxqpzlwgv" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#tkxqpzlwgv table {
  font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#tkxqpzlwgv thead, #tkxqpzlwgv tbody, #tkxqpzlwgv tfoot, #tkxqpzlwgv tr, #tkxqpzlwgv td, #tkxqpzlwgv th {
  border-style: none;
}

#tkxqpzlwgv p {
  margin: 0;
  padding: 0;
}

#tkxqpzlwgv .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#tkxqpzlwgv .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

#tkxqpzlwgv .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#tkxqpzlwgv .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#tkxqpzlwgv .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#tkxqpzlwgv .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#tkxqpzlwgv .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#tkxqpzlwgv .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#tkxqpzlwgv .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#tkxqpzlwgv .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#tkxqpzlwgv .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#tkxqpzlwgv .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#tkxqpzlwgv .gt_spanner_row {
  border-bottom-style: hidden;
}

#tkxqpzlwgv .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  text-align: left;
}

#tkxqpzlwgv .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#tkxqpzlwgv .gt_from_md > :first-child {
  margin-top: 0;
}

#tkxqpzlwgv .gt_from_md > :last-child {
  margin-bottom: 0;
}

#tkxqpzlwgv .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#tkxqpzlwgv .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#tkxqpzlwgv .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#tkxqpzlwgv .gt_row_group_first td {
  border-top-width: 2px;
}

#tkxqpzlwgv .gt_row_group_first th {
  border-top-width: 2px;
}

#tkxqpzlwgv .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#tkxqpzlwgv .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#tkxqpzlwgv .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#tkxqpzlwgv .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#tkxqpzlwgv .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#tkxqpzlwgv .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#tkxqpzlwgv .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

#tkxqpzlwgv .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#tkxqpzlwgv .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#tkxqpzlwgv .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#tkxqpzlwgv .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#tkxqpzlwgv .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#tkxqpzlwgv .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#tkxqpzlwgv .gt_left {
  text-align: left;
}

#tkxqpzlwgv .gt_center {
  text-align: center;
}

#tkxqpzlwgv .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#tkxqpzlwgv .gt_font_normal {
  font-weight: normal;
}

#tkxqpzlwgv .gt_font_bold {
  font-weight: bold;
}

#tkxqpzlwgv .gt_font_italic {
  font-style: italic;
}

#tkxqpzlwgv .gt_super {
  font-size: 65%;
}

#tkxqpzlwgv .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#tkxqpzlwgv .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#tkxqpzlwgv .gt_indent_1 {
  text-indent: 5px;
}

#tkxqpzlwgv .gt_indent_2 {
  text-indent: 10px;
}

#tkxqpzlwgv .gt_indent_3 {
  text-indent: 15px;
}

#tkxqpzlwgv .gt_indent_4 {
  text-indent: 20px;
}

#tkxqpzlwgv .gt_indent_5 {
  text-indent: 25px;
}

#tkxqpzlwgv .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#tkxqpzlwgv div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
  height: 0px !important;
}
</style>

<table class="gt_table caption-top table table-sm table-striped small" data-quarto-bootstrap="false">
<thead>
<tr class="gt_col_headings header">
<th id="indicateur" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col">indicateur</th>
<th id="famille" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col">dimension</th>
<th id="lien-avec-l’indice" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">lien avec l’indice</th>
<th id="contribution" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">contribution à l’axe 1 (%)</th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr class="odd">
<td class="gt_row gt_left" headers="indicateur">Taux d’emploi</td>
<td class="gt_row gt_left" headers="famille">Emploi</td>
<td class="gt_row gt_right" headers="lien avec l’indice">0,93</td>
<td class="gt_row gt_right" headers="contribution">23,46</td>
</tr>
<tr class="even">
<td class="gt_row gt_left" headers="indicateur">Accès à internet</td>
<td class="gt_row gt_left" headers="famille">Équipement</td>
<td class="gt_row gt_right" headers="lien avec l’indice">0,92</td>
<td class="gt_row gt_right" headers="contribution">23,20</td>
</tr>
<tr class="odd">
<td class="gt_row gt_left" headers="indicateur">Ménages avec véhicule</td>
<td class="gt_row gt_left" headers="famille">Mobilité</td>
<td class="gt_row gt_right" headers="lien avec l’indice">0,88</td>
<td class="gt_row gt_right" headers="contribution">21,10</td>
</tr>
<tr class="even">
<td class="gt_row gt_left" headers="indicateur">Diplômes bac +3 ou plus</td>
<td class="gt_row gt_left" headers="famille">Formation</td>
<td class="gt_row gt_right" headers="lien avec l’indice">0,80</td>
<td class="gt_row gt_right" headers="contribution">17,46</td>
</tr>
<tr class="odd">
<td class="gt_row gt_left" headers="indicateur">Emplois en CDI</td>
<td class="gt_row gt_left" headers="famille">Emploi</td>
<td class="gt_row gt_right" headers="lien avec l’indice">0,74</td>
<td class="gt_row gt_right" headers="contribution">14,78</td>
</tr>
</tbody><tfoot>
<tr class="gt_sourcenotes odd">
<td colspan="4" class="gt_sourcenote">Lecture : ce tableau sert à comprendre la construction de l’indice. Le lien avec l’indice varie de 0 à 1 ; plus il est proche de 1, plus l’indicateur suit fortement l’indice 0-100.</td>
</tr>
</tfoot>

</table>

</div>
</div>
</div>
<section id="chaîne-de-traitement" class="level3">
<h3 class="anchored" data-anchor-id="chaîne-de-traitement">Chaîne de traitement</h3>
<div class="cell" data-layout-align="default">
<div class="cell-output-display">
<div>
<p></p><figure class="figure"><p></p>
<div>
<pre class="mermaid mermaid-js">flowchart LR
  A[IRIS RGP 2019] --&gt; B[Sélection des variables]
  B --&gt; C[Contrôle des redondances]
  C --&gt; D[Standardisation]
  D --&gt; E[ACP]
  E --&gt; F[Indice de capital socio-économique 0-100 par IRIS]
  F --&gt; G[Analyse statistique]
  F --&gt; H[Jointure aux cellules habitées]
  I[Grille de population 2020] --&gt; H
  H --&gt; J[Raster pondéré par population]
  J --&gt; K[Lissage pour visualisation]
  K --&gt; L[Cartes QGIS]
</pre>
</div>
<p></p></figure><p></p>
</div>
</div>
</div>
<p>L’ACP commence par mettre toutes les variables sur une échelle comparable. Sans cette étape, une variable exprimée avec une forte dispersion pourrait peser artificiellement plus lourd qu’une autre. En amont, les variables trop redondantes sont écartées : dans le jeu finalement retenu, la corrélation absolue la plus forte entre deux variables est de 0,82. La coordonnée statistique correspond ensuite à la première dimension de l’ACP, orientée de façon à ce que les valeurs élevées correspondent aux territoires les plus dotés selon les indicateurs retenus. Pour faciliter la lecture, cette coordonnée est finalement ramenée sur une échelle de <code>0</code> à <code>100</code>.</p>
<p>La partie cartographique du script procède en deux temps. D’abord, l’indice <code>0-100</code> de chaque IRIS est attribué aux cellules habitées de la grille de population. Cette étape évite de remplir uniformément des espaces peu ou pas habités. Ensuite, une surface continue est produite par interpolation et lissage gaussien. Cette surface rend la lecture spatiale plus fluide, mais elle ne doit pas être confondue avec une nouvelle donnée statistique.</p>
<div class="callout callout-style-default callout-important callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Important
</div>
</div>
<div class="callout-body-container callout-body">
<p>Les graphiques et tableaux présentés ci-dessous sont calculés sur les IRIS. Les surfaces lissées servent à la visualisation cartographique : elles aident l’œil à lire les gradients, mais les valeurs de référence restent l’indice <code>0-100</code> calculé à l’échelle des IRIS.</p>
</div>
</div>
<details class="note-deroulable">
<summary>
Comprendre l’ACP en quelques minutes
</summary>
<p>L’analyse en composantes principales, ou ACP, sert à résumer plusieurs variables qui vont souvent ensemble. Ici, les variables retenues décrivent des dimensions proches : diplôme, emploi, stabilité du contrat, accès à internet et véhicule. L’ACP cherche le grand axe statistique qui explique le mieux les différences entre IRIS.</p>
<p>On peut l’imaginer comme une manière de remplacer cinq thermomètres par un indicateur synthétique, sans décider arbitrairement que tel thermomètre compte deux fois plus qu’un autre. Les variables sont d’abord standardisées : chacune est ramenée sur une échelle comparable. Une variable exprimée en pourcentage, mais très dispersée, ne peut donc pas écraser mécaniquement les autres.</p>
<p>La première dimension de l’ACP est l’axe qui résume le mieux les contrastes entre territoires. Dans cette analyse, elle oppose surtout des IRIS plus dotés en emploi, diplôme supérieur, emploi stable, accès numérique et équipement automobile à des IRIS moins dotés sur ces mêmes indicateurs. L’indice final correspond à la position de chaque IRIS sur cet axe, transformée en valeur de <code>0</code> à <code>100</code>.</p>
<p>Les “contributions” indiquent quelles variables construisent le plus cet axe. Le “lien avec l’indice” indique dans quelle intensité chaque indicateur évolue avec l’indice final. Cette partie est méthodologique : elle explique pourquoi l’indice <code>0-100</code> varie, mais elle ne donne pas encore les valeurs de l’indice par territoire.</p>
<p>L’ACP ne découvre pas une vérité cachée du territoire. Elle produit une synthèse statistique utile, à condition de la lire avec les variables qui la composent. C’est pour cette raison que l’article présente à la fois l’indice, les contributions, les distributions et les valeurs des indicateurs de base.</p>
</details>
</section>
</section>
<section id="ce-que-résume-lacp" class="level2">
<h2 class="anchored" data-anchor-id="ce-que-résume-lacp">Ce que résume l’ACP</h2>
<p>La première dimension concentre 73,6 % de la variance totale, tandis que la deuxième dimension n’en résume que 12,7 %. Autrement dit, l’essentiel du signal statistique est porté par un axe principal.</p>
<div class="cell">
<div class="cell-output-display">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://jbrouillon.github.io/contours-nc/posts/capital-socio-economique-nouvelle-caledonie/index_files/figure-html/variance-acp-1.png" class="img-fluid figure-img" width="768"></p>
<figcaption>Part de l’information résumée par les premières dimensions de l’ACP.</figcaption>
</figure>
</div>
</div>
</div>
<p>Le graphique ci-dessous place chaque IRIS dans le plan statistique de l’ACP. L’axe horizontal reprend l’indice final sur l’échelle <code>0-100</code> : plus on va vers la droite, plus l’IRIS cumule les indicateurs de dotation retenus. L’axe vertical correspond à la deuxième dimension de l’ACP. Elle apporte une nuance, mais elle résume beaucoup moins d’information que l’axe principal.</p>
<div class="cell">
<div class="cell-output-display">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://jbrouillon.github.io/contours-nc/posts/capital-socio-economique-nouvelle-caledonie/index_files/figure-html/plan-acp-iris-1.png" class="img-fluid figure-img" width="768"></p>
<figcaption>Position des IRIS dans le plan de l’ACP.</figcaption>
</figure>
</div>
</div>
</div>
<p>Cette représentation aide à comprendre l’indice autrement que par la carte. Les IRIS situés à gauche et à droite sont nettement différenciés sur le gradient principal. Les points proches du centre correspondent à des profils plus intermédiaires. La dispersion verticale rappelle qu’il existe aussi des nuances secondaires entre IRIS, même lorsque leur niveau d’indice est proche.</p>
<details class="note-deroulable">
<summary>
Comment lire le deuxième axe ?
</summary>
<p>Le deuxième axe de l’ACP est une dimension secondaire : il ne sert pas à dire si un IRIS est “plus” ou “moins” doté. Cette lecture se fait surtout de gauche à droite, avec l’indice <code>0-100</code>. L’axe vertical sert plutôt à comparer des profils différents parmi des IRIS qui peuvent avoir un niveau d’indice proche.</p>
<p>Dans cette analyse, ce deuxième axe résume 12,7 % de l’information. Les points situés <strong>plus haut</strong> correspondent plutôt à des IRIS où la dimension “emploi stable” ressort davantage, notamment la part d’emplois en CDI. Les points situés <strong>plus bas</strong> correspondent plutôt à des IRIS où la dimension “diplôme supérieur” ressort davantage, notamment la part de diplômés bac +3 ou plus.</p>
<p>Le taux d’emploi, l’accès à internet et la motorisation pèsent très peu sur cette dimension secondaire. Autrement dit, l’axe vertical nuance le gradient principal : à indice proche, il aide à distinguer des profils davantage marqués par la stabilité de l’emploi de profils davantage marqués par le diplôme supérieur.</p>
</details>
<div class="cell">
<div class="cell-output-display">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://jbrouillon.github.io/contours-nc/posts/capital-socio-economique-nouvelle-caledonie/index_files/figure-html/contributions-acp-1.png" class="img-fluid figure-img" width="768"></p>
<figcaption>Lien des indicateurs avec l’indice synthétique.</figcaption>
</figure>
</div>
</div>
</div>
<p>Le graphique montre que l’indice est particulièrement structuré par l’emploi, le niveau de diplôme, l’accès à internet et la motorisation. Les variables ne pèsent pas exactement de la même manière, mais elles contribuent toutes au même gradient : leur lien statistique avec l’indice est positif et élevé.</p>
</section>
<section id="distribution-de-lindice" class="level2">
<h2 class="anchored" data-anchor-id="distribution-de-lindice">Distribution de l’indice</h2>
<p>Pour rendre le résultat plus compréhensible, la coordonnée brute de l’ACP est transformée en indice de <code>0</code> à <code>100</code>. Cette transformation ne change ni le classement des IRIS, ni les écarts relatifs entre eux : elle remplace simplement une échelle statistique abstraite par une échelle de lecture plus directe. <code>0</code> correspond à l’IRIS le plus faiblement doté dans l’analyse, <code>100</code> à l’IRIS le plus fortement doté. Ce n’est donc pas une note scolaire, mais une position relative sur l’axe socio-économique construit par l’ACP.</p>
<div class="cell">
<div class="cell-output-display">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://jbrouillon.github.io/contours-nc/posts/capital-socio-economique-nouvelle-caledonie/index_files/figure-html/distribution-score-1.png" class="img-fluid figure-img" width="768"></p>
<figcaption>Distribution de l’indice de capital socio-économique 0-100, pondérée par la population des IRIS.</figcaption>
</figure>
</div>
</div>
</div>
<p>Cette distribution permet d’éviter une lecture uniquement cartographique. Elle montre si la population est plutôt concentrée autour de profils intermédiaires ou si une part importante se situe dans des IRIS proches des extrémités de l’indice.</p>
</section>
<section id="profils-par-niveau-dindice" class="level2">
<h2 class="anchored" data-anchor-id="profils-par-niveau-dindice">Profils par niveau d’indice</h2>
<p>Pour rendre l’indice plus lisible, les IRIS sont classés ici en cinq groupes de taille comparable, de l’indice le plus faible à l’indice le plus élevé. Ces groupes sont des <strong>quintiles analytiques</strong> : ils servent uniquement à résumer les profils statistiques dans l’article. Ils ne correspondent pas nécessairement aux classes utilisées dans les cartes, dont les légendes sont produites séparément dans QGIS.</p>
<p>Les tableaux ci-dessous séparent volontairement deux usages. Le premier reprend les variables qui construisent directement l’indice. Le second ajoute des repères descriptifs, qui n’entrent pas dans l’ACP mais aident à comprendre les profils sociaux associés à chaque niveau d’indice.</p>
<div class="cell">
<div class="cell-output-display">
<div id="xillvxdzkg" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#xillvxdzkg table {
  font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#xillvxdzkg thead, #xillvxdzkg tbody, #xillvxdzkg tfoot, #xillvxdzkg tr, #xillvxdzkg td, #xillvxdzkg th {
  border-style: none;
}

#xillvxdzkg p {
  margin: 0;
  padding: 0;
}

#xillvxdzkg .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#xillvxdzkg .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

#xillvxdzkg .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#xillvxdzkg .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#xillvxdzkg .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#xillvxdzkg .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#xillvxdzkg .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#xillvxdzkg .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#xillvxdzkg .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#xillvxdzkg .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#xillvxdzkg .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#xillvxdzkg .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#xillvxdzkg .gt_spanner_row {
  border-bottom-style: hidden;
}

#xillvxdzkg .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  text-align: left;
}

#xillvxdzkg .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#xillvxdzkg .gt_from_md > :first-child {
  margin-top: 0;
}

#xillvxdzkg .gt_from_md > :last-child {
  margin-bottom: 0;
}

#xillvxdzkg .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#xillvxdzkg .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#xillvxdzkg .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#xillvxdzkg .gt_row_group_first td {
  border-top-width: 2px;
}

#xillvxdzkg .gt_row_group_first th {
  border-top-width: 2px;
}

#xillvxdzkg .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#xillvxdzkg .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#xillvxdzkg .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#xillvxdzkg .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#xillvxdzkg .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#xillvxdzkg .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#xillvxdzkg .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

#xillvxdzkg .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#xillvxdzkg .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#xillvxdzkg .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#xillvxdzkg .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#xillvxdzkg .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#xillvxdzkg .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#xillvxdzkg .gt_left {
  text-align: left;
}

#xillvxdzkg .gt_center {
  text-align: center;
}

#xillvxdzkg .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#xillvxdzkg .gt_font_normal {
  font-weight: normal;
}

#xillvxdzkg .gt_font_bold {
  font-weight: bold;
}

#xillvxdzkg .gt_font_italic {
  font-style: italic;
}

#xillvxdzkg .gt_super {
  font-size: 65%;
}

#xillvxdzkg .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#xillvxdzkg .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#xillvxdzkg .gt_indent_1 {
  text-indent: 5px;
}

#xillvxdzkg .gt_indent_2 {
  text-indent: 10px;
}

#xillvxdzkg .gt_indent_3 {
  text-indent: 15px;
}

#xillvxdzkg .gt_indent_4 {
  text-indent: 20px;
}

#xillvxdzkg .gt_indent_5 {
  text-indent: 25px;
}

#xillvxdzkg .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#xillvxdzkg div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
  height: 0px !important;
}
</style>

<table class="gt_table caption-top table table-sm table-striped small" data-quarto-bootstrap="false">
<colgroup>
<col style="width: 11%">
<col style="width: 11%">
<col style="width: 11%">
<col style="width: 11%">
<col style="width: 11%">
<col style="width: 11%">
<col style="width: 11%">
<col style="width: 11%">
<col style="width: 11%">
</colgroup>
<thead>
<tr class="gt_col_headings gt_spanner_row header">
<th rowspan="2" id="quintile_capital" class="gt_col_heading gt_columns_bottom_border gt_center" data-quarto-table-cell-role="th" scope="col">quintile d’indice</th>
<th rowspan="2" id="IRIS" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">IRIS</th>
<th rowspan="2" id="population" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">population</th>
<th rowspan="2" id="indice-médian" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">indice médian (0-100)</th>
<th colspan="5" id="Variables de construction de l’indice" class="gt_center gt_columns_top_border gt_column_spanner_outer" data-quarto-table-cell-role="th" scope="colgroup"><div class="gt_column_spanner">
Variables de construction de l’indice
</div></th>
</tr>
<tr class="gt_col_headings even">
<th id="bac-+3-ou-plus" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">bac +3 ou plus (%)</th>
<th id="taux-d’emploi" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">taux d’emploi (%)</th>
<th id="CDI" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">CDI (%)</th>
<th id="accès-internet" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">accès internet (%)</th>
<th id="avec-véhicule" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">ménages avec véhicule (%)</th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr class="odd">
<td class="gt_row gt_center" headers="quintile_capital">1 - plus faible</td>
<td class="gt_row gt_right" headers="IRIS">31</td>
<td class="gt_row gt_right" headers="population">38 440</td>
<td class="gt_row gt_right" headers="indice médian">20,6</td>
<td class="gt_row gt_right" headers="bac +3 ou plus">1,7</td>
<td class="gt_row gt_right" headers="taux d’emploi">38,0</td>
<td class="gt_row gt_right" headers="CDI">43,4</td>
<td class="gt_row gt_right" headers="accès internet">14,4</td>
<td class="gt_row gt_right" headers="avec véhicule">46,6</td>
</tr>
<tr class="even">
<td class="gt_row gt_center" headers="quintile_capital">2</td>
<td class="gt_row gt_right" headers="IRIS">31</td>
<td class="gt_row gt_right" headers="population">33 616</td>
<td class="gt_row gt_right" headers="indice médian">36,7</td>
<td class="gt_row gt_right" headers="bac +3 ou plus">2,6</td>
<td class="gt_row gt_right" headers="taux d’emploi">51,6</td>
<td class="gt_row gt_right" headers="CDI">54,6</td>
<td class="gt_row gt_right" headers="accès internet">26,5</td>
<td class="gt_row gt_right" headers="avec véhicule">60,3</td>
</tr>
<tr class="odd">
<td class="gt_row gt_center" headers="quintile_capital">3</td>
<td class="gt_row gt_right" headers="IRIS">31</td>
<td class="gt_row gt_right" headers="population">59 186</td>
<td class="gt_row gt_right" headers="indice médian">59,0</td>
<td class="gt_row gt_right" headers="bac +3 ou plus">6,5</td>
<td class="gt_row gt_right" headers="taux d’emploi">59,6</td>
<td class="gt_row gt_right" headers="CDI">61,3</td>
<td class="gt_row gt_right" headers="accès internet">57,2</td>
<td class="gt_row gt_right" headers="avec véhicule">72,4</td>
</tr>
<tr class="even">
<td class="gt_row gt_center" headers="quintile_capital">4</td>
<td class="gt_row gt_right" headers="IRIS">31</td>
<td class="gt_row gt_right" headers="population">72 224</td>
<td class="gt_row gt_right" headers="indice médian">73,7</td>
<td class="gt_row gt_right" headers="bac +3 ou plus">12,1</td>
<td class="gt_row gt_right" headers="taux d’emploi">66,3</td>
<td class="gt_row gt_right" headers="CDI">64,7</td>
<td class="gt_row gt_right" headers="accès internet">74,2</td>
<td class="gt_row gt_right" headers="avec véhicule">82,0</td>
</tr>
<tr class="odd">
<td class="gt_row gt_center" headers="quintile_capital">5 - plus élevé</td>
<td class="gt_row gt_right" headers="IRIS">31</td>
<td class="gt_row gt_right" headers="population">63 736</td>
<td class="gt_row gt_right" headers="indice médian">84,9</td>
<td class="gt_row gt_right" headers="bac +3 ou plus">31,7</td>
<td class="gt_row gt_right" headers="taux d’emploi">74,2</td>
<td class="gt_row gt_right" headers="CDI">63,7</td>
<td class="gt_row gt_right" headers="accès internet">83,0</td>
<td class="gt_row gt_right" headers="avec véhicule">85,9</td>
</tr>
</tbody><tfoot>
<tr class="gt_sourcenotes odd">
<td colspan="9" class="gt_sourcenote">Lecture : groupes analytiques en quintiles, utilisés pour résumer les profils statistiques ; les pourcentages sont les médianes des IRIS de chaque groupe.</td>
</tr>
</tfoot>

</table>

</div>
</div>
</div>
<div class="cell">
<div class="cell-output-display">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://jbrouillon.github.io/contours-nc/posts/capital-socio-economique-nouvelle-caledonie/index_files/figure-html/profil-indice-heatmap-1.png" class="img-fluid figure-img" width="768"></p>
<figcaption>Profil relatif des indicateurs selon le niveau d’indice.</figcaption>
</figure>
</div>
</div>
</div>
<p>Ce graphique synthétise le fonctionnement de l’indice : plus on se déplace vers les quintiles élevés, plus les indicateurs retenus dans l’ACP deviennent présents.</p>
<div class="cell">
<div class="cell-output-display">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://jbrouillon.github.io/contours-nc/posts/capital-socio-economique-nouvelle-caledonie/index_files/figure-html/profils-quintiles-1.png" class="img-fluid figure-img" width="768"></p>
<figcaption>Repères descriptifs médians selon le niveau de capital socio-économique.</figcaption>
</figure>
</div>
</div>
</div>
<p>Ce graphique ne sert pas à recalculer l’indice. Il ajoute une lecture de profil : à mesure que l’indice augmente, certains repères de dotation sociale montent, tandis que le chômage et les bas niveaux de diplôme reculent généralement. Les variables liées à la composition des ménages se lisent plutôt comme des nuances de contexte.</p>
</section>
<section id="nouméa-et-le-reste-du-territoire" class="level2">
<h2 class="anchored" data-anchor-id="nouméa-et-le-reste-du-territoire">Nouméa et le reste du territoire</h2>
<p>L’indice ne doit pas être lu comme une opposition mécanique entre Nouméa et le reste de la Nouvelle-Calédonie. Nouméa concentre une partie des IRIS les plus dotés, mais la ville contient aussi de forts contrastes internes. Inversement, certains espaces hors Nouméa présentent des niveaux élevés sur plusieurs indicateurs.</p>
<div class="cell">
<div class="cell-output-display">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://jbrouillon.github.io/contours-nc/posts/capital-socio-economique-nouvelle-caledonie/index_files/figure-html/distribution-territoires-1.png" class="img-fluid figure-img" width="768"></p>
<figcaption>Distribution de l’indice à Nouméa et dans le reste de la Nouvelle-Calédonie.</figcaption>
</figure>
</div>
</div>
</div>
<div class="cell">
<div class="cell-output-display">
<div id="qmidxvjjnf" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#qmidxvjjnf table {
  font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#qmidxvjjnf thead, #qmidxvjjnf tbody, #qmidxvjjnf tfoot, #qmidxvjjnf tr, #qmidxvjjnf td, #qmidxvjjnf th {
  border-style: none;
}

#qmidxvjjnf p {
  margin: 0;
  padding: 0;
}

#qmidxvjjnf .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#qmidxvjjnf .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

#qmidxvjjnf .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#qmidxvjjnf .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#qmidxvjjnf .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#qmidxvjjnf .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#qmidxvjjnf .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#qmidxvjjnf .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#qmidxvjjnf .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#qmidxvjjnf .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#qmidxvjjnf .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#qmidxvjjnf .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#qmidxvjjnf .gt_spanner_row {
  border-bottom-style: hidden;
}

#qmidxvjjnf .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  text-align: left;
}

#qmidxvjjnf .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#qmidxvjjnf .gt_from_md > :first-child {
  margin-top: 0;
}

#qmidxvjjnf .gt_from_md > :last-child {
  margin-bottom: 0;
}

#qmidxvjjnf .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#qmidxvjjnf .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#qmidxvjjnf .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#qmidxvjjnf .gt_row_group_first td {
  border-top-width: 2px;
}

#qmidxvjjnf .gt_row_group_first th {
  border-top-width: 2px;
}

#qmidxvjjnf .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#qmidxvjjnf .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#qmidxvjjnf .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#qmidxvjjnf .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#qmidxvjjnf .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#qmidxvjjnf .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#qmidxvjjnf .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

#qmidxvjjnf .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#qmidxvjjnf .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#qmidxvjjnf .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#qmidxvjjnf .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#qmidxvjjnf .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#qmidxvjjnf .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#qmidxvjjnf .gt_left {
  text-align: left;
}

#qmidxvjjnf .gt_center {
  text-align: center;
}

#qmidxvjjnf .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#qmidxvjjnf .gt_font_normal {
  font-weight: normal;
}

#qmidxvjjnf .gt_font_bold {
  font-weight: bold;
}

#qmidxvjjnf .gt_font_italic {
  font-style: italic;
}

#qmidxvjjnf .gt_super {
  font-size: 65%;
}

#qmidxvjjnf .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#qmidxvjjnf .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#qmidxvjjnf .gt_indent_1 {
  text-indent: 5px;
}

#qmidxvjjnf .gt_indent_2 {
  text-indent: 10px;
}

#qmidxvjjnf .gt_indent_3 {
  text-indent: 15px;
}

#qmidxvjjnf .gt_indent_4 {
  text-indent: 20px;
}

#qmidxvjjnf .gt_indent_5 {
  text-indent: 25px;
}

#qmidxvjjnf .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#qmidxvjjnf div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
  height: 0px !important;
}
</style>

<table class="gt_table caption-top table table-sm table-striped small" data-quarto-bootstrap="false">
<thead>
<tr class="gt_col_headings header">
<th id="territoire" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col">territoire</th>
<th id="IRIS" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">IRIS</th>
<th id="population" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">population</th>
<th id="indice-médian" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">indice médian (0-100)</th>
<th id="indice-Q25" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">indice Q25</th>
<th id="indice-Q75" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">indice Q75</th>
<th id="bac-+3-ou-plus" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">bac +3 ou plus (%)</th>
<th id="taux-d’emploi" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">taux d’emploi (%)</th>
<th id="CDI" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">CDI (%)</th>
<th id="taux-de-chômage" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">taux de chômage (%)</th>
<th id="accès-internet" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">accès internet (%)</th>
<th id="BEPC-ou-moins" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">BEPC ou moins (%)</th>
<th id="cadres/prof.-interm." class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">cadres/prof. interm. (%)</th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr class="odd">
<td class="gt_row gt_left" headers="territoire">Nouméa</td>
<td class="gt_row gt_right" headers="IRIS">45</td>
<td class="gt_row gt_right" headers="population">92 525</td>
<td class="gt_row gt_right" headers="indice médian">76,6</td>
<td class="gt_row gt_right" headers="indice Q25">60,2</td>
<td class="gt_row gt_right" headers="indice Q75">90,1</td>
<td class="gt_row gt_right" headers="bac +3 ou plus">24,0</td>
<td class="gt_row gt_right" headers="taux d’emploi">66,8</td>
<td class="gt_row gt_right" headers="CDI">62,9</td>
<td class="gt_row gt_right" headers="taux de chômage">10,4</td>
<td class="gt_row gt_right" headers="accès internet">71,2</td>
<td class="gt_row gt_right" headers="BEPC ou moins">28,2</td>
<td class="gt_row gt_right" headers="cadres/prof. interm.">42,8</td>
</tr>
<tr class="even">
<td class="gt_row gt_left" headers="territoire">Reste de la Nouvelle-Calédonie</td>
<td class="gt_row gt_right" headers="IRIS">110</td>
<td class="gt_row gt_right" headers="population">174 677</td>
<td class="gt_row gt_right" headers="indice médian">47,1</td>
<td class="gt_row gt_right" headers="indice Q25">28,4</td>
<td class="gt_row gt_right" headers="indice Q75">67,8</td>
<td class="gt_row gt_right" headers="bac +3 ou plus">8,1</td>
<td class="gt_row gt_right" headers="taux d’emploi">56,7</td>
<td class="gt_row gt_right" headers="CDI">59,2</td>
<td class="gt_row gt_right" headers="taux de chômage">19,1</td>
<td class="gt_row gt_right" headers="accès internet">52,0</td>
<td class="gt_row gt_right" headers="BEPC ou moins">41,8</td>
<td class="gt_row gt_right" headers="cadres/prof. interm.">26,2</td>
</tr>
</tbody><tfoot>
<tr class="gt_sourcenotes odd">
<td colspan="13" class="gt_sourcenote">Lecture : les indicateurs sont pondérés par la population des IRIS.</td>
</tr>
</tfoot>

</table>

</div>
</div>
</div>
</section>
<section id="deux-variables-pour-comprendre-le-gradient" class="level2">
<h2 class="anchored" data-anchor-id="deux-variables-pour-comprendre-le-gradient">Deux variables pour comprendre le gradient</h2>
<p>Le graphique suivant croise deux dimensions très lisibles : la part de diplômés bac +3 ou plus et le taux de chômage. Chaque point représente un IRIS. La couleur indique directement l’indice de capital socio-économique sur l’échelle <code>0-100</code>, et la taille représente la population.</p>
<div class="cell">
<div class="cell-output-display">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://jbrouillon.github.io/contours-nc/posts/capital-socio-economique-nouvelle-caledonie/index_files/figure-html/nuage-diplome-chomage-1.png" class="img-fluid figure-img" width="768"></p>
<figcaption>Diplôme supérieur, chômage et indice synthétique par IRIS.</figcaption>
</figure>
</div>
</div>
</div>
<p>Cette représentation ne résume pas toute l’ACP, mais elle aide à comprendre le mécanisme général. Les IRIS les plus dotés combinent souvent une part plus élevée de diplômés du supérieur et un chômage plus faible. Les IRIS les moins dotés se situent plus souvent dans la situation inverse, même si des cas intermédiaires existent. Le chômage est donc lu ici comme un indicateur associé au gradient, sans entrer directement dans la construction de l’indice.</p>
</section>
<section id="iris-extrêmes" class="level2">
<h2 class="anchored" data-anchor-id="iris-extrêmes">IRIS extrêmes</h2>
<p>Le tableau suivant liste les IRIS situés aux deux extrémités de l’indice. Il ne s’agit pas d’un classement social définitif, mais d’un outil de vérification : les noms qui ressortent doivent être confrontés à la connaissance du terrain, aux cartes et aux autres indicateurs disponibles.</p>
<div class="cell">
<div class="cell-output-display">
<div id="srlaidfngx" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#srlaidfngx table {
  font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#srlaidfngx thead, #srlaidfngx tbody, #srlaidfngx tfoot, #srlaidfngx tr, #srlaidfngx td, #srlaidfngx th {
  border-style: none;
}

#srlaidfngx p {
  margin: 0;
  padding: 0;
}

#srlaidfngx .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#srlaidfngx .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

#srlaidfngx .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#srlaidfngx .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#srlaidfngx .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#srlaidfngx .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#srlaidfngx .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#srlaidfngx .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#srlaidfngx .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#srlaidfngx .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#srlaidfngx .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#srlaidfngx .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#srlaidfngx .gt_spanner_row {
  border-bottom-style: hidden;
}

#srlaidfngx .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  text-align: left;
}

#srlaidfngx .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#srlaidfngx .gt_from_md > :first-child {
  margin-top: 0;
}

#srlaidfngx .gt_from_md > :last-child {
  margin-bottom: 0;
}

#srlaidfngx .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#srlaidfngx .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#srlaidfngx .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#srlaidfngx .gt_row_group_first td {
  border-top-width: 2px;
}

#srlaidfngx .gt_row_group_first th {
  border-top-width: 2px;
}

#srlaidfngx .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#srlaidfngx .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#srlaidfngx .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#srlaidfngx .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#srlaidfngx .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#srlaidfngx .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#srlaidfngx .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

#srlaidfngx .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#srlaidfngx .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#srlaidfngx .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#srlaidfngx .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#srlaidfngx .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#srlaidfngx .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#srlaidfngx .gt_left {
  text-align: left;
}

#srlaidfngx .gt_center {
  text-align: center;
}

#srlaidfngx .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#srlaidfngx .gt_font_normal {
  font-weight: normal;
}

#srlaidfngx .gt_font_bold {
  font-weight: bold;
}

#srlaidfngx .gt_font_italic {
  font-style: italic;
}

#srlaidfngx .gt_super {
  font-size: 65%;
}

#srlaidfngx .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#srlaidfngx .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#srlaidfngx .gt_indent_1 {
  text-indent: 5px;
}

#srlaidfngx .gt_indent_2 {
  text-indent: 10px;
}

#srlaidfngx .gt_indent_3 {
  text-indent: 15px;
}

#srlaidfngx .gt_indent_4 {
  text-indent: 20px;
}

#srlaidfngx .gt_indent_5 {
  text-indent: 25px;
}

#srlaidfngx .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#srlaidfngx div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
  height: 0px !important;
}
</style>

<table class="gt_table caption-top table table-sm table-striped small" data-quarto-bootstrap="false">
<thead>
<tr class="gt_col_headings header">
<th id="IRIS" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col">IRIS</th>
<th id="commune" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col">commune</th>
<th id="population" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">population</th>
<th id="indice" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">indice (0-100)</th>
<th id="bac-+3-ou-plus" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">bac +3 ou plus (%)</th>
<th id="taux-d’emploi" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">taux d’emploi (%)</th>
<th id="accès-internet" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">accès internet (%)</th>
<th id="taux-de-chômage" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">taux de chômage (%)</th>
<th id="BEPC-ou-moins" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">BEPC ou moins (%)</th>
<th id="cadres/prof.-interm." class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">cadres/prof. interm. (%)</th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr class="gt_group_heading_row odd">
<th colspan="10" id="Indice le plus élevé" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Indice le plus élevé</th>
</tr>
<tr class="gt_row_group_first even">
<td class="gt_row gt_left" headers="Indice le plus élevé  IRIS">Ouémo</td>
<td class="gt_row gt_left" headers="Indice le plus élevé  commune">Nouméa</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  population">1 636</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  indice">100,0</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  bac +3 ou plus">44,8</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  taux d’emploi">80,3</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  accès internet">90,7</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  taux de chômage">2,2</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  BEPC ou moins">12,4</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  cadres/prof. interm.">67,1</td>
</tr>
<tr class="odd">
<td class="gt_row gt_left" headers="Indice le plus élevé  IRIS">Orphelinat</td>
<td class="gt_row gt_left" headers="Indice le plus élevé  commune">Nouméa</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  population">1 414</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  indice">98,4</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  bac +3 ou plus">53,2</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  taux d’emploi">78,8</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  accès internet">92,9</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  taux de chômage">2,1</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  BEPC ou moins">11,6</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  cadres/prof. interm.">64,8</td>
</tr>
<tr class="even">
<td class="gt_row gt_left" headers="Indice le plus élevé  IRIS">Val Plaisance Sud - Ouen Toro</td>
<td class="gt_row gt_left" headers="Indice le plus élevé  commune">Nouméa</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  population">2 271</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  indice">97,6</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  bac +3 ou plus">47,3</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  taux d’emploi">77,2</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  accès internet">91,5</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  taux de chômage">2,8</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  BEPC ou moins">12,4</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  cadres/prof. interm.">60,8</td>
</tr>
<tr class="odd">
<td class="gt_row gt_left" headers="Indice le plus élevé  IRIS">Tina</td>
<td class="gt_row gt_left" headers="Indice le plus élevé  commune">Nouméa</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  population">1 586</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  indice">97,2</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  bac +3 ou plus">38,2</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  taux d’emploi">74,2</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  accès internet">97,2</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  taux de chômage">2,1</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  BEPC ou moins">14,0</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  cadres/prof. interm.">58,7</td>
</tr>
<tr class="even">
<td class="gt_row gt_left" headers="Indice le plus élevé  IRIS">Baie des citrons</td>
<td class="gt_row gt_left" headers="Indice le plus élevé  commune">Nouméa</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  population">2 049</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  indice">96,6</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  bac +3 ou plus">46,5</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  taux d’emploi">76,6</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  accès internet">92,0</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  taux de chômage">3,5</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  BEPC ou moins">12,1</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  cadres/prof. interm.">62,7</td>
</tr>
<tr class="odd">
<td class="gt_row gt_left" headers="Indice le plus élevé  IRIS">Anse Vata Est</td>
<td class="gt_row gt_left" headers="Indice le plus élevé  commune">Nouméa</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  population">2 236</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  indice">95,0</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  bac +3 ou plus">43,2</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  taux d’emploi">74,5</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  accès internet">88,0</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  taux de chômage">5,4</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  BEPC ou moins">13,0</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  cadres/prof. interm.">62,1</td>
</tr>
<tr class="even">
<td class="gt_row gt_left" headers="Indice le plus élevé  IRIS">Val Plaisance Nord</td>
<td class="gt_row gt_left" headers="Indice le plus élevé  commune">Nouméa</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  population">1 360</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  indice">94,4</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  bac +3 ou plus">42,6</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  taux d’emploi">77,8</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  accès internet">88,9</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  taux de chômage">3,6</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  BEPC ou moins">12,0</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  cadres/prof. interm.">60,4</td>
</tr>
<tr class="odd">
<td class="gt_row gt_left" headers="Indice le plus élevé  IRIS">Magenta Ouest</td>
<td class="gt_row gt_left" headers="Indice le plus élevé  commune">Nouméa</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  population">1 749</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  indice">94,0</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  bac +3 ou plus">39,2</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  taux d’emploi">75,0</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  accès internet">93,1</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  taux de chômage">3,7</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  BEPC ou moins">14,4</td>
<td class="gt_row gt_right" headers="Indice le plus élevé  cadres/prof. interm.">58,9</td>
</tr>
<tr class="gt_group_heading_row even">
<th colspan="10" id="Indice le plus faible" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Indice le plus faible</th>
</tr>
<tr class="gt_row_group_first odd">
<td class="gt_row gt_left" headers="Indice le plus faible  IRIS">Bélep</td>
<td class="gt_row gt_left" headers="Indice le plus faible  commune">Belep</td>
<td class="gt_row gt_right" headers="Indice le plus faible  population">862</td>
<td class="gt_row gt_right" headers="Indice le plus faible  indice">0,0</td>
<td class="gt_row gt_right" headers="Indice le plus faible  bac +3 ou plus">1,0</td>
<td class="gt_row gt_right" headers="Indice le plus faible  taux d’emploi">25,3</td>
<td class="gt_row gt_right" headers="Indice le plus faible  accès internet">22,6</td>
<td class="gt_row gt_right" headers="Indice le plus faible  taux de chômage">53,0</td>
<td class="gt_row gt_right" headers="Indice le plus faible  BEPC ou moins">71,1</td>
<td class="gt_row gt_right" headers="Indice le plus faible  cadres/prof. interm.">14,1</td>
</tr>
<tr class="even">
<td class="gt_row gt_left" headers="Indice le plus faible  IRIS">Tchamboéne - Diahoué - Colnett</td>
<td class="gt_row gt_left" headers="Indice le plus faible  commune">Pouébo</td>
<td class="gt_row gt_right" headers="Indice le plus faible  population">856</td>
<td class="gt_row gt_right" headers="Indice le plus faible  indice">7,3</td>
<td class="gt_row gt_right" headers="Indice le plus faible  bac +3 ou plus">1,1</td>
<td class="gt_row gt_right" headers="Indice le plus faible  taux d’emploi">31,3</td>
<td class="gt_row gt_right" headers="Indice le plus faible  accès internet">6,8</td>
<td class="gt_row gt_right" headers="Indice le plus faible  taux de chômage">48,9</td>
<td class="gt_row gt_right" headers="Indice le plus faible  BEPC ou moins">48,5</td>
<td class="gt_row gt_right" headers="Indice le plus faible  cadres/prof. interm.">15,1</td>
</tr>
<tr class="odd">
<td class="gt_row gt_left" headers="Indice le plus faible  IRIS">Bondé</td>
<td class="gt_row gt_left" headers="Indice le plus faible  commune">Ouégoa</td>
<td class="gt_row gt_right" headers="Indice le plus faible  population">1 141</td>
<td class="gt_row gt_right" headers="Indice le plus faible  indice">8,9</td>
<td class="gt_row gt_right" headers="Indice le plus faible  bac +3 ou plus">0,0</td>
<td class="gt_row gt_right" headers="Indice le plus faible  taux d’emploi">38,2</td>
<td class="gt_row gt_right" headers="Indice le plus faible  accès internet">3,1</td>
<td class="gt_row gt_right" headers="Indice le plus faible  taux de chômage">47,6</td>
<td class="gt_row gt_right" headers="Indice le plus faible  BEPC ou moins">63,7</td>
<td class="gt_row gt_right" headers="Indice le plus faible  cadres/prof. interm.">7,8</td>
</tr>
<tr class="even">
<td class="gt_row gt_left" headers="Indice le plus faible  IRIS">Tiendanite Ouayaguette</td>
<td class="gt_row gt_left" headers="Indice le plus faible  commune">Hienghène</td>
<td class="gt_row gt_right" headers="Indice le plus faible  population">851</td>
<td class="gt_row gt_right" headers="Indice le plus faible  indice">9,5</td>
<td class="gt_row gt_right" headers="Indice le plus faible  bac +3 ou plus">1,4</td>
<td class="gt_row gt_right" headers="Indice le plus faible  taux d’emploi">29,0</td>
<td class="gt_row gt_right" headers="Indice le plus faible  accès internet">35,5</td>
<td class="gt_row gt_right" headers="Indice le plus faible  taux de chômage">42,5</td>
<td class="gt_row gt_right" headers="Indice le plus faible  BEPC ou moins">68,2</td>
<td class="gt_row gt_right" headers="Indice le plus faible  cadres/prof. interm.">15,3</td>
</tr>
<tr class="odd">
<td class="gt_row gt_left" headers="Indice le plus faible  IRIS">La Roche</td>
<td class="gt_row gt_left" headers="Indice le plus faible  commune">Maré</td>
<td class="gt_row gt_right" headers="Indice le plus faible  population">1 054</td>
<td class="gt_row gt_right" headers="Indice le plus faible  indice">12,2</td>
<td class="gt_row gt_right" headers="Indice le plus faible  bac +3 ou plus">1,5</td>
<td class="gt_row gt_right" headers="Indice le plus faible  taux d’emploi">28,3</td>
<td class="gt_row gt_right" headers="Indice le plus faible  accès internet">3,3</td>
<td class="gt_row gt_right" headers="Indice le plus faible  taux de chômage">48,4</td>
<td class="gt_row gt_right" headers="Indice le plus faible  BEPC ou moins">67,8</td>
<td class="gt_row gt_right" headers="Indice le plus faible  cadres/prof. interm.">20,6</td>
</tr>
<tr class="even">
<td class="gt_row gt_left" headers="Indice le plus faible  IRIS">Mouli</td>
<td class="gt_row gt_left" headers="Indice le plus faible  commune">Ouvéa</td>
<td class="gt_row gt_right" headers="Indice le plus faible  population">601</td>
<td class="gt_row gt_right" headers="Indice le plus faible  indice">12,4</td>
<td class="gt_row gt_right" headers="Indice le plus faible  bac +3 ou plus">1,5</td>
<td class="gt_row gt_right" headers="Indice le plus faible  taux d’emploi">40,8</td>
<td class="gt_row gt_right" headers="Indice le plus faible  accès internet">5,0</td>
<td class="gt_row gt_right" headers="Indice le plus faible  taux de chômage">32,6</td>
<td class="gt_row gt_right" headers="Indice le plus faible  BEPC ou moins">61,2</td>
<td class="gt_row gt_right" headers="Indice le plus faible  cadres/prof. interm.">14,6</td>
</tr>
<tr class="odd">
<td class="gt_row gt_left" headers="Indice le plus faible  IRIS">Pouébo village - St Ferdinand - St Louis</td>
<td class="gt_row gt_left" headers="Indice le plus faible  commune">Pouébo</td>
<td class="gt_row gt_right" headers="Indice le plus faible  population">1 239</td>
<td class="gt_row gt_right" headers="Indice le plus faible  indice">14,7</td>
<td class="gt_row gt_right" headers="Indice le plus faible  bac +3 ou plus">3,0</td>
<td class="gt_row gt_right" headers="Indice le plus faible  taux d’emploi">35,0</td>
<td class="gt_row gt_right" headers="Indice le plus faible  accès internet">10,0</td>
<td class="gt_row gt_right" headers="Indice le plus faible  taux de chômage">40,8</td>
<td class="gt_row gt_right" headers="Indice le plus faible  BEPC ou moins">51,3</td>
<td class="gt_row gt_right" headers="Indice le plus faible  cadres/prof. interm.">22,4</td>
</tr>
<tr class="even">
<td class="gt_row gt_left" headers="Indice le plus faible  IRIS">Goyetta - Goa - Nébouéba - St Yves</td>
<td class="gt_row gt_left" headers="Indice le plus faible  commune">Ponérihouen</td>
<td class="gt_row gt_right" headers="Indice le plus faible  population">1 011</td>
<td class="gt_row gt_right" headers="Indice le plus faible  indice">14,9</td>
<td class="gt_row gt_right" headers="Indice le plus faible  bac +3 ou plus">1,2</td>
<td class="gt_row gt_right" headers="Indice le plus faible  taux d’emploi">25,0</td>
<td class="gt_row gt_right" headers="Indice le plus faible  accès internet">29,3</td>
<td class="gt_row gt_right" headers="Indice le plus faible  taux de chômage">54,2</td>
<td class="gt_row gt_right" headers="Indice le plus faible  BEPC ou moins">68,6</td>
<td class="gt_row gt_right" headers="Indice le plus faible  cadres/prof. interm.">14,4</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
</section>
<section id="limites-méthodologiques" class="level2">
<h2 class="anchored" data-anchor-id="limites-méthodologiques">Limites méthodologiques</h2>
<p>L’indice proposé ici doit être lu comme un outil d’exploration, pas comme une mesure complète de la richesse ou de la situation sociale des habitants. Il synthétise uniquement les variables disponibles dans les données mobilisées issues du RGP 2019 : diplôme, emploi, stabilité du contrat, accès à internet et motorisation. Ajouter le revenu, le patrimoine, le logement, la situation foncière, les prix immobiliers ou l’accès aux services pourrait déplacer certains résultats.</p>
<p>Il faut aussi rappeler que l’ACP résume des corrélations entre variables. Elle met en évidence un gradient territorial, mais elle ne dit pas pourquoi ce gradient existe. Un indice faible peut renvoyer à des réalités différentes selon les lieux : structure locale de l’emploi, âge de la population, éloignement, marché du logement, accès aux transports, histoire résidentielle ou spécialisation économique.</p>
<p>Certains choix de variables méritent enfin d’être gardés en tête. Les autres variables de diplôme et de CSP testées n’ont pas été ajoutées parce qu’elles recoupaient trop fortement la part de diplômés bac +3 ou plus. L’indice reste donc une version volontairement resserrée, qui pourrait être comparée plus tard à d’autres variantes de sensibilité.</p>
<p>La géographie de l’indice dépend aussi du découpage utilisé. Les IRIS ne correspondent pas toujours aux quartiers vécus par les habitants : certains mélangent des espaces socialement contrastés, d’autres sont plus homogènes. L’indice reste donc une lecture territoriale agrégée. Il ne doit pas être appliqué aux individus, ni utilisé pour qualifier précisément une adresse ou une parcelle.</p>
<p>Enfin, les données datent du RGP 2019. Elles offrent une photographie statistique à cette date, sans intégrer directement les transformations économiques, résidentielles et sociales intervenues depuis. Les cartes lissées prolongent cette photographie en rendant les gradients plus lisibles, mais leur apparence dépend des choix de résolution, d’interpolation et de lissage.</p>
</section>
<section id="conclusion" class="level2">
<h2 class="anchored" data-anchor-id="conclusion">Conclusion</h2>
<p>Cette première synthèse montre qu’il existe un gradient socio-économique très structuré dans les données du RGP 2019. La première dimension de l’ACP capte à elle seule 73,6 % de l’information des variables retenues, ce qui confirme que diplôme supérieur, emploi, stabilité du contrat, accès numérique et motorisation dessinent largement une même géographie.</p>
<p>D’un côté, l’indice donne une mesure synthétique, utile pour comparer les IRIS et produire une carte lisible. De l’autre, les cartes lissées prolongent cette lecture en rendant visibles les gradients à l’échelle de la Nouvelle-Calédonie et de Nouméa.</p>
</section>
<section id="sources-et-données-utilisées" class="level2">
<h2 class="anchored" data-anchor-id="sources-et-données-utilisées">Sources et données utilisées</h2>
<ul>
<li><p>IRIS et indicateurs socio-démographiques du RGP 2019 — PopGIS Nouvelle-Calédonie, développé en partenariat entre l’ISEE et la Communauté du Pacifique (CPS).</p>
<p>https://ncl.popgis.spc.int/</p></li>
<li><p>Grille de population 2020 — <code>New_Caledonia_Population_Grid_2020</code>, Pacific Data Hub / Communauté du Pacifique (CPS), utilisée dans le script cartographique pour pondérer spatialement la surface lissée.</p>
<p>https://pacificdata.org/data/dataset/ncl_population_grid_2020</p></li>
</ul>
<section id="données-géographiques-et-traitements" class="level3">
<h3 class="anchored" data-anchor-id="données-géographiques-et-traitements">Données géographiques et traitements</h3>
<ul>
<li><p>Unité statistique : IRIS RGP 2019.</p></li>
<li><p>Système de coordonnées pour les traitements spatiaux : RGNC91-93 / Lambert New Caledonia (EPSG:3163).</p></li>
<li><p>Traitements statistiques : R, <code>sf</code>, <code>dplyr</code>, <code>FactoMineR</code>, <code>ggplot2</code>.</p></li>
<li><p>Cartographie finale : QGIS, à partir des sorties raster lissées.</p></li>
</ul>


</section>
</section>

 ]]></description>
  <category>Cartographie</category>
  <category>Inégalités</category>
  <category>Nouvelle-Calédonie</category>
  <guid>https://jbrouillon.github.io/contours-nc/posts/capital-socio-economique-nouvelle-caledonie/</guid>
  <pubDate>Thu, 28 May 2026 13:00:00 GMT</pubDate>
  <media:content url="https://jbrouillon.github.io/contours-nc/data/cartes/capital socio-economique/capital_acp_lisse_nc.png" medium="image" type="image/png" height="102" width="144"/>
</item>
<item>
  <title>Quel est l’effet du regroupement des bureaux de vote sur les temps de trajet à Nouméa ?</title>
  <dc:creator>Jonas Brouillon</dc:creator>
  <link>https://jbrouillon.github.io/contours-nc/posts/regroupement-bureaux-vote-noumea/</link>
  <description><![CDATA[ 





<section id="résumé" class="level2">
<h2 class="anchored" data-anchor-id="résumé">Résumé</h2>
<p>Le regroupement des bureaux de vote modifie concrètement les conditions d’accès au vote à l’échelle des quartiers. À partir d’une modélisation des temps de trajet piétons sur réseau routier, cette note explore les effets potentiels de plusieurs scénarios de regroupement des centres de vote à Nouméa.</p>
<p>Les résultats montrent une hausse importante des temps d’accès moyens et, surtout, une augmentation marquée de la population située à plus de 30 minutes à pied d’un centre de vote. Dans le scénario à 9 centres regroupés, le temps moyen estimé passe de 13,3 à 21,8 minutes, tandis que la part de population située à plus de 30 minutes à pied passe de 5,2 % à 17,2 %.</p>
<p>L’analyse montre également que les effets du regroupement ne sont pas homogènes. Certains quartiers cumulent hausse des temps de trajet et forte part de ménages sans véhicule, ce qui peut accentuer localement les contraintes d’accès au vote.</p>
<p>Cette note constitue un travail exploratoire destiné à alimenter une réflexion plus large sur l’accessibilité électorale et les inégalités spatiales d’accès au vote.</p>
<details class="note-deroulable">
<summary>
Avertissement
</summary>
<p>Cette note constitue un travail exploratoire et méthodologique réalisé dans un objectif d’analyse spatiale rapide des effets potentiels du regroupement des bureaux de vote à Nouméa. Les résultats présentés doivent être considérés comme des estimations préliminaires destinées à alimenter une réflexion publique et scientifique plus large.</p>
<p>Les traitements, indicateurs et cartes ont vocation à être consolidés dans le cadre d’une publication ultérieure plus complète, intégrant notamment :</p>
<ul>
<li><p>des tests de sensibilité méthodologique ;</p></li>
<li><p>une validation plus fine des itinéraires piétons ;</p></li>
<li><p>des analyses statistiques complémentaires ;</p></li>
<li><p>un croisement plus approfondi avec les données socio-électorales et territoriales.</p></li>
</ul>
<p>Les résultats présentés ici ne constituent donc pas une mesure définitive des déplacements réels des électeurs, mais un indicateur d’accessibilité potentielle construit à partir de données spatiales disponibles.</p>
</details>
</section>
<section id="introduction" class="level2">
<h2 class="anchored" data-anchor-id="introduction">Introduction</h2>
<p>La question du regroupement des bureaux de vote s’est imposée dans le débat public calédonien à partir des élections législatives anticipées de 2024, organisées dans le contexte exceptionnel des émeutes et des tensions sécuritaires ayant suivi les événements du 13 mai.</p>
<p>À Nouméa, les 56 bureaux de vote habituels avaient alors été regroupés sur seulement 7 sites afin de sécuriser l’organisation du scrutin. Ce dispositif exceptionnel avait été présenté comme une réponse aux contraintes logistiques et sécuritaires du moment. Malgré cette réorganisation, la participation au second tour des législatives avait atteint un niveau particulièrement élevé à l’échelle du territoire.</p>
<p>Le regroupement des bureaux de vote n’est cependant pas resté limité à ce seul contexte d’urgence. Le dispositif a ensuite été largement reconduit lors des élections municipales de 2026, avec une organisation reposant sur 8 grands sites de vote à l’échelle de la commune. Cette décision a suscité plusieurs critiques et recours politiques autour des questions d’accessibilité, de proximité du vote et de sincérité du scrutin.</p>
<p>Derrière ces débats institutionnels se pose une question plus concrète et plus territoriale : comment le regroupement des centres de vote modifie-t-il réellement les conditions d’accès au vote selon les quartiers de Nouméa ?</p>
<p>En effet, deux électeurs inscrits dans une même commune ne font pas nécessairement face au même coût de déplacement. La structure du réseau routier, les ruptures urbaines, la distance aux centres ouverts ou encore l’accès à un véhicule peuvent fortement modifier l’accessibilité réelle au vote.</p>
<p>Cette note propose une première estimation spatiale des effets potentiels du regroupement des bureaux de vote à Nouméa à partir d’un calcul de temps de trajet piétons sur réseau routier. Trois configurations sont comparées : - la configuration habituelle des bureaux de vote ; - un scénario à 8 centres regroupés ; - un scénario à 9 centres regroupés.</p>
<p>L’objectif n’est pas de mesurer directement les comportements électoraux ni d’expliquer l’abstention, mais de produire un indicateur d’accessibilité potentielle permettant d’identifier les secteurs où le regroupement pourrait augmenter les contraintes de déplacement, en particulier pour les ménages les moins motorisés.</p>
</section>
<section id="pourquoi-estimer-des-temps-de-trajet" class="level2">
<h2 class="anchored" data-anchor-id="pourquoi-estimer-des-temps-de-trajet">Pourquoi estimer des temps de trajet ?</h2>
<p>Le regroupement de bureaux de vote change la géographie concrète de l’accès au vote. Deux électeurs rattachés administrativement au même scrutin ne font pas nécessairement face au même effort de déplacement selon le quartier, la densité du réseau viaire, la localisation des centres ouverts et la possibilité ou non d’utiliser une voiture.</p>
<p>Cette note documente une estimation des temps de trajet piéton vers le point de vote le plus proche à Nouméa. L’objectif n’est pas de reconstituer les trajets réellement empruntés par chaque électeur, mais de produire un indicateur spatial comparable entre plusieurs configurations :</p>
<ul>
<li>une configuration de référence avec les bureaux de vote géolocalisés ;</li>
<li>une configuration à 8 centres de vote regroupés ;</li>
<li>une configuration à 9 centres de vote regroupés, sans Ko We Kara, avec l’ajout du collège de Kaméré et de la salle de boxe Vincent Kafoa.</li>
</ul>
<p>Le résultat doit être lu comme une mesure d’accessibilité potentielle. Il devient particulièrement utile lorsqu’il est rapproché de la part des ménages sans véhicule, issue du RGP 2019 à l’échelle IRIS.</p>
</section>
<section id="les-données-mobilisées" class="level2">
<h2 class="anchored" data-anchor-id="les-données-mobilisées">Les données mobilisées</h2>
<p>L’estimation s’appuie sur cinq familles de données locales :</p>
<ul>
<li>les résultats électoraux par bureau, pour isoler les bureaux de Nouméa et leurs coordonnées ; les bureaux de votes réputés dégradés à la rentrée 2025 et possiblement affectés pour une réouverture (Gustave LODS et PERVENCHES) ont été retirés du calcul</li>
<li>la liste des centres regroupés, saisie comme points de destination alternatifs ;</li>
<li>le réseau routier BDROUTE-NC, transformé en graphe de déplacement ;</li>
<li>la grille de population <code>NCL_Pop_Grid_2020.tif</code>, utilisée pour ne calculer l’indicateur que sur les cellules habitées ;</li>
<li>les IRIS du RGP 2019, dont le champ <code>percent_menages_sans_vehicules</code>.</li>
</ul>
<p>Toutes les opérations de distance et de réseau sont réalisées dans le système projeté RGNC91-93 / Lambert New Caledonia, EPSG:3163. Les temps sont exprimés en minutes, avec une hypothèse de marche à <code>5 km/h</code>.</p>
<div class="callout callout-style-default callout-important callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Important
</div>
</div>
<div class="callout-body-container callout-body">
<p>Les rasters analytiques ne sont renseignés que sur les cellules habitées. Les rasters lissés servent à la cartographie finale, mais les statistiques descriptives ci-dessous sont calculées sur les cellules habitées, pondérées par la population de la grille.</p>
</div>
</div>
</section>
<section id="chaîne-de-traitement" class="level2">
<h2 class="anchored" data-anchor-id="chaîne-de-traitement">Chaîne de traitement</h2>
<div class="cell" data-layout-align="default">
<div class="cell-output-display">
<div>
<p></p><figure class="figure"><p></p>
<div>
<pre class="mermaid mermaid-js">flowchart LR
  A[Résultats par bureau et centres regroupés] --&gt; B[Points sources]
  C[Réseau routier BDROUTE-NC] --&gt; D[Graphe piéton pondéré en minutes]
  E[Grille population 2020] --&gt; F[Cellules habitées]
  B --&gt; G[Rattachement au nœud routier le plus proche]
  F --&gt; H[Rattachement au nœud routier le plus proche]
  D --&gt; I[Plus courts chemins vers la source la plus proche]
  G --&gt; I
  H --&gt; I
  I --&gt; J[Temps par cellule habitée]
  J --&gt; K[Comparaison bureaux complets / 8 centres / 9 centres]
  K --&gt; L[Croisement avec IRIS RGP 2019]
</pre>
</div>
<p></p></figure><p></p>
</div>
</div>
</div>
<p>Le principe est le suivant. Chaque segment du réseau routier devient une arête de graphe. Son poids correspond au temps nécessaire pour le parcourir à pied. Les bureaux ou centres de vote sont rattachés au nœud routier le plus proche ; les cellules habitées le sont également. On ajoute ensuite une source artificielle connectée à tous les points de vote, puis on calcule le plus court chemin vers l’ensemble des nœuds du réseau. Le temps final d’une cellule correspond au temps d’accès au réseau plus le temps de réseau jusqu’au point de vote le plus proche.</p>
<p>Ce choix permet de comparer des configurations de manière homogène. Il évite aussi une lecture purement à vol d’oiseau, qui sous-estime souvent les contraintes réelles dans une ville structurée par les routes, les ruptures de pente, les baies, les emprises et les détours.</p>
</section>
<section id="trois-configurations-comparées" class="level2">
<h2 class="anchored" data-anchor-id="trois-configurations-comparées">Trois configurations comparées</h2>
<div class="cell">
<div class="cell-output-display">
<div id="ajoqciomyi" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#ajoqciomyi table {
  font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#ajoqciomyi thead, #ajoqciomyi tbody, #ajoqciomyi tfoot, #ajoqciomyi tr, #ajoqciomyi td, #ajoqciomyi th {
  border-style: none;
}

#ajoqciomyi p {
  margin: 0;
  padding: 0;
}

#ajoqciomyi .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#ajoqciomyi .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

#ajoqciomyi .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#ajoqciomyi .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#ajoqciomyi .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#ajoqciomyi .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#ajoqciomyi .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#ajoqciomyi .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#ajoqciomyi .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#ajoqciomyi .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#ajoqciomyi .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#ajoqciomyi .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#ajoqciomyi .gt_spanner_row {
  border-bottom-style: hidden;
}

#ajoqciomyi .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  text-align: left;
}

#ajoqciomyi .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#ajoqciomyi .gt_from_md > :first-child {
  margin-top: 0;
}

#ajoqciomyi .gt_from_md > :last-child {
  margin-bottom: 0;
}

#ajoqciomyi .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#ajoqciomyi .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#ajoqciomyi .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#ajoqciomyi .gt_row_group_first td {
  border-top-width: 2px;
}

#ajoqciomyi .gt_row_group_first th {
  border-top-width: 2px;
}

#ajoqciomyi .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#ajoqciomyi .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#ajoqciomyi .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#ajoqciomyi .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#ajoqciomyi .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#ajoqciomyi .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#ajoqciomyi .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

#ajoqciomyi .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#ajoqciomyi .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#ajoqciomyi .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#ajoqciomyi .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#ajoqciomyi .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#ajoqciomyi .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#ajoqciomyi .gt_left {
  text-align: left;
}

#ajoqciomyi .gt_center {
  text-align: center;
}

#ajoqciomyi .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#ajoqciomyi .gt_font_normal {
  font-weight: normal;
}

#ajoqciomyi .gt_font_bold {
  font-weight: bold;
}

#ajoqciomyi .gt_font_italic {
  font-style: italic;
}

#ajoqciomyi .gt_super {
  font-size: 65%;
}

#ajoqciomyi .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#ajoqciomyi .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#ajoqciomyi .gt_indent_1 {
  text-indent: 5px;
}

#ajoqciomyi .gt_indent_2 {
  text-indent: 10px;
}

#ajoqciomyi .gt_indent_3 {
  text-indent: 15px;
}

#ajoqciomyi .gt_indent_4 {
  text-indent: 20px;
}

#ajoqciomyi .gt_indent_5 {
  text-indent: 25px;
}

#ajoqciomyi .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#ajoqciomyi div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
  height: 0px !important;
}
</style>

<table class="gt_table caption-top table table-sm table-striped small" data-quarto-bootstrap="false">
<thead>
<tr class="gt_col_headings header">
<th id="scénario" class="gt_col_heading gt_columns_bottom_border gt_center" data-quarto-table-cell-role="th" scope="col">scénario</th>
<th id="population-couverte" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">population couverte</th>
<th id="moyenne" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">moyenne (min)</th>
<th id="médiane" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">médiane (min)</th>
<th id="a75-%-sous" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">P75 (min)</th>
<th id="a90-%-sous" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">P90 (min)</th>
<th id="pop.->-15-min" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">population &gt; 15 min (%)</th>
<th id="pop.->-30-min" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">population &gt; 30 min (%)</th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr class="odd">
<td class="gt_row gt_center" headers="scénario">Bureaux de vote habituels</td>
<td class="gt_row gt_right" headers="population couverte">93 084</td>
<td class="gt_row gt_right" headers="moyenne">13,3</td>
<td class="gt_row gt_right" headers="médiane">10,9</td>
<td class="gt_row gt_right" headers="75 % sous">15,5</td>
<td class="gt_row gt_right" headers="90 % sous">22,4</td>
<td class="gt_row gt_right" headers="pop. > 15 min">28,1</td>
<td class="gt_row gt_right" headers="pop. > 30 min">5,2</td>
</tr>
<tr class="even">
<td class="gt_row gt_center" headers="scénario">8 centres regroupés</td>
<td class="gt_row gt_right" headers="population couverte">93 084</td>
<td class="gt_row gt_right" headers="moyenne">24,9</td>
<td class="gt_row gt_right" headers="médiane">22,1</td>
<td class="gt_row gt_right" headers="75 % sous">30,3</td>
<td class="gt_row gt_right" headers="90 % sous">47,0</td>
<td class="gt_row gt_right" headers="pop. > 15 min">75,7</td>
<td class="gt_row gt_right" headers="pop. > 30 min">25,7</td>
</tr>
<tr class="odd">
<td class="gt_row gt_center" headers="scénario">9 centres regroupés</td>
<td class="gt_row gt_right" headers="population couverte">93 084</td>
<td class="gt_row gt_right" headers="moyenne">21,8</td>
<td class="gt_row gt_right" headers="médiane">19,2</td>
<td class="gt_row gt_right" headers="75 % sous">26,4</td>
<td class="gt_row gt_right" headers="90 % sous">38,7</td>
<td class="gt_row gt_right" headers="pop. > 15 min">68,1</td>
<td class="gt_row gt_right" headers="pop. > 30 min">17,2</td>
</tr>
</tbody><tfoot>
<tr class="gt_sourcenotes odd">
<td colspan="8" class="gt_sourcenote">Lecture : statistiques pondérées par la population de la grille habitée.</td>
</tr>
</tfoot>

</table>

</div>
</div>
</div>
<p>Dans la configuration de référence, le temps moyen pondéré est de 13,3 min. Il passe à 24,9 min dans le scénario à 8 centres, puis à 21,8 min dans le scénario à 9 centres.</p>
<div class="cell">
<div class="cell-output-display">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://jbrouillon.github.io/contours-nc/data/cartes/municipales 2026/temps trajet nouméa bureaux complets.png" class="img-fluid figure-img" width="3508"></p>
<figcaption>Temps de trajet à pied (5km/h) vers le bureau de vote le plus proche (configuration 54 bureaux)</figcaption>
</figure>
</div>
</div>
</div>
<div class="cell">
<div class="cell-output-display">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://jbrouillon.github.io/contours-nc/data/cartes/municipales 2026/temps trajet nouméa bureaux regroupés.png" class="img-fluid figure-img" width="3508"></p>
<figcaption>Temps de trajet à pied (5km/h) vers le bureau de vote le plus proche (configuration 8 bureaux regroupés)</figcaption>
</figure>
</div>
</div>
</div>
<div class="cell">
<div class="cell-output-display">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://jbrouillon.github.io/contours-nc/data/cartes/municipales 2026/temps trajet nouméa bureaux regroupés sans koe kara.png" class="img-fluid figure-img" width="3508"></p>
<figcaption>Temps de trajet à pied (5km/h) vers le bureau de vote le plus proche (configuration 9 bureaux regroupés)</figcaption>
</figure>
</div>
</div>
</div>
<p>La différence entre les scénarios ne se résume pas à une hausse uniforme. Le regroupement agit surtout sur la queue de distribution : dans le scénario à 9 centres, 17,2 % de la population couverte dépasse 30 minutes à pied, contre 5,2 % dans la configuration de référence.</p>
<div class="cell">
<div class="cell-output-display">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://jbrouillon.github.io/contours-nc/posts/regroupement-bureaux-vote-noumea/index_files/figure-html/distribution-temps-1.png" class="img-fluid figure-img" width="768"></p>
<figcaption>Distribution pondérée des temps de trajet par configuration.</figcaption>
</figure>
</div>
</div>
</div>
<div class="cell">
<div class="cell-output-display">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://jbrouillon.github.io/contours-nc/posts/regroupement-bureaux-vote-noumea/index_files/figure-html/courbes-cumulees-1.png" class="img-fluid figure-img" width="768"></p>
<figcaption>Part cumulée de la population selon le temps maximal d’accès.</figcaption>
</figure>
</div>
</div>
</div>
</section>
<section id="mesurer-leffet-du-regroupement" class="level2">
<h2 class="anchored" data-anchor-id="mesurer-leffet-du-regroupement">Mesurer l’effet du regroupement</h2>
<div class="cell">
<div class="cell-output-display">
<div id="wcugchzayu" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#wcugchzayu table {
  font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#wcugchzayu thead, #wcugchzayu tbody, #wcugchzayu tfoot, #wcugchzayu tr, #wcugchzayu td, #wcugchzayu th {
  border-style: none;
}

#wcugchzayu p {
  margin: 0;
  padding: 0;
}

#wcugchzayu .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#wcugchzayu .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

#wcugchzayu .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#wcugchzayu .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#wcugchzayu .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#wcugchzayu .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#wcugchzayu .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#wcugchzayu .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#wcugchzayu .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#wcugchzayu .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#wcugchzayu .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#wcugchzayu .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#wcugchzayu .gt_spanner_row {
  border-bottom-style: hidden;
}

#wcugchzayu .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  text-align: left;
}

#wcugchzayu .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#wcugchzayu .gt_from_md > :first-child {
  margin-top: 0;
}

#wcugchzayu .gt_from_md > :last-child {
  margin-bottom: 0;
}

#wcugchzayu .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#wcugchzayu .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#wcugchzayu .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#wcugchzayu .gt_row_group_first td {
  border-top-width: 2px;
}

#wcugchzayu .gt_row_group_first th {
  border-top-width: 2px;
}

#wcugchzayu .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#wcugchzayu .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#wcugchzayu .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#wcugchzayu .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#wcugchzayu .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#wcugchzayu .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#wcugchzayu .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

#wcugchzayu .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#wcugchzayu .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#wcugchzayu .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#wcugchzayu .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#wcugchzayu .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#wcugchzayu .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#wcugchzayu .gt_left {
  text-align: left;
}

#wcugchzayu .gt_center {
  text-align: center;
}

#wcugchzayu .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#wcugchzayu .gt_font_normal {
  font-weight: normal;
}

#wcugchzayu .gt_font_bold {
  font-weight: bold;
}

#wcugchzayu .gt_font_italic {
  font-style: italic;
}

#wcugchzayu .gt_super {
  font-size: 65%;
}

#wcugchzayu .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#wcugchzayu .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#wcugchzayu .gt_indent_1 {
  text-indent: 5px;
}

#wcugchzayu .gt_indent_2 {
  text-indent: 10px;
}

#wcugchzayu .gt_indent_3 {
  text-indent: 15px;
}

#wcugchzayu .gt_indent_4 {
  text-indent: 20px;
}

#wcugchzayu .gt_indent_5 {
  text-indent: 25px;
}

#wcugchzayu .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#wcugchzayu div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
  height: 0px !important;
}
</style>

<table class="gt_table caption-top table table-sm table-striped small" data-quarto-bootstrap="false">
<thead>
<tr class="gt_col_headings header">
<th id="comparaison" class="gt_col_heading gt_columns_bottom_border gt_center" data-quarto-table-cell-role="th" scope="col">comparaison</th>
<th id="hausse-moyenne" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">moyenne (min)</th>
<th id="hausse-médiane" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">médiane (min)</th>
<th id="P75" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">P75 (min)</th>
<th id="P90" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">P90 (min)</th>
<th id="pop.-+5-min" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">population &gt; +5 min (%)</th>
<th id="pop.-+10-min" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">population &gt; +10 min (%)</th>
<th id="pop.-temps-réduit" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">population avec baisse (%)</th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr class="odd">
<td class="gt_row gt_center" headers="comparaison">8 centres - bureaux habituels</td>
<td class="gt_row gt_right" headers="hausse moyenne">11,6</td>
<td class="gt_row gt_right" headers="hausse médiane">10,5</td>
<td class="gt_row gt_right" headers="P75">17,6</td>
<td class="gt_row gt_right" headers="P90">27,8</td>
<td class="gt_row gt_right" headers="pop. +5 min">64,5</td>
<td class="gt_row gt_right" headers="pop. +10 min">51,3</td>
<td class="gt_row gt_right" headers="pop. temps réduit">9,1</td>
</tr>
<tr class="even">
<td class="gt_row gt_center" headers="comparaison">9 centres - bureaux habituels</td>
<td class="gt_row gt_right" headers="hausse moyenne">8,5</td>
<td class="gt_row gt_right" headers="hausse médiane">6,2</td>
<td class="gt_row gt_right" headers="P75">14,6</td>
<td class="gt_row gt_right" headers="P90">22,1</td>
<td class="gt_row gt_right" headers="pop. +5 min">53,3</td>
<td class="gt_row gt_right" headers="pop. +10 min">39,2</td>
<td class="gt_row gt_right" headers="pop. temps réduit">14,4</td>
</tr>
<tr class="odd">
<td class="gt_row gt_center" headers="comparaison">9 centres - 8 centres</td>
<td class="gt_row gt_right" headers="hausse moyenne">−3,1</td>
<td class="gt_row gt_right" headers="hausse médiane">0,0</td>
<td class="gt_row gt_right" headers="P75">0,0</td>
<td class="gt_row gt_right" headers="P90">0,0</td>
<td class="gt_row gt_right" headers="pop. +5 min">0,0</td>
<td class="gt_row gt_right" headers="pop. +10 min">0,0</td>
<td class="gt_row gt_right" headers="pop. temps réduit">17,3</td>
</tr>
</tbody><tfoot>
<tr class="gt_sourcenotes odd">
<td colspan="8" class="gt_sourcenote">Lecture : un delta positif indique un temps plus long que dans la configuration de référence.</td>
</tr>
</tfoot>

</table>

</div>
</div>
</div>
<p>Le scénario à 8 centres ajoute en moyenne 11,6 min par rapport aux bureaux habituels. Le scénario à 9 centres réduit cette hausse moyenne à 8,5 min. L’ajout de Kaméré et de la salle Vincent Kafoa ne compense pas tout l’effet du regroupement, mais il améliore nettement l’accessibilité des quartiers du nord de Nouméa.</p>
<div class="cell">
<div class="cell-output-display">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://jbrouillon.github.io/contours-nc/posts/regroupement-bureaux-vote-noumea/index_files/figure-html/distribution-deltas-1.png" class="img-fluid figure-img" width="768"></p>
<figcaption>Distribution pondérée des écarts de temps entre configurations.</figcaption>
</figure>
</div>
</div>
</div>
</section>
<section id="où-le-manque-de-véhicule-pèse-le-plus" class="level2">
<h2 class="anchored" data-anchor-id="où-le-manque-de-véhicule-pèse-le-plus">Où le manque de véhicule pèse le plus ?</h2>
<p>Le croisement avec le RGP 2019 ne doit pas être interprété comme une causalité entre motorisation et distance au bureau. Il sert plutôt à identifier les zones où une hausse de temps de marche peut toucher des ménages pour lesquels l’absence de véhicule rend le déplacement plus contraint.</p>
<div class="cell">
<div class="cell-output-display">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://jbrouillon.github.io/contours-nc/data/cartes/municipales 2026/menages sans véhicules noumea 2019.png" class="img-fluid figure-img" width="3508"></p>
<figcaption>Temps de trajet à pied (5km/h) vers le bureau de vote le plus proche (configuration 54 bureaux)</figcaption>
</figure>
</div>
</div>
</div>
<p>À l’échelle des IRIS couverts par la grille habitée, la part moyenne agrégée des ménages sans véhicule est de 27,4 %. La corrélation simple entre la part de ménages sans véhicule et le temps moyen en scénario à 9 centres est de -0,02; celle avec le delta 9 centres moins bureaux habituels est de -0,36.</p>
<p>Le signal n’est pas une relation linéaire simple. Certains IRIS très peu motorisés sont proches d’un centre, tandis que d’autres quartiers plus motorisés peuvent connaître une forte hausse. L’analyse pertinente est donc celle du cumul local entre forte part de ménages sans véhicule et hausse de temps.</p>
<div class="cell">
<div class="cell-output-display">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://jbrouillon.github.io/contours-nc/posts/regroupement-bureaux-vote-noumea/index_files/figure-html/scatter-vehicules-1.png" class="img-fluid figure-img" width="768"></p>
<figcaption>Part de ménages sans véhicule et hausse moyenne de temps à l’IRIS.</figcaption>
</figure>
</div>
</div>
</div>
<div class="cell">
<div class="cell-output-display">
<div id="brndgjxrzo" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#brndgjxrzo table {
  font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#brndgjxrzo thead, #brndgjxrzo tbody, #brndgjxrzo tfoot, #brndgjxrzo tr, #brndgjxrzo td, #brndgjxrzo th {
  border-style: none;
}

#brndgjxrzo p {
  margin: 0;
  padding: 0;
}

#brndgjxrzo .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#brndgjxrzo .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

#brndgjxrzo .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#brndgjxrzo .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#brndgjxrzo .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#brndgjxrzo .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#brndgjxrzo .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#brndgjxrzo .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#brndgjxrzo .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#brndgjxrzo .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#brndgjxrzo .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#brndgjxrzo .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#brndgjxrzo .gt_spanner_row {
  border-bottom-style: hidden;
}

#brndgjxrzo .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  text-align: left;
}

#brndgjxrzo .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#brndgjxrzo .gt_from_md > :first-child {
  margin-top: 0;
}

#brndgjxrzo .gt_from_md > :last-child {
  margin-bottom: 0;
}

#brndgjxrzo .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#brndgjxrzo .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#brndgjxrzo .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#brndgjxrzo .gt_row_group_first td {
  border-top-width: 2px;
}

#brndgjxrzo .gt_row_group_first th {
  border-top-width: 2px;
}

#brndgjxrzo .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#brndgjxrzo .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#brndgjxrzo .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#brndgjxrzo .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#brndgjxrzo .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#brndgjxrzo .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#brndgjxrzo .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

#brndgjxrzo .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#brndgjxrzo .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#brndgjxrzo .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#brndgjxrzo .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#brndgjxrzo .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#brndgjxrzo .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#brndgjxrzo .gt_left {
  text-align: left;
}

#brndgjxrzo .gt_center {
  text-align: center;
}

#brndgjxrzo .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#brndgjxrzo .gt_font_normal {
  font-weight: normal;
}

#brndgjxrzo .gt_font_bold {
  font-weight: bold;
}

#brndgjxrzo .gt_font_italic {
  font-style: italic;
}

#brndgjxrzo .gt_super {
  font-size: 65%;
}

#brndgjxrzo .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#brndgjxrzo .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#brndgjxrzo .gt_indent_1 {
  text-indent: 5px;
}

#brndgjxrzo .gt_indent_2 {
  text-indent: 10px;
}

#brndgjxrzo .gt_indent_3 {
  text-indent: 15px;
}

#brndgjxrzo .gt_indent_4 {
  text-indent: 20px;
}

#brndgjxrzo .gt_indent_5 {
  text-indent: 25px;
}

#brndgjxrzo .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#brndgjxrzo div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
  height: 0px !important;
}
</style>

<table class="gt_table caption-top table table-sm table-striped small" data-quarto-bootstrap="false">
<thead>
<tr class="gt_col_headings header">
<th id="IRIS" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col">IRIS</th>
<th id="profil" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col">profil</th>
<th id="ménages-sans-véhicule" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">ménages sans véhicule</th>
<th id="sans-véhicule" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">ménages sans véhicule (%)</th>
<th id="temps-bureaux" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">bureaux habituels (min)</th>
<th id="temps-9-centres" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">9 centres (min)</th>
<th id="delta" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">hausse (min)</th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr class="odd">
<td class="gt_row gt_left" headers="IRIS">Vallée des Colons Sud Ouest</td>
<td class="gt_row gt_left" headers="profil">hausse de temps très forte</td>
<td class="gt_row gt_right" headers="ménages sans véhicule">286</td>
<td class="gt_row gt_right" headers="sans véhicule">24,5</td>
<td class="gt_row gt_right" headers="temps bureaux">5,6</td>
<td class="gt_row gt_right" headers="temps 9 centres">27,3</td>
<td class="gt_row gt_right" headers="delta">21,7</td>
</tr>
<tr class="even">
<td class="gt_row gt_left" headers="IRIS">N'Géa</td>
<td class="gt_row gt_left" headers="profil">cumul intermédiaire</td>
<td class="gt_row gt_right" headers="ménages sans véhicule">361</td>
<td class="gt_row gt_right" headers="sans véhicule">26,7</td>
<td class="gt_row gt_right" headers="temps bureaux">7,7</td>
<td class="gt_row gt_right" headers="temps 9 centres">22,8</td>
<td class="gt_row gt_right" headers="delta">15,0</td>
</tr>
<tr class="odd">
<td class="gt_row gt_left" headers="IRIS">Magenta Est</td>
<td class="gt_row gt_left" headers="profil">cumul intermédiaire</td>
<td class="gt_row gt_right" headers="ménages sans véhicule">382</td>
<td class="gt_row gt_right" headers="sans véhicule">24,6</td>
<td class="gt_row gt_right" headers="temps bureaux">13,0</td>
<td class="gt_row gt_right" headers="temps 9 centres">26,9</td>
<td class="gt_row gt_right" headers="delta">13,9</td>
</tr>
<tr class="even">
<td class="gt_row gt_left" headers="IRIS">Portes de Fer - Nord</td>
<td class="gt_row gt_left" headers="profil">forte part sans véhicule et hausse forte</td>
<td class="gt_row gt_right" headers="ménages sans véhicule">369</td>
<td class="gt_row gt_right" headers="sans véhicule">52,0</td>
<td class="gt_row gt_right" headers="temps bureaux">8,1</td>
<td class="gt_row gt_right" headers="temps 9 centres">21,2</td>
<td class="gt_row gt_right" headers="delta">13,1</td>
</tr>
<tr class="odd">
<td class="gt_row gt_left" headers="IRIS">Faubourg Blanchot</td>
<td class="gt_row gt_left" headers="profil">cumul intermédiaire</td>
<td class="gt_row gt_right" headers="ménages sans véhicule">257</td>
<td class="gt_row gt_right" headers="sans véhicule">22,2</td>
<td class="gt_row gt_right" headers="temps bureaux">8,0</td>
<td class="gt_row gt_right" headers="temps 9 centres">26,8</td>
<td class="gt_row gt_right" headers="delta">18,8</td>
</tr>
<tr class="even">
<td class="gt_row gt_left" headers="IRIS">Normandie Sud</td>
<td class="gt_row gt_left" headers="profil">hausse de temps très forte</td>
<td class="gt_row gt_right" headers="ménages sans véhicule">150</td>
<td class="gt_row gt_right" headers="sans véhicule">25,0</td>
<td class="gt_row gt_right" headers="temps bureaux">19,5</td>
<td class="gt_row gt_right" headers="temps 9 centres">48,9</td>
<td class="gt_row gt_right" headers="delta">29,4</td>
</tr>
<tr class="odd">
<td class="gt_row gt_left" headers="IRIS">Quartier Latin - Vallée du Génie</td>
<td class="gt_row gt_left" headers="profil">cumul intermédiaire</td>
<td class="gt_row gt_right" headers="ménages sans véhicule">439</td>
<td class="gt_row gt_right" headers="sans véhicule">33,7</td>
<td class="gt_row gt_right" headers="temps bureaux">6,5</td>
<td class="gt_row gt_right" headers="temps 9 centres">16,3</td>
<td class="gt_row gt_right" headers="delta">9,8</td>
</tr>
<tr class="even">
<td class="gt_row gt_left" headers="IRIS">Vallée des Colons Sud Est</td>
<td class="gt_row gt_left" headers="profil">cumul intermédiaire</td>
<td class="gt_row gt_right" headers="ménages sans véhicule">189</td>
<td class="gt_row gt_right" headers="sans véhicule">15,2</td>
<td class="gt_row gt_right" headers="temps bureaux">7,3</td>
<td class="gt_row gt_right" headers="temps 9 centres">25,2</td>
<td class="gt_row gt_right" headers="delta">17,9</td>
</tr>
<tr class="odd">
<td class="gt_row gt_left" headers="IRIS">Trianon</td>
<td class="gt_row gt_left" headers="profil">cumul intermédiaire</td>
<td class="gt_row gt_right" headers="ménages sans véhicule">251</td>
<td class="gt_row gt_right" headers="sans véhicule">17,5</td>
<td class="gt_row gt_right" headers="temps bureaux">9,1</td>
<td class="gt_row gt_right" headers="temps 9 centres">21,1</td>
<td class="gt_row gt_right" headers="delta">12,0</td>
</tr>
<tr class="even">
<td class="gt_row gt_left" headers="IRIS">Ouémo</td>
<td class="gt_row gt_left" headers="profil">hausse de temps très forte</td>
<td class="gt_row gt_right" headers="ménages sans véhicule">88</td>
<td class="gt_row gt_right" headers="sans véhicule">11,9</td>
<td class="gt_row gt_right" headers="temps bureaux">9,8</td>
<td class="gt_row gt_right" headers="temps 9 centres">43,7</td>
<td class="gt_row gt_right" headers="delta">34,0</td>
</tr>
<tr class="odd">
<td class="gt_row gt_left" headers="IRIS">Magenta Tours</td>
<td class="gt_row gt_left" headers="profil">très forte part sans véhicule</td>
<td class="gt_row gt_right" headers="ménages sans véhicule">515</td>
<td class="gt_row gt_right" headers="sans véhicule">71,9</td>
<td class="gt_row gt_right" headers="temps bureaux">10,4</td>
<td class="gt_row gt_right" headers="temps 9 centres">15,9</td>
<td class="gt_row gt_right" headers="delta">5,5</td>
</tr>
<tr class="even">
<td class="gt_row gt_left" headers="IRIS">Aérodrome Sud</td>
<td class="gt_row gt_left" headers="profil">cumul intermédiaire</td>
<td class="gt_row gt_right" headers="ménages sans véhicule">368</td>
<td class="gt_row gt_right" headers="sans véhicule">33,9</td>
<td class="gt_row gt_right" headers="temps bureaux">5,1</td>
<td class="gt_row gt_right" headers="temps 9 centres">12,7</td>
<td class="gt_row gt_right" headers="delta">7,6</td>
</tr>
</tbody><tfoot>
<tr class="gt_sourcenotes odd">
<td colspan="7" class="gt_sourcenote">Classement par indice de cumul : ménages sans véhicule estimés × hausse moyenne positive.</td>
</tr>
</tfoot>

</table>

</div>
</div>
</div>
<p>Ces zones prioritaires ne racontent pas toutes la même chose.</p>
<p>Dans un premier groupe, <strong>Vallée des Colons Sud Ouest</strong>, <strong>N’Géa</strong>, <strong>Magenta Est</strong>, <strong>Faubourg Blanchot</strong>, <strong>Vallée des Colons Sud Est</strong> et <strong>Trianon</strong> combinent surtout un volume important de ménages sans véhicule avec une hausse nette du temps de marche. La question à documenter cartographiquement est alors celle de la perte de proximité : le changement de lieu de vote transforme un déplacement court en trajet plus long, y compris dans des quartiers résidentiels relativement denses.</p>
<p>Un deuxième groupe relève davantage de la vulnérabilité sociale à l’accessibilité. <strong>Portes de Fer - Nord</strong> et <strong>Magenta Tours</strong> ressortent parce que la part de ménages sans véhicule y est très élevée. Même lorsque la hausse moyenne n’est pas la plus spectaculaire, l’absence de véhicule rend le déplacement plus dépendant de la marche, du transport collectif ou de l’accompagnement par un tiers.</p>
<p>Enfin, <strong>Normandie Sud</strong> et <strong>Ouémo</strong> doivent être lus comme des cas de géographie du réseau : la hausse moyenne y est forte, voire très forte, ce qui invite à vérifier les itinéraires piétons, les ruptures urbaines et la position réelle du centre le plus proche.</p>
<div class="cell">
<div class="cell-output-display">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://jbrouillon.github.io/contours-nc/posts/regroupement-bureaux-vote-noumea/index_files/figure-html/classes-vehicules-1.png" class="img-fluid figure-img" width="768"></p>
<figcaption>Temps et hausse moyenne selon la part de ménages sans véhicule dans l’IRIS.</figcaption>
</figure>
</div>
</div>
</div>
</section>
<section id="accessibilité-et-absention" class="level2">
<h2 class="anchored" data-anchor-id="accessibilité-et-absention">Accessibilité et absention</h2>
<p>La carte de l’abstention au 1er tour permet de donner un apperçu des zones les plus abstentionnistes et de leur correspondance avec les temps de trajets les plus importants. Cependant il n’est pas possible d’établir de corrélation directe étant donné que les causes de l’abstention sont multifactorielles. Une modélisation statistique combinant diverses variables socio-démographiques et électorales serait nécessaire pour tenter d’isoler les effets propres de la distance, cela resterait cependant sujet à incertitudes.</p>
<div class="cell">
<div class="cell-output-display">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://jbrouillon.github.io/contours-nc/data/cartes/municipales 2026/abstention nouméa 2026 bureaux complets.png" class="img-fluid figure-img" width="3508"></p>
<figcaption>Temps de trajet à pied (5km/h) vers le bureau de vote le plus proche (configuration 54 bureaux)</figcaption>
</figure>
</div>
</div>
</div>
</section>
<section id="limites-méthodologiques" class="level2">
<h2 class="anchored" data-anchor-id="limites-méthodologiques">Limites méthodologiques</h2>
<p>Plusieurs limites doivent être gardées à l’esprit dans l’interprétation des résultats.</p>
<p>Premièrement, les temps de trajet estimés reposent sur un modèle théorique de déplacement piéton. Les calculs utilisent une vitesse uniforme de marche fixée à 5 km/h et ne prennent pas en compte les différences d’âge, de mobilité réduite, de conditions climatiques, de sécurité piétonne ou de fatigue.</p>
<p>Deuxièmement, le réseau routier utilisé comme support de calcul ne représente pas nécessairement l’ensemble des cheminements réellement empruntés par les habitants. Certains raccourcis, escaliers, passages piétons informels ou chemins secondaires peuvent être absents du réseau utilisé.</p>
<p>Troisièmement, les estimations reposent sur un rattachement des cellules habitées et des bureaux de vote au nœud routier le plus proche. Cette opération introduit une approximation spatiale qui peut localement modifier les temps calculés, notamment dans les secteurs de faible densité ou proches de ruptures du réseau.</p>
<p>Quatrièmement, l’analyse porte uniquement sur l’accessibilité piétonne potentielle et ne prend pas en compte les autres modes de déplacement (voiture, transport collectif, covoiturage, taxi, etc.). Les résultats ne doivent donc pas être interprétés comme une estimation directe de la difficulté réelle d’accès au vote pour l’ensemble de la population.</p>
<p>Cinquièmement, les résultats ne permettent pas d’établir un lien causal direct entre distance au bureau de vote et participation électorale. L’abstention dépend également de nombreux facteurs politiques, sociaux, économiques et contextuels qui dépassent le seul enjeu de l’accessibilité spatiale.</p>
<p>Enfin, les cartes lissées utilisées pour la visualisation servent principalement à faciliter la lecture spatiale. Elles ne remplacent pas les rasters analytiques d’origine, qui demeurent la référence pour les calculs statistiques et les comparaisons quantitatives.</p>
</section>
<section id="conclusion" class="level2">
<h2 class="anchored" data-anchor-id="conclusion">Conclusion</h2>
<p>Cette première estimation montre que le regroupement des bureaux de vote ne produit pas seulement un déplacement administratif des lieux de vote : il modifie sensiblement les conditions concrètes d’accès au scrutin. À Nouméa, le passage des bureaux habituels aux centres regroupés augmente le temps moyen d’accès piéton, qui passe de 13,3 min dans la configuration de référence à 21,8 min dans le scénario à 9 centres.</p>
<p>L’effet le plus important concerne toutefois les situations d’éloignement. La part de population située à plus de 30 minutes à pied d’un centre de vote passe de 5,2 % avec les bureaux habituels à 17,2 % dans le scénario à 9 centres. L’ajout d’un neuvième centre améliore une partie de la situation par rapport au scénario à 8 centres, notamment dans le nord de Nouméa, mais il ne rétablit pas la proximité offerte par le maillage habituel des bureaux.</p>
<p>Le croisement avec la part de ménages sans véhicule invite enfin à lire ces résultats comme un enjeu d’accessibilité différenciée. Les effets du regroupement ne touchent pas tous les quartiers avec la même intensité, et les secteurs qui cumulent hausse des temps de marche et faible motorisation constituent les principaux points de vigilance. La question n’est donc pas seulement de savoir si le vote reste juridiquement possible, mais dans quelles conditions pratiques il le demeure selon les quartiers et les ressources de mobilité des habitants.</p>
</section>
<section id="sources-et-données-utilisées" class="level2">
<h2 class="anchored" data-anchor-id="sources-et-données-utilisées">Sources et données utilisées</h2>
<p>Les analyses présentées dans cette note reposent sur plusieurs jeux de données publics et institutionnels.</p>
<ul>
<li><p>Résultats électoraux par bureau de vote — Ministère de l’intérieur</p></li>
<li><p>Base de données routière BDROUTE-NC — Direction des Infrastructures, de la Topographie et des Transports terrestres (DITTT).</p></li>
<li><p>Human Settlement Footprint / grille de population 2020 — Pacific Community (SPC).</p>
<p>https://pacificdata.org/data/dataset</p></li>
<li><p>Recensement Général de la Population 2019 — Institut de la statistique et des études économiques de Nouvelle-Calédonie (ISEE).</p>
<p>https://www.isee.nc/population/recensement-de-la-population</p></li>
</ul>
<section id="données-géographiques-et-traitements" class="level3">
<h3 class="anchored" data-anchor-id="données-géographiques-et-traitements">Données géographiques et traitements</h3>
<ul>
<li><p>Système de coordonnées : RGNC91-93 / Lambert New Caledonia (EPSG:3163).</p></li>
<li><p>Traitements spatiaux réalisés sous R et QGIS.</p></li>
<li><p>Calculs de réseau réalisés à partir d’une représentation graphe du réseau routier.</p></li>
</ul>


</section>
</section>

 ]]></description>
  <category>Cartographie</category>
  <category>Élections</category>
  <category>Nouméa</category>
  <guid>https://jbrouillon.github.io/contours-nc/posts/regroupement-bureaux-vote-noumea/</guid>
  <pubDate>Sat, 23 May 2026 13:00:00 GMT</pubDate>
  <media:content url="https://jbrouillon.github.io/contours-nc/data/cartes/municipales 2026/temps trajet nouméa bureaux complets.png" medium="image" type="image/png" height="102" width="144"/>
</item>
</channel>
</rss>
