SPB Git

spb/wp38_uqo

Public

External covariates (ISQ/StatCan/MERN), region rule A-001, H2/external/QDACI, audits, tables, figures

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Simon-Pierre Boucher committed (Nov 1, 2026) parent b37af88 Browse files

78 changed files +5,889 −521

78 changed files
modified .gitignore +4 −0
@@ -41,3 +41,7 @@ data/interim/*
41 41 *.db-wal
42 42 *.db-shm
43 43 paper/tex2docx/
44 +
45 +# large external downloads (rebuild with src/ingest/external.py; manifest + derived CSVs are committed)
46 +data/external/dl/
47 +data/external/geo/
added data/external/README.md +136 −0
@@ -0,0 +1,136 @@
1 +# External regional covariates — 17 Quebec administrative regions (WP38, Phase 5)
2 +
3 +Built by `src/ingest/external.py` (idempotent; re-downloads from the manifest URLs, verifies SHA-256,
4 +rebuilds every derived file). Retrieval date of the current build: 2026-11-01 (see `manifest.json`,
5 +field `retrieved_utc` of each entry). **No value in this folder was typed by hand**; every cell of
6 +`regions_external.csv` is parsed from a file whose checksum is in `manifest.json`. Empty cells mean
7 +"not obtained", never zero.
8 +
9 +```
10 +.venv/bin/python src/ingest/external.py # rebuild (downloads only what is missing)
11 +.venv/bin/python src/ingest/external.py --refresh # force re-download of all sources
12 +.venv/bin/python src/ingest/external.py --strict # abort if a re-downloaded source changed
13 +```
14 +
15 +Dependencies: pandas, requests, geopandas/shapely/pyproj (project venv) **plus `openpyxl`** (needed to
16 +read the ISQ .xlsx files; installed in `.venv` on 2026-11-01, not yet listed in `pyproject.toml`).
17 +
18 +## Files
19 +
20 +| File | What | Size |
21 +|---|---|---|
22 +| `regions_external.csv` | 17 rows × 72 columns: `region_code`, `region_name`, then for each indicator `X`, `X_vintage`, `X_source` | 22 KB |
23 +| `manifest.json` | one entry per file: `file, source_name, url, landing_page, retrieved_utc, licence, vintage, notes, sha256, bytes` (+ `content_sha256` for GeoPackages) | |
24 +| `access_log.json` | HTTP status of the endpoints that were probed/blocked (www12.statcan.gc.ca = 403) and REST pull details | |
25 +| `dl/` | raw downloads exactly as served (ISQ xlsx/csv, StatCan csv zips, WDS json, ATN pdf) | 5.6 MB |
26 +| `geo/qc_regions_admin_mern_bdat100k.gpkg` | MRNF *Découpages administratifs* 1:100 000, layers `regions_admin` (17 dissolved polygons), `regio_s_raw` (21), `mrc_s_raw` (138 MRC polygons with region code). EPSG:4269 | 17.5 MB |
27 +| `geo/qc_er_2021_statcan_cbf.gpkg` | StatCan 2021 Census **economic region** cartographic boundaries, Quebec (17 features). EPSG:4326 | 37 MB |
28 +| `geo/qc_fsa_2021_statcan_cbf.gpkg` | StatCan 2021 Census **forward sortation area** cartographic boundaries, Quebec (414 FSAs). EPSG:4326 | 44 MB |
29 +| `geo/qc_cd_2021_statcan_cbf_points.gpkg` | representative points of the 98 Quebec census divisions (polygons not kept, size) | 0.1 MB |
30 +| `fsa_to_region_2021.csv` | FSA → region assignment (centroid-in-polygon **and** dominant-area share) | |
31 +| `cd_to_region_concordance_2021.csv` | census division → StatCan ER and → MERN administrative region | |
32 +| `ra_er_overlap_2021.csv` | measured overlap between MERN regions and StatCan 2021 ERs | |
33 +| `mern_municipalites_attributes.csv` | MRNF municipality attribute table (municipality code → MRC → region), no geometry | 0.25 MB |
34 +
35 +Total ≈ 104 MB (the 87 MB MRNF archive is deleted after extraction; its SHA-256 is in the manifest and in
36 +`dl/mern_bdat_adm_100k_shp.zip.sha256`; `--keep-archives` keeps it).
37 +
38 +## Indicators in `regions_external.csv`
39 +
40 +| Column | Definition | Vintage | Source (file in `dl/`) | Geography / caveats |
41 +|---|---|---|---|---|
42 +| `population` | Population estimate, 1 July | 2025 **p** (provisional) | ISQ table 3595 *Estimations de la population des régions administratives* (`isq_population_ra_…xlsx`, ISQ update 14 Jan 2026) | Administrative regions **as of 1 July 2025** (post-2021 Estrie/Montérégie change, post-2024 Courcelles merger). Underlying data: StatCan annual demographic estimates, adapted by ISQ. |
43 +| `population_statcan_er` | Population estimate, 1 July | 2025 | StatCan 17-10-0150-01 via WDS (`statcan_17100150_…json`, release 14 Jan 2026) | **2021 Census ER boundaries**: identical to ISQ except Estrie (359 469 vs 527 340), Montérégie (1 691 032 vs 1 522 372) and Chaudière-Appalaches (458 369 vs 459 158, Courcelles). |
44 +| `population_census_2021_er` | Census count | Census 2021 | StatCan 98-10-0009-01 (`statcan_98100009-eng.zip`) | 2021 ER boundaries (same caveat). |
45 +| `business_locations_with_employees` | Number of business *statistical locations* **with employees** (employer locations), all industries | December 2025 | ISQ *Nombre d'entreprises actives…* (`isq_entreprises_actives_ra_industrie_dec2025.xlsx`), ISQ aggregation of StatCan 33-10-1097-01 (CSD-level), captured 2 March 2026 | Employer locations only. Locations **without** employees are published only at the province level (ISQ file `nombre-entreprises-actives-avec-ou-sans-employes…`, not downloaded; StatCan 33-10-1096/1175 are provincial). 703 employer locations not assignable to a municipality are excluded from the regional sums. Cross-checked against the size-class file (`…_municipalites_dec2025.xlsx`): identical totals. |
46 +| `business_locations_with_employees_mfg_31_33` | same, NAICS 31-33 Manufacturing | Dec 2025 | same | |
47 +| `business_locations_with_employees_retail_44_45` | same, NAICS 44-45 Retail trade | Dec 2025 | same | |
48 +| `disposable_income_per_capita_cad` | Household disposable income per capita, current $ (SNA household-sector aggregate, ISQ regional economic accounts) | 2024 **p** | ISQ table 3962 (`isq_revenu_disponible_ra_tableau_3962.csv`, release 1 June 2026) | Not comparable with MFQ tax statistics (ISQ note). |
49 +| `gdp_basic_prices_kcad` | GDP at basic prices, all industries (T001), thousands of current $ | 2024 **e** (estimated) | ISQ table 2299 *PIB régional par industrie* (`isq_pib_regional_ensemble_ra.xlsx`, sheet `2024e`, update 15 Sep 2026) | Provincial totals from StatCan 36-10-0487-01; regional split by ISQ. |
50 +| `gdp_mfg_31_33_kcad`, `gdp_retail_44_45_kcad` | same, Manufacturing (31-33) and Retail trade (44-45) | 2024 e | same | `X` (confidential) cells would be empty; none for these two rows. |
51 +| `employment_lfs_thousands` | LFS employment, annual average, persons (thousands) | 2025 | StatCan 14-10-0464-01 (`statcan_14100464-eng.zip`, release 9 Jan 2026) | LFS economic regions = 16: **Côte-Nord and Nord-du-Québec are one LFS region** → their cells are empty; the combined value is in `employment_lfs_thousands_combined_09_10` (identical in both rows). |
52 +| `employment_lfs_mfg_thousands` | LFS employment, Manufacturing [31-33] | 2025 | StatCan 14-10-0466-01 | same 16-region caveat |
53 +| `employment_lfs_wholesale_retail_thousands` | LFS employment, Wholesale and retail trade [41, 44-45] | 2025 | StatCan 14-10-0466-01 | retail alone is not separated from wholesale in this table |
54 +| `unemployment_rate_pct`, `employment_rate_pct` | LFS rates, annual average | 2025 | StatCan 14-10-0464-01 | combined 09+10 value in `unemployment_rate_pct_combined_09_10` |
55 +| `land_area_km2` | Land area | Census 2021 | StatCan 98-10-0009-01 | 2021 ER boundaries |
56 +| `population_density_per_km2` | Census population / land area | Census 2021 | StatCan 98-10-0009-01 | 2021 ER boundaries |
57 +| `polygon_area_mern_km2` | Planar area of the MRNF region polygon computed in EPSG:6622 | MRNF BDAT V2026-10 | derived | **Includes inland and coastal water** (MRNF regions extend over the estuary/gulf); use `land_area_km2` for density. |
58 +| `households_internet_access_pct` | Share of households connected to the Internet | **2012** | ISQ EQAMI, table 3532 (`isq_eqami_menages_branches_…csv`) | Only RA-level source found. Côte-Nord + Nord-du-Québec published combined → `households_internet_access_pct_combined_09_10`. The 2016 edition is `..` at RA level. |
59 +| `statcan_eruid_2021` | StatCan 2021 ER code matched by name | 2021 | 98-10-0009-01 | |
60 +| `ra_er_boundary_iou_2021`, `share_of_statcan_er_land_inside_mern_ra` | measured overlap MRNF region vs StatCan ER (see below) | | derived | |
61 +| `n_fsa_centroids_2021` | number of 2021 FSAs whose representative point falls in the region | 2021 | derived from `fsa_to_region_2021.csv` | |
62 +
63 +## Do StatCan economic regions coincide with the 17 administrative regions? (verified, with a boundary-vintage caveat)
64 +
65 +1. **Definition.** Statistics Canada, *Standard Geographical Classification (SGC) 2016 – Introduction*
66 + (https://www.statcan.gc.ca/en/subjects/standard/sgc/2016/introduction, date modified 2024-10-01, HTTP 200
67 + on 2026-11-01): an ER is "a grouping of complete census divisions (with one exception in Ontario)" and
68 + "Within the province of Quebec, economic regions are designated by law (les régions administratives)."
69 + The 2021 Census Dictionary page (www12.statcan.gc.ca, ID=geo022) could not be read: **HTTP 403** to
70 + non-browser clients (recorded in `access_log.json`). The 2021 Illustrated Glossary (92-195-X, date
71 + modified 2022-02-09) repeats the "grouping of complete census divisions" definition without Quebec-specific text.
72 +2. **Names and count.** StatCan tables 98-10-0009, 17-10-0150 and the 2021 ER boundary layer list exactly
73 + 17 Quebec ERs (codes 2410–2490) whose names are the 17 administrative regions (StatCan writes
74 + "Saguenay--Lac-Saint-Jean", "Gaspésie--Îles-de-la-Madeleine" with a double hyphen). LFS tables
75 + (14-10-0464/0466) merge Côte-Nord and Nord-du-Québec into one ER (16 regions).
76 +3. **Boundaries (measured, `ra_er_overlap_2021.csv`).** Share of the StatCan 2021 ER land polygon that
77 + lies inside the MRNF region polygon of the same name (V2026-10): ≥ 0.990 for 16 of 17 regions
78 + (Laval 1.000, Montréal 0.9997, Gaspésie 0.9996 …). The IoU is lower for coastal regions (Gaspésie
79 + 0.26, Côte-Nord 0.71, Bas-Saint-Laurent 0.80, Montréal 0.80) **only because the MRNF polygons include
80 + marine water**, which StatCan's cartographic files clip out. The one real difference is
81 + **Montérégie: 0.793** (and Estrie 0.990 from the other side): the StatCan 2021 ERs still assign
82 + census divisions **2446 Brome-Missisquoi and 2447 La Haute-Yamaska to Montérégie (ER 2435)**, whereas
83 + the province moved these two MRCs to **Estrie on 28 July 2021** (ISQ note 2 of table 3595). This is
84 + confirmed independently by the CD → region concordance (`cd_to_region_concordance_2021.csv`: 96 of 98
85 + CDs agree; the two mismatches are exactly 2446 and 2447) and by the population comparison
86 + (`population` vs `population_statcan_er`: Estrie +167 871, Montérégie −168 660; the 789 gap between
87 + the two is Courcelles, see next paragraph).
88 + A second, minor difference: the municipality of Courcelles moved from Estrie (MRC Le Granit) to
89 + Chaudière-Appalaches (MRC Beauce-Sartigan) on 1 Jan 2024 (ISQ note 3) — ISQ 2025p counts differ by
90 + 789 persons from StatCan's 2021-boundary ER counts for Chaudière-Appalaches.
91 +
92 +**Conclusion.** The claim holds *by definition and by name* (ERs = administrative regions by law), and
93 +*spatially* for 15 regions; for **Estrie and Montérégie every StatCan ER-based series in this table
94 +(population_statcan_er, population_census_2021_er, land_area_km2, population_density_per_km2, all LFS
95 +columns) is on pre-28-July-2021 boundaries**, while ISQ series (population, business counts, income, GDP)
96 +and the MRNF geometry are on current boundaries. Analyses must either (a) use ISQ series for those two
97 +regions, or (b) re-aggregate CD-level StatCan data with `cd_to_region_concordance_2021.csv`
98 +(column `mern_region_code`), or (c) keep the two regions merged ("Estrie + Montérégie") when mixing vintages.
99 +
100 +## FSA → region assignment (`fsa_to_region_2021.csv`)
101 +
102 +414 Quebec FSAs (2021 Census FSA file; `exceededTransferLimit` never hit, all object ids retrieved).
103 +Columns: `region_code_centroid` (representative point of the FSA polygon inside the MRNF region),
104 +`er_region_code_centroid` / `eruid_centroid` (same, inside the StatCan 2021 ER), `region_code_dominant_area`
105 +and `dominant_area_share` (largest area share of the FSA polygon across MRNF regions, overlay in EPSG:6622),
106 +`n_regions_touched` (regions with > 0.1 % of the FSA area), `lon`/`lat` of the representative point.
107 +Every FSA received a region. 40 FSAs straddle more than one region; the centroid and dominant-area
108 +rules disagree for 4 rural FSAs (G0S: 17 vs 12; J0G: 16 vs 17; J0J: 05 vs 16; J0T: 14 vs 15). Urban
109 +FSAs (H*, G1*, J4* …) are unambiguous. Merchants geocoded only to an FSA in these 40 FSAs should carry a
110 +geographic-uncertainty flag (Phase 5 robustness: "geographic uncertainty restrictions").
111 +
112 +Why the REST service and not the zip: the StatCan download pages on www12.statcan.gc.ca return
113 +**HTTP 403** to curl/requests (probed, `access_log.json`), whereas the same 2021 cartographic boundary
114 +files are served by Statistics Canada's official Esri REST service (geo.statcan.gc.ca, listed on the
115 +open.canada.ca record ef70dc3b-1069-4037-9bce-61f47e628a1d) under the same Open Licence. The server
116 +returns HTTP 500 for `where`+geometry queries, so features are paged by object id (batches of 10); a few
117 +very large polygons (Côte-Nord, Nord-du-Québec, the eight northern CDs, FSA G0G) are fetched one at a time
118 +with `geometryPrecision=6` (≈ 0.1 m).
119 +
120 +## What was NOT obtained (and what was tried)
121 +
122 +| Item | Status |
123 +|---|---|
124 +| Business locations **without employees** by region | Not published below province level (ISQ provincial file; StatCan 33-10-1175 provincial). Regional counts are employer locations only. |
125 +| StatCan Canadian Business Counts by **economic region** | No such table exists in the WDS cube list (checked 8 280 cubes): CBC is published by province (33-10-1174/1175) and by CMA/CSD (33-10-1176). The ISQ regional file is StatCan's CSD table aggregated to RA, so it was used instead; the CD→region concordance is provided for anyone re-aggregating CSD/CD counts. |
126 +| Share of population living in CMAs by region | Not assembled (no single official table; would require CSD-level census counts × MRNF municipality→region table `mern_municipalites_attributes.csv`). |
127 +| Household Internet access / e-commerce by region, recent | **Provincial or grouped only**: StatCan CIUS 22-10-0134/0135 (2022) = province × CMA/non-CMA (`dl/statcan_22100134-eng.zip` kept as evidence); ATN *NETendances 2023 – commerce électronique* (`dl/atn_netendances_2023_commerce_electronique.pdf`) reports 5 grouped zones (RMR Montréal, RMR Québec, Est, Centre, Ouest), not the 17 regions; ISQ EQAMI 2016 has only RMR/hors RMR. The only RA-level series is **EQAMI 2012** (used, flagged). |
128 +| 2021 Census Dictionary ER definition page | www12.statcan.gc.ca → HTTP 403; replaced by the SGC 2016 Introduction (statcan.gc.ca, HTTP 200) quoted above. |
129 +| StatCan FSA/ER zip files on www12 | HTTP 403; retrieved from the official REST service instead (see above). |
130 +| Côte-Nord vs Nord-du-Québec split for LFS and EQAMI 2012 | Published combined by the source; left empty + `_combined_09_10` columns. |
131 +
132 +## Licences
133 +
134 +ISQ products: reusable with attribution to the Institut de la statistique du Québec (conditions on
135 +statistique.quebec.ca). Statistics Canada tables and boundary files: Statistics Canada Open Licence.
136 +MRNF *Découpages administratifs*: CC-BY 4.0 (Données Québec). NETendances PDF: © ATN, kept for citation only.
added data/external/access_log.json +37 −0
@@ -0,0 +1,37 @@
1 +{
2 + "www12_fsa_zip": {
3 + "url": "https://www12.statcan.gc.ca/census-recensement/2021/geo/sip-pis/boundary-limites/files-fichiers/lfsa000b21a_e.zip",
4 + "http_status": 403,
5 + "probed_utc": "2026-11-01T18:15:05Z"
6 + },
7 + "www12_census_dictionary_er_definition": {
8 + "url": "https://www12.statcan.gc.ca/census-recensement/2021/ref/dict/az/Definition-eng.cfm?ID=geo022",
9 + "http_status": 403,
10 + "probed_utc": "2026-11-01T18:15:06Z"
11 + },
12 + "statcan_sgc2016_introduction": {
13 + "url": "https://www.statcan.gc.ca/en/subjects/standard/sgc/2016/introduction",
14 + "http_status": 200,
15 + "probed_utc": "2026-11-01T18:15:06Z"
16 + },
17 + "mern_bdat_zip": {
18 + "url": "https://diffusion.mern.gouv.qc.ca/diffusion/RGQ/Vectoriel/Theme/Regional/SDA_100k/SHP/BDAT(adm)_SHP.zip",
19 + "http_status": 200,
20 + "probed_utc": "2026-11-01T18:15:06Z"
21 + },
22 + "rest_layer_4": {
23 + "url": "https://geo.statcan.gc.ca/geo_wa/rest/services/2021/Cartographic_boundary_files/MapServer/4/query",
24 + "features": 98,
25 + "notes": [
26 + "objectId 138 fetched singly with geometryPrecision=6",
27 + "objectId 139 fetched singly with geometryPrecision=6",
28 + "objectId 140 fetched singly with geometryPrecision=6",
29 + "objectId 141 fetched singly with geometryPrecision=6",
30 + "objectId 142 fetched singly with geometryPrecision=6",
31 + "objectId 143 fetched singly with geometryPrecision=6",
32 + "objectId 144 fetched singly with geometryPrecision=6",
33 + "objectId 145 fetched singly with geometryPrecision=6"
34 + ],
35 + "retrieved_utc": "2026-11-01T18:11:20Z"
36 + }
37 +}
\ No newline at end of file
added data/external/cd_to_region_concordance_2021.csv +99 −0
@@ -0,0 +1,99 @@
1 +CDUID,CDNAME,CDTYPE,LANDAREA,ERUID,ERNAME,er_region_code,mern_region_code,mern_region_name,mrc_code_mern,same_region,lon,lat
2 +2401,Communauté maritime des Îles-de-la-Madeleine,TÉ,187.3321,2410,Gaspésie--Îles-de-la-Madeleine,11,11,Gaspésie–Îles-de-la-Madeleine,01,True,-61.70012,47.27805
3 +2402,Le Rocher-Percé,MRC,3074.7998000000002,2410,Gaspésie--Îles-de-la-Madeleine,11,11,Gaspésie–Îles-de-la-Madeleine,02,True,-64.80004,48.4074
4 +2403,La Côte-de-Gaspé,MRC,4088.3915,2410,Gaspésie--Îles-de-la-Madeleine,11,11,Gaspésie–Îles-de-la-Madeleine,03,True,-64.90015,48.94203
5 +2404,La Haute-Gaspésie,MRC,5053.8784000000005,2410,Gaspésie--Îles-de-la-Madeleine,11,11,Gaspésie–Îles-de-la-Madeleine,04,True,-66.01341,48.91934
6 +2405,Bonaventure,MRC,4379.4623,2410,Gaspésie--Îles-de-la-Madeleine,11,11,Gaspésie–Îles-de-la-Madeleine,05,True,-65.59212,48.34379
7 +2406,Avignon,MRC,3487.3729000000003,2410,Gaspésie--Îles-de-la-Madeleine,11,11,Gaspésie–Îles-de-la-Madeleine,06,True,-66.43622,48.15795
8 +2407,La Matapédia,MRC,5354.531800000001,2415,Bas-Saint-Laurent,01,01,Bas-Saint-Laurent,07,True,-67.20421,48.41567
9 +2408,La Matanie,MRC,3315.7355000000002,2415,Bas-Saint-Laurent,01,01,Bas-Saint-Laurent,08,True,-67.12269,48.78937
10 +2409,La Mitis,MRC,2275.5604000000003,2415,Bas-Saint-Laurent,01,01,Bas-Saint-Laurent,09,True,-67.95669,48.34693
11 +2410,Rimouski-Neigette,MRC,2703.9941000000003,2415,Bas-Saint-Laurent,01,01,Bas-Saint-Laurent,10,True,-68.49133,48.20624
12 +2411,Les Basques,MRC,1120.0319,2415,Bas-Saint-Laurent,01,01,Bas-Saint-Laurent,11,True,-68.95505,48.06511
13 +2412,Rivière-du-Loup,MRC,1276.8643,2415,Bas-Saint-Laurent,01,01,Bas-Saint-Laurent,12,True,-69.35199,47.8646
14 +2413,Témiscouata,MRC,3900.4163000000003,2415,Bas-Saint-Laurent,01,01,Bas-Saint-Laurent,13,True,-68.83484,47.68051
15 +2414,Kamouraska,MRC,2241.054,2415,Bas-Saint-Laurent,01,01,Bas-Saint-Laurent,14,True,-69.79454,47.39965
16 +2415,Charlevoix-Est,MRC,2288.9697,2420,Capitale-Nationale,03,03,Capitale-Nationale,15,True,-70.20077,47.84278
17 +2416,Charlevoix,MRC,3736.8012000000003,2420,Capitale-Nationale,03,03,Capitale-Nationale,16,True,-70.77196,47.62042
18 +2417,L'Islet,MRC,2097.0905000000002,2425,Chaudière-Appalaches,12,12,Chaudière-Appalaches,17,True,-70.00776,47.03733
19 +2418,Montmagny,MRC,1695.0914,2425,Chaudière-Appalaches,12,12,Chaudière-Appalaches,18,True,-70.2933,46.80188
20 +2419,Bellechasse,MRC,1749.9098000000001,2425,Chaudière-Appalaches,12,12,Chaudière-Appalaches,19,True,-70.70974,46.65523
21 +2420,L'Île-d'Orléans,MRC,194.5824,2420,Capitale-Nationale,03,03,Capitale-Nationale,20,True,-70.9473,46.93583
22 +2421,La Côte-de-Beaupré,MRC,4845.1949,2420,Capitale-Nationale,03,03,Capitale-Nationale,21,True,-71.21344,47.43335
23 +2422,La Jacques-Cartier,MRC,3183.7546,2420,Capitale-Nationale,03,03,Capitale-Nationale,22,True,-71.5667,47.27901
24 +2423,Québec,TÉ,547.6002,2420,Capitale-Nationale,03,03,Capitale-Nationale,23,True,-71.35885,46.85162
25 +2425,Lévis,TÉ,448.0654,2425,Chaudière-Appalaches,12,12,Chaudière-Appalaches,25,True,-71.30585,46.70119
26 +2426,La Nouvelle-Beauce,MRC,905.3295,2425,Chaudière-Appalaches,12,12,Chaudière-Appalaches,26,True,-70.99688,46.49673
27 +2427,Robert-Cliche,MRC,839.5958,2425,Chaudière-Appalaches,12,12,Chaudière-Appalaches,27,True,-70.86509,46.24105
28 +2428,Les Etchemins,MRC,1809.6100000000001,2425,Chaudière-Appalaches,12,12,Chaudière-Appalaches,28,True,-70.37158,46.35088
29 +2429,Beauce-Sartigan,MRC,1952.7326,2425,Chaudière-Appalaches,12,12,Chaudière-Appalaches,29,True,-70.65114,46.02085
30 +2430,Le Granit,MRC,2731.547,2430,Estrie,05,05,Estrie,30,True,-70.93652,45.59458
31 +2431,Les Appalaches,MRC,1911.8255000000001,2425,Chaudière-Appalaches,12,12,Chaudière-Appalaches,31,True,-71.30583,46.05995
32 +2432,L'Érable,MRC,1287.0317,2433,Centre-du-Québec,17,17,Centre-du-Québec,32,True,-71.68955,46.23916
33 +2433,Lotbinière,MRC,1662.2561,2425,Chaudière-Appalaches,12,12,Chaudière-Appalaches,33,True,-71.56007,46.4861
34 +2434,Portneuf,MRC,3887.8803000000003,2420,Capitale-Nationale,03,03,Capitale-Nationale,34,True,-71.9986,46.99877
35 +2435,Mékinac,MRC,5186.2187,2470,Mauricie,04,04,Mauricie,35,True,-73.22292,47.04885
36 +2436,Shawinigan,TÉ,729.9827,2470,Mauricie,04,04,Mauricie,36,True,-72.81394,46.69368
37 +2437,Francheville,CDR,1160.6678,2470,Mauricie,04,04,Mauricie,37,True,-72.48197,46.49725
38 +2438,Bécancour,MRC,1143.1269,2433,Centre-du-Québec,17,17,Centre-du-Québec,38,True,-72.19765,46.37511
39 +2439,Arthabaska,MRC,1887.0880000000002,2433,Centre-du-Québec,17,17,Centre-du-Québec,39,True,-71.99547,46.04802
40 +2440,Les Sources,MRC,785.4182000000001,2430,Estrie,05,05,Estrie,40,True,-71.79186,45.74829
41 +2441,Le Haut-Saint-François,MRC,2269.6818000000003,2430,Estrie,05,05,Estrie,41,True,-71.42699,45.51282
42 +2442,Le Val-Saint-François,MRC,1401.5591000000002,2430,Estrie,05,05,Estrie,42,True,-72.01892,45.57376
43 +2443,Sherbrooke,TÉ,353.39660000000003,2430,Estrie,05,05,Estrie,43,True,-71.94383,45.41708
44 +2444,Coaticook,MRC,1338.8627000000001,2430,Estrie,05,05,Estrie,44,True,-71.66219,45.18272
45 +2445,Memphrémagog,MRC,1317.4186,2430,Estrie,05,05,Estrie,45,True,-72.05499,45.23109
46 +2446,Brome-Missisquoi,MRC,1650.1952,2435,Montérégie,16,05,Estrie,46,False,-72.74443,45.1752
47 +2447,La Haute-Yamaska,MRC,636.0029000000001,2435,Montérégie,16,05,Estrie,47,False,-72.64459,45.41877
48 +2448,Acton,MRC,579.6411,2435,Montérégie,16,16,Montérégie,48,True,-72.54532,45.6203
49 +2449,Drummond,MRC,1599.0957,2433,Centre-du-Québec,17,17,Centre-du-Québec,49,True,-72.47792,45.84091
50 +2450,Nicolet-Yamaska,MRC,1004.9793000000001,2433,Centre-du-Québec,17,17,Centre-du-Québec,50,True,-72.50633,46.14622
51 +2451,Maskinongé,MRC,2367.0819,2470,Mauricie,04,04,Mauricie,51,True,-73.04229,46.53012
52 +2452,D'Autray,MRC,1234.6682,2450,Lanaudière,14,14,Lanaudière,52,True,-73.26557,46.2224
53 +2453,Pierre-De Saurel,MRC,595.1327,2435,Montérégie,16,16,Montérégie,53,True,-72.98355,45.96457
54 +2454,Les Maskoutains,MRC,1302.1548,2435,Montérégie,16,16,Montérégie,54,True,-72.90591,45.67956
55 +2455,Rouville,MRC,482.8048,2435,Montérégie,16,16,Montérégie,55,True,-73.04228,45.40058
56 +2456,Le Haut-Richelieu,MRC,934.8475000000001,2435,Montérégie,16,16,Montérégie,56,True,-73.15845,45.21943
57 +2457,La Vallée-du-Richelieu,MRC,587.8402,2435,Montérégie,16,16,Montérégie,57,True,-73.2078,45.6229
58 +2458,Longueuil,TÉ,282.391,2435,Montérégie,16,16,Montérégie,58,True,-73.41058,45.53536
59 +2459,Marguerite-D'Youville,MRC,347.09680000000003,2435,Montérégie,16,16,Montérégie,59,True,-73.31275,45.76358
60 +2460,L'Assomption,MRC,255.1595,2450,Lanaudière,14,14,Lanaudière,60,True,-73.45278,45.82864
61 +2461,Joliette,MRC,417.4056,2450,Lanaudière,14,14,Lanaudière,61,True,-73.4855,46.0553
62 +2462,Matawinie,MRC,9423.153900000001,2450,Lanaudière,14,14,Lanaudière,62,True,-74.06872,46.88526
63 +2463,Montcalm,MRC,709.5777,2450,Lanaudière,14,14,Lanaudière,63,True,-73.68676,45.92212
64 +2464,Les Moulins,MRC,260.6513,2450,Lanaudière,14,14,Lanaudière,64,True,-73.63928,45.75222
65 +2465,Laval,TÉ,246.13490000000002,2445,Laval,13,13,Laval,65,True,-73.73394,45.60233
66 +2466,Montréal,TÉ,498.29200000000003,2440,Montréal,06,06,Montréal,66,True,-73.59808,45.55835
67 +2467,Roussillon,MRC,420.4418,2435,Montérégie,16,16,Montérégie,67,True,-73.61254,45.33003
68 +2468,Les Jardins-de-Napierville,MRC,802.5226,2435,Montérégie,16,16,Montérégie,68,True,-73.54384,45.16175
69 +2469,Le Haut-Saint-Laurent,MRC,1168.0801000000001,2435,Montérégie,16,16,Montérégie,69,True,-74.0658,45.09497
70 +2470,Beauharnois-Salaberry,MRC,468.4811,2435,Montérégie,16,16,Montérégie,70,True,-73.85288,45.24471
71 +2471,Vaudreuil-Soulanges,MRC,854.1878,2435,Montérégie,16,16,Montérégie,71,True,-74.23458,45.38726
72 +2472,Deux-Montagnes,MRC,242.875,2455,Laurentides,15,15,Laurentides,72,True,-73.98482,45.54074
73 +2473,Thérèse-De Blainville,MRC,206.5189,2455,Laurentides,15,15,Laurentides,73,True,-73.86454,45.69832
74 +2474,Mirabel,TÉ,484.09470000000005,2455,Laurentides,15,15,Laurentides,74,True,-74.07736,45.65076
75 +2475,La Rivière-du-Nord,MRC,447.8784,2455,Laurentides,15,15,Laurentides,75,True,-73.96916,45.84091
76 +2476,Argenteuil,MRC,1234.6887000000002,2455,Laurentides,15,15,Laurentides,76,True,-74.49283,45.72082
77 +2477,Les Pays-d'en-Haut,MRC,673.9827,2455,Laurentides,15,15,Laurentides,77,True,-74.25865,45.93511
78 +2478,Les Laurentides,MRC,2457.5275,2455,Laurentides,15,15,Laurentides,78,True,-74.59691,46.17255
79 +2479,Antoine-Labelle,MRC,14809.8521,2455,Laurentides,15,15,Laurentides,79,True,-75.19667,46.88592
80 +2480,Papineau,MRC,2903.4469,2460,Outaouais,07,07,Outaouais,80,True,-75.22532,45.87498
81 +2481,Gatineau,TÉ,341.8414,2460,Outaouais,07,07,Outaouais,81,True,-75.64046,45.48455
82 +2482,Les Collines-de-l'Outaouais,MRC,2025.3754000000001,2460,Outaouais,07,07,Outaouais,82,True,-75.83536,45.62113
83 +2483,La Vallée-de-la-Gatineau,MRC,12362.4898,2460,Outaouais,07,07,Outaouais,83,True,-76.27356,46.77127
84 +2484,Pontiac,MRC,12824.3648,2460,Outaouais,07,07,Outaouais,84,True,-77.18345,46.35947
85 +2485,Témiscamingue,MRC,16327.2561,2465,Abitibi-Témiscamingue,08,08,Abitibi-Témiscamingue,85,True,-78.59431,47.06825
86 +2486,Rouyn-Noranda,TÉ,5963.5671,2465,Abitibi-Témiscamingue,08,08,Abitibi-Témiscamingue,86,True,-78.90932,48.10668
87 +2487,Abitibi-Ouest,MRC,3312.4500000000003,2465,Abitibi-Témiscamingue,08,08,Abitibi-Témiscamingue,87,True,-79.08087,48.7454
88 +2488,Abitibi,MRC,7627.6313,2465,Abitibi-Témiscamingue,08,08,Abitibi-Témiscamingue,88,True,-77.86519,48.66496
89 +2489,La Vallée-de-l'Or,MRC,24094.8403,2465,Abitibi-Témiscamingue,08,08,Abitibi-Témiscamingue,89,True,-76.87388,48.08581
90 +2490,La Tuque,TÉ,26031.8442,2470,Mauricie,04,04,Mauricie,90,True,-74.33357,48.0256
91 +2491,Le Domaine-du-Roy,MRC,17476.4467,2475,Saguenay--Lac-Saint-Jean,02,02,Saguenay–Lac-Saint-Jean,91,True,-73.71141,48.98033
92 +2492,Maria-Chapdelaine,MRC,35501.4881,2475,Saguenay--Lac-Saint-Jean,02,02,Saguenay–Lac-Saint-Jean,92,True,-72.38149,50.45664
93 +2493,Lac-Saint-Jean-Est,MRC,2767.5138,2475,Saguenay--Lac-Saint-Jean,02,02,Saguenay–Lac-Saint-Jean,93,True,-71.76005,48.44814
94 +2494,Le Saguenay-et-son-Fjord,CDR,39797.2467,2475,Saguenay--Lac-Saint-Jean,02,02,Saguenay–Lac-Saint-Jean,94,True,-70.68508,50.33561
95 +2495,La Haute-Côte-Nord,MRC,11295.8159,2480,Côte-Nord,09,09,Côte-Nord,95,True,-69.44564,49.07153
96 +2496,Manicouagan,MRC,34655.044,2480,Côte-Nord,09,09,Côte-Nord,96,True,-68.85891,50.25148
97 +2497,Sept-Rivières--Caniapiscau,CDR,94464.3471,2480,Côte-Nord,09,09,Côte-Nord,97,True,-68.24543,52.30042
98 +2498,Minganie--Le Golfe-du-Saint-Laurent,CDR,94027.0662,2480,Côte-Nord,09,09,Côte-Nord,98,True,-62.04351,51.4525
99 +2499,Nord-du-Québec,CDR,707306.5187,2490,Nord-du-Québec,10,10,Nord-du-Québec,99,True,-70.47915,55.97421
deleted data/external/dl/mern_bdat_adm_100k_shp.zip +0 −0

Binary file not shown.

added data/external/fsa_to_region_2021.csv +415 −0
@@ -0,0 +1,415 @@
1 +CFSAUID,LANDAREA,region_code_centroid,region_name_centroid,er_region_code_centroid,eruid_centroid,region_code_dominant_area,dominant_area_share,n_regions_touched,lon,lat
2 +G0A,11122.097999999996,03,Capitale-Nationale,03,2420,03,0.997,2,-71.20785,47.44445
3 +G0C,8551.13870000001,11,Gaspésie–Îles-de-la-Madeleine,11,2410,11,0.9995,1,-65.47545,48.3595
4 +G0E,1463.3106000000005,11,Gaspésie–Îles-de-la-Madeleine,11,2410,11,1.0,1,-65.94274,49.14763
5 +G0G,127524.3928,09,Côte-Nord,09,2480,09,1.0,1,-62.04107,51.41279
6 +G0H,3019.2551,09,Côte-Nord,09,2480,09,1.0,1,-67.27471,49.74189
7 +G0J,11515.563500000004,01,Bas-Saint-Laurent,01,2415,01,0.7699,2,-66.80899,48.47636
8 +G0K,3827.3675000000007,01,Bas-Saint-Laurent,01,2415,01,0.9999,1,-68.10366,48.21411
9 +G0L,7984.2140000000045,01,Bas-Saint-Laurent,01,2415,01,1.0,1,-69.05033,47.73805
10 +G0M,3126.5538000000024,12,Chaudière-Appalaches,12,2425,12,0.8459,2,-70.51738,45.99008
11 +G0N,1560.108999999999,12,Chaudière-Appalaches,12,2425,12,0.9107,2,-71.10309,46.11303
12 +G0P,907.9263,17,Centre-du-Québec,17,2433,17,0.9149,2,-71.72544,46.02185
13 +G0R,7117.353400000008,12,Chaudière-Appalaches,12,2425,12,0.9652,3,-70.44728,46.80913
14 +G0S,3444.020399999999,17,Centre-du-Québec,17,2433,12,0.7558,2,-71.53949,46.42497
15 +G0T,2297.7322,09,Côte-Nord,09,2480,09,0.6846,2,-69.54203,48.32803
16 +G0V,38016.179,02,Saguenay–Lac-Saint-Jean,02,2475,02,0.9741,2,-70.64764,50.2033
17 +G0W,23303.054299999996,02,Saguenay–Lac-Saint-Jean,02,2475,02,0.9414,2,-72.91712,49.97087
18 +G0X,31080.762300000006,04,Mauricie,04,2470,04,0.8377,5,-72.38038,47.71237
19 +G0Y,1773.6440000000002,05,Estrie,05,2430,05,0.9481,2,-71.05636,45.56509
20 +G0Z,620.9932,17,Centre-du-Québec,17,2433,17,1.0,1,-72.17053,46.17014
21 +G1B,41.643100000000004,03,Capitale-Nationale,03,2420,03,1.0,1,-71.22748,46.92779
22 +G1C,20.715299999999996,03,Capitale-Nationale,03,2420,03,1.0,1,-71.18726,46.8839
23 +G1E,11.0731,03,Capitale-Nationale,03,2420,03,0.9998,1,-71.19412,46.85808
24 +G1G,10.129699999999996,03,Capitale-Nationale,03,2420,03,1.0,1,-71.28208,46.8763
25 +G1H,8.38690000000001,03,Capitale-Nationale,03,2420,03,1.0,1,-71.25842,46.85305
26 +G1J,6.247300000000001,03,Capitale-Nationale,03,2420,03,1.0,1,-71.21822,46.83621
27 +G1K,3.855999999999999,03,Capitale-Nationale,03,2420,03,1.0,1,-71.23372,46.80891
28 +G1L,3.9677000000000007,03,Capitale-Nationale,03,2420,03,1.0,1,-71.24455,46.83065
29 +G1M,10.740899999999996,03,Capitale-Nationale,03,2420,03,1.0,1,-71.26869,46.81426
30 +G1N,2.484400000000001,03,Capitale-Nationale,03,2420,03,1.0,1,-71.25013,46.80636
31 +G1P,11.463799999999999,03,Capitale-Nationale,03,2420,03,1.0,1,-71.31507,46.80802
32 +G1R,3.0260999999999987,03,Capitale-Nationale,03,2420,03,1.0,1,-71.22016,46.80531
33 +G1S,4.788999999999999,03,Capitale-Nationale,03,2420,03,1.0,1,-71.24672,46.79118
34 +G1T,4.740800000000002,03,Capitale-Nationale,03,2420,03,1.0,1,-71.2567,46.77193
35 +G1V,8.5447,03,Capitale-Nationale,03,2420,03,1.0,1,-71.29149,46.77924
36 +G1W,8.4646,03,Capitale-Nationale,03,2420,03,1.0,1,-71.28231,46.7632
37 +G1X,12.0263,03,Capitale-Nationale,03,2420,03,1.0,1,-71.33295,46.77553
38 +G1Y,6.497399999999998,03,Capitale-Nationale,03,2420,03,1.0,1,-71.35233,46.75268
39 +G2A,20.406800000000004,03,Capitale-Nationale,03,2420,03,1.0,1,-71.40612,46.88021
40 +G2B,14.5983,03,Capitale-Nationale,03,2420,03,1.0,1,-71.36551,46.83893
41 +G2C,7.5484,03,Capitale-Nationale,03,2420,03,1.0,1,-71.33307,46.82871
42 +G2E,9.1608,03,Capitale-Nationale,03,2420,03,1.0,1,-71.35472,46.80404
43 +G2G,51.299800000000005,03,Capitale-Nationale,03,2420,03,1.0,1,-71.41748,46.79106
44 +G2J,0.9948000000000002,03,Capitale-Nationale,03,2420,03,1.0,1,-71.2863,46.84569
45 +G2K,16.087100000000003,03,Capitale-Nationale,03,2420,03,1.0,1,-71.30581,46.85724
46 +G2L,11.761499999999998,03,Capitale-Nationale,03,2420,03,1.0,1,-71.25953,46.89224
47 +G2M,22.3716,03,Capitale-Nationale,03,2420,03,1.0,1,-71.30481,46.92227
48 +G2N,13.3945,03,Capitale-Nationale,03,2420,03,1.0,1,-71.35024,46.91476
49 +G3A,85.7954,03,Capitale-Nationale,03,2420,03,1.0,1,-71.50636,46.75899
50 +G3B,61.73400000000001,03,Capitale-Nationale,03,2420,03,1.0,1,-71.29818,46.98134
51 +G3C,671.61,03,Capitale-Nationale,03,2420,03,1.0,1,-71.39766,47.11981
52 +G3E,8.450900000000003,03,Capitale-Nationale,03,2420,03,1.0,1,-71.34224,46.87874
53 +G3G,33.988200000000006,03,Capitale-Nationale,03,2420,03,1.0,1,-71.39108,46.93008
54 +G3H,121.11540000000001,03,Capitale-Nationale,03,2420,03,1.0,1,-71.68721,46.77787
55 +G3J,41.281000000000006,03,Capitale-Nationale,03,2420,03,1.0,1,-71.45877,46.86203
56 +G3K,29.93459999999999,03,Capitale-Nationale,03,2420,03,1.0,1,-71.43932,46.8355
57 +G3L,666.2013,03,Capitale-Nationale,03,2420,03,1.0,1,-71.82289,46.98666
58 +G3M,20.195599999999995,03,Capitale-Nationale,03,2420,03,1.0,1,-71.71461,46.69161
59 +G3N,165.83860000000004,03,Capitale-Nationale,03,2420,03,1.0,1,-71.63881,46.87302
60 +G3S,361.48819999999995,03,Capitale-Nationale,03,2420,03,1.0,1,-71.62594,47.02127
61 +G3Z,545.8467,03,Capitale-Nationale,03,2420,03,1.0,1,-70.70115,47.39309
62 +G4A,51.52769999999999,03,Capitale-Nationale,03,2420,03,1.0,1,-70.23607,47.71651
63 +G4R,26778.61849999998,09,Côte-Nord,09,2480,09,1.0,1,-66.59603,50.94605
64 +G4S,121.9205,09,Côte-Nord,09,2480,09,1.0,1,-66.38307,50.27873
65 +G4T,187.33150000000006,11,Gaspésie–Îles-de-la-Madeleine,11,2410,11,1.0,1,-61.70012,47.27805
66 +G4V,4544.535100000002,11,Gaspésie–Îles-de-la-Madeleine,11,2410,11,0.9999,1,-65.73896,48.86873
67 +G4W,195.48930000000001,01,Bas-Saint-Laurent,01,2415,01,1.0,1,-67.48577,48.79871
68 +G4X,2866.9162,11,Gaspésie–Îles-de-la-Madeleine,11,2410,11,1.0,1,-64.64042,48.90114
69 +G4Z,42369.196800000005,09,Côte-Nord,09,2480,09,0.9984,2,-68.87819,49.92505
70 +G5A,458.19440000000003,03,Capitale-Nationale,03,2420,03,1.0,1,-70.09005,47.7395
71 +G5B,41.1983,09,Côte-Nord,09,2480,09,1.0,1,-66.9515,50.01981
72 +G5C,39.710300000000004,09,Côte-Nord,09,2480,09,1.0,1,-68.37739,49.20003
73 +G5H,55.224899999999984,01,Bas-Saint-Laurent,01,2415,01,1.0,1,-68.16943,48.5721
74 +G5J,192.02360000000002,01,Bas-Saint-Laurent,01,2415,01,1.0,1,-67.43453,48.51667
75 +G5L,62.29220000000001,01,Bas-Saint-Laurent,01,2415,01,1.0,1,-68.58144,48.41958
76 +G5M,18.857000000000006,01,Bas-Saint-Laurent,01,2415,01,1.0,1,-68.46222,48.5002
77 +G5N,175.9165,01,Bas-Saint-Laurent,01,2415,01,1.0,1,-68.44157,48.36753
78 +G5R,83.7418,01,Bas-Saint-Laurent,01,2415,01,1.0,1,-69.51847,47.82342
79 +G5T,556.7845999999998,01,Bas-Saint-Laurent,01,2415,01,1.0,1,-68.51372,47.62957
80 +G5V,124.44429999999997,12,Chaudière-Appalaches,12,2425,12,1.0,1,-70.5186,46.94018
81 +G5X,164.5911,12,Chaudière-Appalaches,12,2425,12,1.0,1,-70.78363,46.22105
82 +G5Y,88.4581,12,Chaudière-Appalaches,12,2425,12,1.0,1,-70.6119,46.1232
83 +G5Z,98.8781,12,Chaudière-Appalaches,12,2425,12,1.0,1,-70.70173,46.06566
84 +G6A,11.7402,12,Chaudière-Appalaches,12,2425,12,1.0,1,-70.6924,46.15009
85 +G6B,278.6531,05,Estrie,05,2430,05,1.0,1,-70.79213,45.54529
86 +G6C,86.0979,12,Chaudière-Appalaches,12,2425,12,1.0,1,-71.08192,46.76751
87 +G6E,107.54860000000005,12,Chaudière-Appalaches,12,2425,12,1.0,1,-71.00947,46.44209
88 +G6G,200.67839999999995,12,Chaudière-Appalaches,12,2425,12,0.9993,1,-71.30427,46.12714
89 +G6H,214.29180000000002,12,Chaudière-Appalaches,12,2425,12,0.9999,1,-71.44758,46.06383
90 +G6J,94.30220000000004,12,Chaudière-Appalaches,12,2425,12,1.0,1,-71.32222,46.63379
91 +G6K,3.6948999999999996,12,Chaudière-Appalaches,12,2425,12,1.0,1,-71.29044,46.69488
92 +G6L,341.11449999999996,17,Centre-du-Québec,17,2433,17,1.0,1,-71.82609,46.20719
93 +G6P,30.20090000000001,17,Centre-du-Québec,17,2433,17,1.0,1,-71.97574,46.03726
94 +G6R,18.311500000000006,17,Centre-du-Québec,17,2433,17,1.0,1,-71.92473,46.01883
95 +G6S,62.03600000000002,17,Centre-du-Québec,17,2433,17,1.0,1,-71.86103,46.02876
96 +G6T,42.73890000000001,17,Centre-du-Québec,17,2433,17,1.0,1,-71.9739,46.07638
97 +G6V,24.855300000000003,12,Chaudière-Appalaches,12,2425,12,1.0,1,-71.17032,46.78638
98 +G6W,23.3304,12,Chaudière-Appalaches,12,2425,12,1.0,1,-71.2111,46.75913
99 +G6X,7.952100000000004,12,Chaudière-Appalaches,12,2425,12,1.0,1,-71.26027,46.71208
100 +G6Y,17.335200000000007,12,Chaudière-Appalaches,12,2425,12,1.0,1,-71.14425,46.80169
101 +G6Z,95.75849999999997,12,Chaudière-Appalaches,12,2425,12,1.0,1,-71.17883,46.67673
102 +G7A,94.73989999999995,12,Chaudière-Appalaches,12,2425,12,1.0,1,-71.40287,46.68892
103 +G7B,264.284,02,Saguenay–Lac-Saint-Jean,02,2475,02,1.0,1,-70.86726,48.33228
104 +G7G,33.258100000000006,02,Saguenay–Lac-Saint-Jean,02,2475,02,1.0,1,-71.08514,48.45963
105 +G7H,129.95019999999994,02,Saguenay–Lac-Saint-Jean,02,2475,02,1.0,1,-70.99725,48.4121
106 +G7J,16.352100000000007,02,Saguenay–Lac-Saint-Jean,02,2475,02,1.0,1,-71.10408,48.4184
107 +G7K,11.7827,02,Saguenay–Lac-Saint-Jean,02,2475,02,1.0,1,-71.12193,48.36374
108 +G7N,1934.1844999999998,02,Saguenay–Lac-Saint-Jean,02,2475,02,0.9999,1,-71.27784,48.18096
109 +G7P,229.02770000000007,02,Saguenay–Lac-Saint-Jean,02,2475,02,1.0,1,-71.31452,48.5459
110 +G7S,35.931999999999995,02,Saguenay–Lac-Saint-Jean,02,2475,02,1.0,1,-71.16306,48.43234
111 +G7T,3.8322,02,Saguenay–Lac-Saint-Jean,02,2475,02,1.0,1,-71.15446,48.39366
112 +G7X,277.53919999999994,02,Saguenay–Lac-Saint-Jean,02,2475,02,1.0,1,-71.39014,48.40401
113 +G7Y,33.547200000000004,02,Saguenay–Lac-Saint-Jean,02,2475,02,1.0,1,-71.22978,48.37619
114 +G7Z,2.3617,02,Saguenay–Lac-Saint-Jean,02,2475,02,1.0,1,-71.27268,48.42727
115 +G8A,5.5706,02,Saguenay–Lac-Saint-Jean,02,2475,02,1.0,1,-71.27501,48.41351
116 +G8B,104.66959999999993,02,Saguenay–Lac-Saint-Jean,02,2475,02,1.0,1,-71.70291,48.55104
117 +G8C,7.539200000000001,02,Saguenay–Lac-Saint-Jean,02,2475,02,1.0,1,-71.64004,48.52599
118 +G8E,82.71419999999999,02,Saguenay–Lac-Saint-Jean,02,2475,02,1.0,1,-71.69304,48.63715
119 +G8G,187.4938,02,Saguenay–Lac-Saint-Jean,02,2475,02,1.0,1,-71.85333,48.38803
120 +G8H,151.36370000000002,02,Saguenay–Lac-Saint-Jean,02,2475,02,1.0,1,-72.23267,48.46955
121 +G8J,15119.9799,02,Saguenay–Lac-Saint-Jean,02,2475,02,0.9953,2,-73.71458,48.98889
122 +G8K,361.2721999999999,02,Saguenay–Lac-Saint-Jean,02,2475,02,1.0,1,-72.46986,48.71059
123 +G8L,16026.118999999995,02,Saguenay–Lac-Saint-Jean,02,2475,02,0.9978,2,-71.7567,50.35865
124 +G8M,409.2404000000001,02,Saguenay–Lac-Saint-Jean,02,2475,02,1.0,1,-72.40314,48.87908
125 +G8N,1131.6707000000001,02,Saguenay–Lac-Saint-Jean,02,2475,02,0.9998,1,-71.77987,48.19858
126 +G8P,694.8744000000002,10,Nord-du-Québec,10,2490,10,1.0,1,-74.24401,49.88547
127 +G8T,21.78629999999999,04,Mauricie,04,2470,04,1.0,1,-72.52861,46.38078
128 +G8V,39.92739999999999,04,Mauricie,04,2470,04,1.0,1,-72.48542,46.41228
129 +G8W,57.08309999999999,04,Mauricie,04,2470,04,1.0,1,-72.64135,46.41545
130 +G8Y,23.221900000000005,04,Mauricie,04,2470,04,1.0,1,-72.59652,46.36246
131 +G8Z,8.285400000000003,04,Mauricie,04,2470,04,1.0,1,-72.56805,46.34699
132 +G9A,37.7682,04,Mauricie,04,2470,04,1.0,1,-72.67773,46.36914
133 +G9B,82.89579999999997,04,Mauricie,04,2470,04,1.0,1,-72.67867,46.31693
134 +G9C,17.6852,04,Mauricie,04,2470,04,1.0,1,-72.68227,46.4018
135 +G9H,439.6728999999999,17,Centre-du-Québec,17,2433,17,1.0,1,-72.39119,46.31673
136 +G9N,37.8763,04,Mauricie,04,2470,04,1.0,1,-72.7599,46.53319
137 +G9P,37.373100000000015,04,Mauricie,04,2470,04,1.0,1,-72.72266,46.51327
138 +G9R,22.2648,04,Mauricie,04,2470,04,1.0,1,-72.79767,46.59242
139 +G9T,66.1901,04,Mauricie,04,2470,04,1.0,1,-72.73505,46.63021
140 +G9X,7796.8026,04,Mauricie,04,2470,04,0.9535,2,-73.85876,47.7038
141 +H1A,15.164999999999996,06,Montréal,06,2440,06,1.0,1,-73.50526,45.66941
142 +H1B,13.267099999999997,06,Montréal,06,2440,06,1.0,1,-73.53672,45.63059
143 +H1C,11.0985,06,Montréal,06,2440,06,1.0,1,-73.53545,45.67115
144 +H1E,10.980600000000006,06,Montréal,06,2440,06,1.0,1,-73.583,45.63885
145 +H1G,7.8410000000000055,06,Montréal,06,2440,06,1.0,1,-73.62075,45.61078
146 +H1H,4.582099999999998,06,Montréal,06,2440,06,0.9998,1,-73.63768,45.59212
147 +H1J,8.292100000000003,06,Montréal,06,2440,06,1.0,1,-73.57645,45.61579
148 +H1K,6.1713999999999976,06,Montréal,06,2440,06,1.0,1,-73.54512,45.6092
149 +H1L,7.531900000000002,06,Montréal,06,2440,06,1.0,1,-73.5176,45.60895
150 +H1M,4.9377,06,Montréal,06,2440,06,1.0,1,-73.55913,45.58775
151 +H1N,8.748500000000003,06,Montréal,06,2440,06,1.0,1,-73.52812,45.57599
152 +H1P,5.1182000000000025,06,Montréal,06,2440,06,1.0,1,-73.59061,45.5972
153 +H1R,4.6352,06,Montréal,06,2440,06,1.0,1,-73.6109,45.58642
154 +H1S,4.7078999999999995,06,Montréal,06,2440,06,1.0,1,-73.58311,45.5803
155 +H1T,4.1366999999999985,06,Montréal,06,2440,06,1.0,1,-73.56753,45.57948
156 +H1V,5.0314000000000005,06,Montréal,06,2440,06,1.0,1,-73.54306,45.55798
157 +H1W,3.2347000000000024,06,Montréal,06,2440,06,1.0,1,-73.54701,45.54377
158 +H1X,2.7565999999999993,06,Montréal,06,2440,06,1.0,1,-73.5716,45.55609
159 +H1Y,2.652300000000001,06,Montréal,06,2440,06,1.0,1,-73.57983,45.54869
160 +H1Z,6.985099999999996,06,Montréal,06,2440,06,1.0,1,-73.62034,45.57063
161 +H2A,2.1482000000000014,06,Montréal,06,2440,06,1.0,1,-73.5971,45.56134
162 +H2B,2.574399999999999,06,Montréal,06,2440,06,1.0,1,-73.65129,45.57365
163 +H2C,2.6704000000000003,06,Montréal,06,2440,06,1.0,1,-73.65886,45.56159
164 +H2E,1.9149999999999991,06,Montréal,06,2440,06,1.0,1,-73.61014,45.5507
165 +H2G,2.0126,06,Montréal,06,2440,06,1.0,1,-73.59417,45.54423
166 +H2H,1.1386,06,Montréal,06,2440,06,1.0,1,-73.57222,45.5362
167 +H2J,1.9262999999999995,06,Montréal,06,2440,06,1.0,1,-73.58247,45.53014
168 +H2K,3.5420999999999987,06,Montréal,06,2440,06,1.0,1,-73.55609,45.53021
169 +H2L,2.4144,06,Montréal,06,2440,06,1.0,1,-73.5578,45.51881
170 +H2M,3.3747999999999996,06,Montréal,06,2440,06,1.0,1,-73.63681,45.55381
171 +H2N,1.1300000000000001,06,Montréal,06,2440,06,1.0,1,-73.65107,45.54016
172 +H2P,1.6857,06,Montréal,06,2440,06,1.0,1,-73.63518,45.54241
173 +H2R,2.1826,06,Montréal,06,2440,06,1.0,1,-73.62172,45.54075
174 +H2S,2.5422000000000016,06,Montréal,06,2440,06,1.0,1,-73.60504,45.53654
175 +H2T,1.3553,06,Montréal,06,2440,06,1.0,1,-73.59346,45.52398
176 +H2V,4.4083000000000006,06,Montréal,06,2440,06,1.0,1,-73.6079,45.51714
177 +H2W,0.9835999999999999,06,Montréal,06,2440,06,1.0,1,-73.58069,45.51767
178 +H2X,1.5650000000000006,06,Montréal,06,2440,06,1.0,1,-73.56809,45.51213
179 +H2Y,0.5104,06,Montréal,06,2440,06,1.0,1,-73.55633,45.50471
180 +H2Z,0.5173999999999999,06,Montréal,06,2440,06,1.0,1,-73.56252,45.50415
181 +H3A,0.5669000000000001,06,Montréal,06,2440,06,1.0,1,-73.57461,45.5043
182 +H3B,0.36909999999999993,06,Montréal,06,2440,06,1.0,1,-73.56963,45.50052
183 +H3C,4.728599999999998,06,Montréal,06,2440,06,0.9798,2,-73.53464,45.51881
184 +H3E,3.7080999999999995,06,Montréal,06,2440,06,1.0,1,-73.54837,45.46019
185 +H3G,0.8858999999999999,06,Montréal,06,2440,06,1.0,1,-73.57867,45.49876
186 +H3H,3.7198000000000007,06,Montréal,06,2440,06,1.0,1,-73.59217,45.50071
187 +H3J,1.0999999999999996,06,Montréal,06,2440,06,1.0,1,-73.57267,45.48592
188 +H3K,4.436700000000001,06,Montréal,06,2440,06,1.0,1,-73.55607,45.48023
189 +H3L,3.6270999999999987,06,Montréal,06,2440,06,1.0,1,-73.67406,45.54642
190 +H3M,2.8339000000000008,06,Montréal,06,2440,06,1.0,1,-73.6927,45.53882
191 +H3N,1.6611000000000005,06,Montréal,06,2440,06,1.0,1,-73.62974,45.52946
192 +H3P,2.7467,06,Montréal,06,2440,06,1.0,1,-73.63961,45.5192
193 +H3R,2.679099999999999,06,Montréal,06,2440,06,1.0,1,-73.65003,45.50858
194 +H3S,2.846799999999999,06,Montréal,06,2440,06,1.0,1,-73.62867,45.50727
195 +H3T,1.5744,06,Montréal,06,2440,06,1.0,1,-73.61932,45.50141
196 +H3V,1.7925000000000004,06,Montréal,06,2440,06,1.0,1,-73.60859,45.49878
197 +H3W,2.9968999999999992,06,Montréal,06,2440,06,1.0,1,-73.62961,45.48927
198 +H3X,3.4584000000000006,06,Montréal,06,2440,06,1.0,1,-73.64071,45.48124
199 +H3Y,2.5362999999999993,06,Montréal,06,2440,06,1.0,1,-73.60572,45.48597
200 +H3Z,1.5413000000000003,06,Montréal,06,2440,06,1.0,1,-73.59336,45.48214
201 +H4A,3.033599999999999,06,Montréal,06,2440,06,1.0,1,-73.61361,45.47285
202 +H4B,3.0933999999999995,06,Montréal,06,2440,06,1.0,1,-73.62886,45.46234
203 +H4C,3.902900000000001,06,Montréal,06,2440,06,1.0,1,-73.59761,45.46733
204 +H4E,4.565100000000003,06,Montréal,06,2440,06,1.0,1,-73.59219,45.46141
205 +H4G,2.7795999999999994,06,Montréal,06,2440,06,1.0,1,-73.57,45.46429
206 +H4H,3.1279,06,Montréal,06,2440,06,1.0,1,-73.58164,45.44509
207 +H4J,2.835300000000001,06,Montréal,06,2440,06,1.0,1,-73.70974,45.53131
208 +H4K,4.389100000000001,06,Montréal,06,2440,06,1.0,1,-73.72704,45.52004
209 +H4L,5.529999999999999,06,Montréal,06,2440,06,1.0,1,-73.68242,45.51608
210 +H4M,2.761,06,Montréal,06,2440,06,1.0,1,-73.68225,45.50209
211 +H4N,5.331299999999999,06,Montréal,06,2440,06,1.0,1,-73.66076,45.52448
212 +H4P,3.416800000000001,06,Montréal,06,2440,06,1.0,1,-73.66323,45.49603
213 +H4R,8.500599999999997,06,Montréal,06,2440,06,1.0,1,-73.71369,45.50446
214 +H4S,16.157100000000003,06,Montréal,06,2440,06,1.0,1,-73.74066,45.4878
215 +H4T,5.2707999999999995,06,Montréal,06,2440,06,1.0,1,-73.68881,45.4802
216 +H4V,2.658799999999998,06,Montréal,06,2440,06,1.0,1,-73.64755,45.46649
217 +H4W,5.7786,06,Montréal,06,2440,06,1.0,1,-73.66897,45.46824
218 +H4X,1.6260999999999994,06,Montréal,06,2440,06,1.0,1,-73.65176,45.45368
219 +H7A,18.329800000000002,13,Laval,13,2445,13,1.0,1,-73.60298,45.66171
220 +H7B,13.575800000000001,13,Laval,13,2445,13,1.0,1,-73.6208,45.67314
221 +H7C,18.0816,13,Laval,13,2445,13,1.0,1,-73.65403,45.63294
222 +H7E,18.3096,13,Laval,13,2445,13,1.0,1,-73.68532,45.61429
223 +H7G,6.476500000000003,13,Laval,13,2445,13,1.0,1,-73.68903,45.576
224 +H7H,6.177900000000002,13,Laval,13,2445,13,1.0,1,-73.75997,45.64404
225 +H7J,28.8811,13,Laval,13,2445,13,1.0,1,-73.70632,45.65861
226 +H7K,11.559799999999997,13,Laval,13,2445,13,1.0,1,-73.73687,45.62667
227 +H7L,15.936399999999997,13,Laval,13,2445,13,1.0,1,-73.77589,45.60586
228 +H7M,11.103600000000002,13,Laval,13,2445,13,1.0,1,-73.71493,45.59834
229 +H7N,8.2897,13,Laval,13,2445,13,1.0,1,-73.70642,45.55944
230 +H7P,16.187500000000004,13,Laval,13,2445,13,1.0,1,-73.80519,45.5818
231 +H7R,17.503299999999996,13,Laval,13,2445,13,1.0,1,-73.84359,45.54994
232 +H7S,9.638299999999997,13,Laval,13,2445,13,1.0,1,-73.73732,45.58013
233 +H7T,11.6602,13,Laval,13,2445,13,1.0,1,-73.76851,45.55787
234 +H7V,5.600800000000006,13,Laval,13,2445,13,1.0,1,-73.7362,45.54619
235 +H7W,9.684699999999998,13,Laval,13,2445,13,1.0,1,-73.75688,45.53284
236 +H7X,12.766400000000004,13,Laval,13,2445,13,1.0,1,-73.80982,45.53004
237 +H7Y,6.372300000000002,13,Laval,13,2445,13,1.0,1,-73.85374,45.5295
238 +H8N,7.967500000000002,06,Montréal,06,2440,06,1.0,1,-73.62002,45.44013
239 +H8P,4.412500000000002,06,Montréal,06,2440,06,0.9881,2,-73.60492,45.42632
240 +H8R,7.071999999999997,06,Montréal,06,2440,06,1.0,1,-73.64728,45.42778
241 +H8S,12.423499999999995,06,Montréal,06,2440,06,1.0,1,-73.70074,45.45198
242 +H8T,3.3164000000000016,06,Montréal,06,2440,06,1.0,1,-73.70596,45.44026
243 +H8Y,5.768900000000001,06,Montréal,06,2440,06,1.0,1,-73.78817,45.50676
244 +H8Z,4.4481,06,Montréal,06,2440,06,1.0,1,-73.83845,45.50583
245 +H9A,4.506500000000001,06,Montréal,06,2440,06,1.0,1,-73.83155,45.49416
246 +H9B,7.1053,06,Montréal,06,2440,06,1.0,1,-73.80168,45.48984
247 +H9C,9.291299999999998,06,Montréal,06,2440,06,1.0,1,-73.87894,45.50316
248 +H9E,13.216099999999999,06,Montréal,06,2440,06,1.0,1,-73.9121,45.48916
249 +H9G,4.125900000000003,06,Montréal,06,2440,06,1.0,1,-73.83626,45.47614
250 +H9H,9.0398,06,Montréal,06,2440,06,1.0,1,-73.86436,45.46904
251 +H9J,11.1911,06,Montréal,06,2440,06,1.0,1,-73.87923,45.45648
252 +H9K,6.3849,06,Montréal,06,2440,06,1.0,1,-73.9099,45.45284
253 +H9P,15.3944,06,Montréal,06,2440,06,1.0,1,-73.72258,45.47338
254 +H9R,15.138799999999996,06,Montréal,06,2440,06,1.0,1,-73.81325,45.46119
255 +H9S,9.482700000000007,06,Montréal,06,2440,06,1.0,1,-73.7415,45.44084
256 +H9W,11.030799999999989,06,Montréal,06,2440,06,1.0,1,-73.86691,45.43275
257 +H9X,23.934499999999996,06,Montréal,06,2440,06,1.0,1,-73.93509,45.42682
258 +J0A,1320.2669000000008,17,Centre-du-Québec,17,2433,17,0.5556,2,-71.91173,45.83213
259 +J0B,5103.873300000001,05,Estrie,05,2430,05,0.9752,2,-71.40874,45.42657
260 +J0C,1080.375800000001,17,Centre-du-Québec,17,2433,17,0.9998,1,-72.69205,45.85341
261 +J0E,2236.4970999999964,05,Estrie,16,2435,05,0.9252,2,-72.43178,45.29637
262 +J0G,1048.4693999999997,16,Montérégie,16,2435,17,0.5126,2,-72.86012,45.9995
263 +J0H,1954.1085000000012,16,Montérégie,16,2435,16,0.9186,2,-72.582,45.68156
264 +J0J,1510.2477,05,Estrie,16,2435,16,0.6553,2,-73.06239,45.1981
265 +J0K,12791.293799999994,14,Lanaudière,14,2450,14,0.7207,3,-74.10077,46.80637
266 +J0L,1274.347900000001,16,Montérégie,16,2435,16,1.0,1,-73.57616,45.19628
267 +J0M,7588.217500000003,10,Nord-du-Québec,10,2490,10,1.0,1,-71.89882,61.57667
268 +J0N,216.84190000000012,15,Laurentides,15,2455,15,0.999,2,-74.05605,45.51257
269 +J0P,581.7590999999996,16,Montérégie,16,2435,16,1.0,1,-74.33846,45.38157
270 +J0R,245.59909999999994,15,Laurentides,15,2455,15,1.0,1,-74.16481,45.87502
271 +J0S,1459.782399999999,16,Montérégie,16,2435,16,1.0,1,-74.07458,45.14099
272 +J0T,5319.699100000003,14,Lanaudière,14,2450,15,0.8046,3,-74.3003,46.32137
273 +J0V,2377.926599999998,07,Outaouais,07,2460,07,0.7717,2,-75.05175,45.89687
274 +J0W,9333.989499999992,15,Laurentides,15,2455,15,0.8412,2,-75.48661,46.79591
275 +J0X,22196.42820000001,07,Outaouais,07,2460,07,0.961,2,-76.96726,46.44266
276 +J0Y,758980.8298999998,10,Nord-du-Québec,10,2490,10,0.9174,4,-73.24929,55.04881
277 +J0Z,26583.40890000001,08,Abitibi-Témiscamingue,08,2465,08,0.979,2,-78.00959,47.34893
278 +J1A,219.44949999999997,05,Estrie,05,2430,05,1.0,1,-71.86304,45.08449
279 +J1C,77.17059999999996,05,Estrie,05,2430,05,1.0,1,-71.95682,45.47936
280 +J1E,18.274699999999996,05,Estrie,05,2430,05,1.0,1,-71.87855,45.4242
281 +J1G,11.867000000000003,05,Estrie,05,2430,05,1.0,1,-71.83572,45.40855
282 +J1H,23.8305,05,Estrie,05,2430,05,1.0,1,-71.83858,45.43814
283 +J1J,8.268,05,Estrie,05,2430,05,1.0,1,-71.92289,45.40805
284 +J1K,7.553200000000001,05,Estrie,05,2430,05,1.0,1,-71.93339,45.38186
285 +J1L,25.608700000000002,05,Estrie,05,2430,05,1.0,1,-71.9591,45.4138
286 +J1M,27.913200000000003,05,Estrie,05,2430,05,1.0,1,-71.84393,45.35845
287 +J1N,80.01320000000003,05,Estrie,05,2430,05,1.0,1,-72.01158,45.34799
288 +J1R,72.899,05,Estrie,05,2430,05,1.0,1,-72.05403,45.38896
289 +J1S,225.06529999999998,05,Estrie,05,2430,05,1.0,1,-71.96203,45.60948
290 +J1T,47.16729999999999,05,Estrie,05,2430,05,0.9983,2,-71.95115,45.76249
291 +J1X,333.45120000000026,05,Estrie,05,2430,05,1.0,1,-72.13196,45.2695
292 +J1Z,170.08699999999996,17,Centre-du-Québec,17,2433,17,1.0,1,-72.43317,45.94195
293 +J2A,95.4163,17,Centre-du-Québec,17,2433,17,1.0,1,-72.39456,45.80806
294 +J2B,97.30219999999993,17,Centre-du-Québec,17,2433,17,1.0,1,-72.58432,45.93409
295 +J2C,26.706300000000006,17,Centre-du-Québec,17,2433,17,1.0,1,-72.50528,45.88667
296 +J2E,25.298300000000012,17,Centre-du-Québec,17,2433,17,1.0,1,-72.54318,45.90529
297 +J2G,17.669799999999995,05,Estrie,16,2435,05,1.0,1,-72.74874,45.39116
298 +J2H,55.9278,05,Estrie,16,2435,05,1.0,1,-72.68934,45.39502
299 +J2J,79.0886,05,Estrie,16,2435,05,0.9994,1,-72.79637,45.3968
300 +J2K,138.81119999999999,05,Estrie,16,2435,05,1.0,1,-72.7835,45.24137
301 +J2L,114.0497,05,Estrie,16,2435,05,1.0,1,-72.69636,45.30031
302 +J2M,117.9905,05,Estrie,16,2435,05,1.0,1,-72.56473,45.36437
303 +J2N,92.11770000000004,05,Estrie,16,2435,05,0.999,1,-72.96096,45.27974
304 +J2R,104.79299999999999,16,Montérégie,16,2435,16,1.0,1,-72.93364,45.66399
305 +J2S,26.397299999999987,16,Montérégie,16,2435,16,1.0,1,-73.00835,45.60307
306 +J2T,57.66030000000003,16,Montérégie,16,2435,16,1.0,1,-72.90918,45.60741
307 +J2W,50.99889999999998,16,Montérégie,16,2435,16,1.0,1,-73.31077,45.36758
308 +J2X,58.82320000000003,16,Montérégie,16,2435,16,1.0,1,-73.22255,45.31676
309 +J2Y,69.49860000000001,16,Montérégie,16,2435,16,1.0,1,-73.33703,45.31578
310 +J3A,3.172,16,Montérégie,16,2435,16,1.0,1,-73.2752,45.33976
311 +J3B,44.439900000000016,16,Montérégie,16,2435,16,1.0,1,-73.28242,45.28211
312 +J3E,48.49210000000001,16,Montérégie,16,2435,16,1.0,1,-73.32685,45.59819
313 +J3G,66.88930000000003,16,Montérégie,16,2435,16,1.0,1,-73.23231,45.59593
314 +J3H,49.45629999999999,16,Montérégie,16,2435,16,1.0,1,-73.16795,45.57179
315 +J3L,165.13749999999996,16,Montérégie,16,2435,16,1.0,1,-73.28742,45.44434
316 +J3M,63.231400000000015,16,Montérégie,16,2435,16,1.0,1,-73.14929,45.43132
317 +J3N,35.842300000000016,16,Montérégie,16,2435,16,1.0,1,-73.2707,45.52866
318 +J3P,74.9808,16,Montérégie,16,2435,16,0.9999,1,-73.07072,46.03196
319 +J3R,20.061100000000003,16,Montérégie,16,2435,16,1.0,1,-73.15637,46.00152
320 +J3T,96.11399999999998,17,Centre-du-Québec,17,2433,17,1.0,1,-72.58349,46.20971
321 +J3V,42.848600000000005,16,Montérégie,16,2435,16,1.0,1,-73.34215,45.52672
322 +J3X,94.7984,16,Montérégie,16,2435,16,1.0,1,-73.3877,45.67867
323 +J3Y,57.604300000000016,16,Montérégie,16,2435,16,1.0,1,-73.3958,45.49282
324 +J3Z,3.8171999999999997,16,Montérégie,16,2435,16,1.0,1,-73.3726,45.47732
325 +J4B,71.0215,16,Montérégie,16,2435,16,1.0,1,-73.41612,45.5948
326 +J4G,9.1668,16,Montérégie,16,2435,16,1.0,1,-73.47061,45.56592
327 +J4H,4.458799999999999,16,Montérégie,16,2435,16,1.0,1,-73.50628,45.53807
328 +J4J,6.384400000000001,16,Montérégie,16,2435,16,1.0,1,-73.48186,45.53807
329 +J4K,5.744700000000001,16,Montérégie,16,2435,16,1.0,1,-73.50372,45.51909
330 +J4L,7.3514,16,Montérégie,16,2435,16,1.0,1,-73.45529,45.52171
331 +J4M,3.902,16,Montérégie,16,2435,16,1.0,1,-73.44607,45.5349
332 +J4N,7.2181,16,Montérégie,16,2435,16,1.0,1,-73.45018,45.55099
333 +J4P,3.5811000000000015,16,Montérégie,16,2435,16,0.9994,1,-73.50556,45.5069
334 +J4R,2.7694,16,Montérégie,16,2435,16,1.0,1,-73.50421,45.49401
335 +J4S,2.2234000000000003,16,Montérégie,16,2435,16,1.0,1,-73.49481,45.48145
336 +J4T,4.3328000000000015,16,Montérégie,16,2435,16,1.0,1,-73.463,45.49573
337 +J4V,4.775200000000001,16,Montérégie,16,2435,16,1.0,1,-73.44775,45.49003
338 +J4W,6.0497000000000005,16,Montérégie,16,2435,16,1.0,1,-73.48251,45.46768
339 +J4X,5.395400000000002,16,Montérégie,16,2435,16,1.0,1,-73.48367,45.44366
340 +J4Y,10.410199999999994,16,Montérégie,16,2435,16,1.0,1,-73.45111,45.44363
341 +J4Z,23.337,16,Montérégie,16,2435,16,1.0,1,-73.42102,45.44941
342 +J5A,106.39819999999999,16,Montérégie,16,2435,16,1.0,1,-73.61346,45.35708
343 +J5B,7.642799999999999,16,Montérégie,16,2435,16,1.0,1,-73.54825,45.3748
344 +J5C,9.37,16,Montérégie,16,2435,16,1.0,1,-73.5748,45.39666
345 +J5J,111.2007,15,Laurentides,15,2455,15,0.9986,2,-73.9081,45.82637
346 +J5K,92.70510000000003,15,Laurentides,15,2455,15,1.0,1,-74.12886,45.7351
347 +J5L,50.311799999999984,15,Laurentides,15,2455,15,1.0,1,-74.07012,45.79709
348 +J5M,118.2859,14,Lanaudière,14,2450,14,0.9981,2,-73.77913,45.85689
349 +J5R,60.743900000000025,16,Montérégie,16,2435,16,1.0,1,-73.42468,45.38831
350 +J5T,68.21979999999999,14,Lanaudière,14,2450,14,1.0,1,-73.32826,45.90649
351 +J5V,62.58900000000001,04,Mauricie,04,2470,04,1.0,1,-72.93787,46.25339
352 +J5W,134.90850000000006,14,Lanaudière,14,2450,14,1.0,1,-73.38995,45.86187
353 +J5X,56.56560000000002,14,Lanaudière,14,2450,14,1.0,1,-73.5002,45.84859
354 +J5Y,9.404299999999994,14,Lanaudière,14,2450,14,1.0,1,-73.42661,45.77667
355 +J5Z,39.06649999999999,14,Lanaudière,14,2450,14,1.0,1,-73.48945,45.76726
356 +J6A,15.214099999999997,14,Lanaudière,14,2450,14,1.0,1,-73.45927,45.74116
357 +J6E,69.23010000000002,14,Lanaudière,14,2450,14,1.0,1,-73.45926,46.03035
358 +J6J,12.939000000000002,16,Montérégie,16,2435,16,1.0,1,-73.74975,45.37931
359 +J6K,21.365999999999996,16,Montérégie,16,2435,16,1.0,1,-73.77725,45.33497
360 +J6N,78.58160000000002,16,Montérégie,16,2435,16,1.0,1,-73.85972,45.30381
361 +J6R,45.96289999999998,16,Montérégie,16,2435,16,1.0,1,-73.74959,45.30157
362 +J6S,96.82419999999999,16,Montérégie,16,2435,16,1.0,1,-74.02504,45.26784
363 +J6T,11.736699999999999,16,Montérégie,16,2435,16,1.0,1,-74.13406,45.24193
364 +J6V,27.678700000000006,14,Lanaudière,14,2450,14,1.0,1,-73.53119,45.72737
365 +J6W,17.91289999999998,14,Lanaudière,14,2450,14,1.0,1,-73.61553,45.70924
366 +J6X,29.421099999999996,14,Lanaudière,14,2450,14,0.9999,1,-73.7103,45.72397
367 +J6Y,39.0259,14,Lanaudière,14,2450,14,0.9979,2,-73.74012,45.69919
368 +J6Z,10.2674,15,Laurentides,15,2455,15,0.9934,2,-73.77505,45.66779
369 +J7A,10.683899999999996,15,Laurentides,15,2455,15,1.0,1,-73.79672,45.64191
370 +J7B,6.900800000000001,15,Laurentides,15,2455,15,1.0,1,-73.81799,45.65992
371 +J7C,48.06840000000003,15,Laurentides,15,2455,15,0.9999,1,-73.85854,45.68552
372 +J7E,13.5811,15,Laurentides,15,2455,15,1.0,1,-73.84339,45.64666
373 +J7G,10.665099999999999,15,Laurentides,15,2455,15,1.0,1,-73.84487,45.60608
374 +J7H,12.907400000000003,15,Laurentides,15,2455,15,1.0,1,-73.88429,45.61706
375 +J7J,93.52039999999995,15,Laurentides,15,2455,15,1.0,1,-73.9272,45.71202
376 +J7K,90.94799999999995,14,Lanaudière,14,2450,14,1.0,1,-73.59179,45.7681
377 +J7L,15.9454,14,Lanaudière,14,2450,14,1.0,1,-73.65033,45.7461
378 +J7M,39.7182,14,Lanaudière,14,2450,14,0.9957,2,-73.73386,45.78892
379 +J7N,390.57460000000015,15,Laurentides,15,2455,15,1.0,1,-74.08777,45.63614
380 +J7P,11.466600000000001,15,Laurentides,15,2455,15,1.0,1,-73.88663,45.57774
381 +J7R,65.12470000000002,15,Laurentides,15,2455,15,1.0,1,-73.9521,45.57424
382 +J7T,144.48920000000004,16,Montérégie,16,2435,16,1.0,1,-74.13683,45.37169
383 +J7V,109.20380000000002,16,Montérégie,16,2435,16,1.0,1,-73.93292,45.37297
384 +J7W,7.0981,16,Montérégie,16,2435,16,1.0,1,-73.9856,45.37178
385 +J7X,11.635900000000003,16,Montérégie,16,2435,16,1.0,1,-74.24006,45.27333
386 +J7Y,22.761899999999986,15,Laurentides,15,2455,15,1.0,1,-74.016,45.79267
387 +J7Z,17.106199999999998,15,Laurentides,15,2455,15,1.0,1,-73.98603,45.77611
388 +J8A,119.50200000000002,15,Laurentides,15,2455,15,0.9958,2,-74.0154,45.92291
389 +J8B,119.67169999999999,15,Laurentides,15,2455,15,0.9996,1,-74.11838,45.97657
390 +J8C,158.4007,15,Laurentides,15,2455,15,1.0,1,-74.30998,46.08038
391 +J8E,254.3644000000001,15,Laurentides,15,2455,15,1.0,1,-74.59388,46.17582
392 +J8G,478.11630000000014,15,Laurentides,15,2455,15,0.9988,2,-74.62485,45.85496
393 +J8H,193.6873,15,Laurentides,15,2455,15,1.0,1,-74.37262,45.79438
394 +J8L,593.0499999999998,07,Outaouais,07,2460,07,1.0,1,-75.41258,45.7041
395 +J8M,54.40110000000001,07,Outaouais,07,2460,07,1.0,1,-75.39326,45.55041
396 +J8N,612.097,07,Outaouais,07,2460,07,1.0,1,-75.70321,45.73382
397 +J8P,27.39,07,Outaouais,07,2460,07,1.0,1,-75.60831,45.48871
398 +J8R,87.22780000000003,07,Outaouais,07,2460,07,1.0,1,-75.62525,45.52666
399 +J8T,18.02059999999999,07,Outaouais,07,2460,07,1.0,1,-75.70541,45.47856
400 +J8V,140.4066,07,Outaouais,07,2460,07,1.0,1,-75.75361,45.562
401 +J8X,5.769200000000003,07,Outaouais,07,2460,07,1.0,1,-75.7139,45.44266
402 +J8Y,7.8877000000000015,07,Outaouais,07,2460,07,1.0,1,-75.73911,45.44297
403 +J8Z,8.536700000000002,07,Outaouais,07,2460,07,1.0,1,-75.75826,45.47393
404 +J9A,14.730300000000002,07,Outaouais,07,2460,07,1.0,1,-75.77123,45.4428
405 +J9B,112.65040000000006,07,Outaouais,07,2460,07,1.0,1,-75.85984,45.53625
406 +J9E,570.3774,07,Outaouais,07,2460,07,0.9999,1,-76.03312,46.4298
407 +J9H,16.205399999999997,07,Outaouais,07,2460,07,1.0,1,-75.82195,45.39353
408 +J9J,72.41380000000001,07,Outaouais,07,2460,07,1.0,1,-75.84649,45.43905
409 +J9L,587.4207000000001,15,Laurentides,15,2455,15,0.999,1,-75.57781,46.57827
410 +J9P,3763.9740000000006,08,Abitibi-Témiscamingue,08,2465,08,1.0,1,-77.68388,47.9856
411 +J9T,430.04449999999997,08,Abitibi-Témiscamingue,08,2465,08,1.0,1,-78.0031,48.6196
412 +J9V,97.322,08,Abitibi-Témiscamingue,08,2465,08,1.0,1,-79.44995,47.33957
413 +J9X,96.8313,08,Abitibi-Témiscamingue,08,2465,08,1.0,1,-78.97675,48.27037
414 +J9Y,1324.1501,08,Abitibi-Témiscamingue,08,2465,08,1.0,1,-79.19117,48.41429
415 +J9Z,148.35959999999997,08,Abitibi-Témiscamingue,08,2465,08,1.0,1,-79.21238,48.8215
added data/external/manifest.json +280 −0
@@ -0,0 +1,280 @@
1 +{
2 + "generated_utc": "2026-11-01T18:15:48Z",
3 + "project": "UQO WP38",
4 + "note": "Every entry is a file in data/external (relative path). sha256 is of the file as stored. For GeoPackages the file hash changes on each rebuild (gpkg_contents.last_change timestamp), so content_sha256 (sorted feature ids + WKB) is the stable checksum.",
5 + "warnings": [],
6 + "files": [
7 + {
8 + "source_name": "ISQ - Estimations de la population et indicateurs d'accroissement des régions administratives, Québec, 1er juillet 1986 à 2025 (tableau no 3595, 'Fichier complet')",
9 + "url": "https://statistique.quebec.ca/docs-ken/multimedia/Fichier_complet_3595.xlsx",
10 + "landing_page": "https://statistique.quebec.ca/fr/produit/tableau/estimations-population-regions-administratives",
11 + "retrieved_utc": "2026-11-01T18:01:22Z",
12 + "licence": "ISQ - Licence d'utilisation des produits de l'Institut (reproduction permitted with attribution; see https://statistique.quebec.ca/fr/institut/politique-de-confidentialite and the 'Conditions d'utilisation' page)",
13 + "vintage": "1 July 2025 (provisional, 'p'); 2022-2024 revised; ISQ update 14 Jan 2026; RA boundaries as of 1 July 2025",
14 + "notes": "Source of the ISQ table: Statistics Canada, Annual Demographic Estimates (subprovincial areas, January 2026), adapted by ISQ. Estrie/Montérégie reflect the 28 July 2021 boundary change (MRC La Haute-Yamaska and Brome-Missisquoi moved from Montérégie to Estrie); Estrie/Chaudière-Appalaches reflect the 1 Jan 2024 Courcelles merger.",
15 + "sha256": "f583440d4234422a34652a3d60e8f4fe6e911943ff28b837f32aaf94701c8774",
16 + "bytes": 18683,
17 + "file": "dl/isq_population_ra_1986_2025_fichier_complet_3595.xlsx"
18 + },
19 + {
20 + "source_name": "ISQ - Nombre d'entreprises actives (avec employés) dans les régions administratives du Québec selon l'industrie (SCIAN 2-4 chiffres), décembre 2025 (données semestrielles)",
21 + "url": "https://statistique.quebec.ca/fr/fichier/entreprises-actives-regions-adminsitratives-industrie-decembre-2025-donnees-semstrielles.xlsx",
22 + "landing_page": "https://statistique.quebec.ca/fr/document/nombre-entreprises-actives-quebec",
23 + "retrieved_utc": "2026-11-01T18:01:22Z",
24 + "licence": "ISQ - Licence d'utilisation des produits de l'Institut (reproduction permitted with attribution; see https://statistique.quebec.ca/fr/institut/politique-de-confidentialite and the 'Conditions d'utilisation' page)",
25 + "vintage": "December 2025 (Business Register snapshot); ISQ compilation of StatCan table 33-10-1097-01, data captured 2 March 2026",
26 + "notes": "Unit = business 'statistical locations' WITH EMPLOYEES only (employer locations). Locations without employees are published by ISQ at the province level only. ISQ aggregates StatCan census-subdivision counts (33-10-1097-01) to administrative regions; 703 employer locations are 'non classifiées par municipalité' and are excluded from the regional totals.",
27 + "sha256": "bc31045bc22a3ea23fca3e4d3b5f7a68ada9a06ea34f49f3084fc1a0c4c445dd",
28 + "bytes": 485962,
29 + "file": "dl/isq_entreprises_actives_ra_industrie_dec2025.xlsx"
30 + },
31 + {
32 + "source_name": "ISQ - Nombre d'entreprises avec employés par région administrative et par tranche d'effectif, ensemble des industries, décembre 2025",
33 + "url": "https://statistique.quebec.ca/fr/fichier/entreprises-actives-regions-administratives-municipalites-decembre-2025-donnees-semestrielles.xlsx",
34 + "landing_page": "https://statistique.quebec.ca/fr/document/nombre-entreprises-actives-quebec",
35 + "retrieved_utc": "2026-11-01T18:01:22Z",
36 + "licence": "ISQ - Licence d'utilisation des produits de l'Institut (reproduction permitted with attribution; see https://statistique.quebec.ca/fr/institut/politique-de-confidentialite and the 'Conditions d'utilisation' page)",
37 + "vintage": "December 2025",
38 + "notes": "Same universe as isq_biz_ind (employer locations); used as cross-check of regional totals and for the employment-size distribution.",
39 + "sha256": "0326906369f3bf07b4b7fc6361c05a5cd579f54ba66f74060e12491e872743a9",
40 + "bytes": 132796,
41 + "file": "dl/isq_entreprises_actives_ra_municipalites_dec2025.xlsx"
42 + },
43 + {
44 + "source_name": "ISQ - Revenu disponible et ses composantes, régions administratives et ensemble du Québec, 2002-2024 (tableau dynamique no 3962; data endpoint used by the ISQ web table)",
45 + "url": "https://statistique.quebec.ca/pls/ken/ken411_data_explt_v2.p_retrn_data?p_id_tabl=3962&p_champs=co_tertr%2Ctertr%2Cde_codfc_refrn%2Cmesr%2Ctitre_23%2Cperd_23%2Ctitre_22%2Cperd_22%2Ctitre_21%2Cperd_21%2Ctitre_20%2Cperd_20%2Ctitre_19%2Cperd_19%2Ctitre_18%2Cperd_18%2Ctitre_17%2Cperd_17%2Ctitre_16%2Cperd_16%2Cperd_17_sign%2Ctitre_15%2Cperd_15%2Ctitre_14%2Cperd_14%2Ctitre_13%2Cperd_13%2Ctitre_12%2Cperd_12%2Ctitre_11%2Cperd_11%2Ctitre_10%2Cperd_10%2Ctitre_9%2Cperd_9%2Ctitre_8%2Cperd_8%2Ctitre_7%2Cperd_7%2Ctitre_6%2Cperd_6%2Ctitre_5%2Cperd_5%2Ctitre_4%2Cperd_4%2Ctitre_3%2Cperd_3%2Ctitre_2%2Cperd_2%2Ctitre_1%2Cperd_1&p_tri=tri_tertr%20asc%2Ctri_codfc%20asc",
46 + "landing_page": "https://statistique.quebec.ca/fr/document/revenu-disponible/tableau/revenu-disponible-et-composantes-regions-administratives-et-ensemble-du-quebec",
47 + "retrieved_utc": "2026-11-01T18:05:33Z",
48 + "licence": "ISQ - Licence d'utilisation des produits de l'Institut (reproduction permitted with attribution; see https://statistique.quebec.ca/fr/institut/politique-de-confidentialite and the 'Conditions d'utilisation' page)",
49 + "vintage": "2024 provisional ('p'); 2022-2023 revised; ISQ release 1 June 2026",
50 + "notes": "Disposable income = household-sector aggregate of the System of National Accounts (ISQ regional economic accounts), per capita in current dollars ('$/hab'). Not comparable with MFQ tax statistics.",
51 + "sha256": "849af3c25a6831e5faad91ac6f6f228b54cb39936f34e1fc614c4e173f8ff72f",
52 + "bytes": 862934,
53 + "file": "dl/isq_revenu_disponible_ra_tableau_3962.csv"
54 + },
55 + {
56 + "source_name": "ISQ - Produit intérieur brut aux prix de base par industrie, régions administratives, Québec (tableau no 2299, 'Fichier complet RA')",
57 + "url": "https://statistique.quebec.ca/docs-ken/multimedia/pib-regional-ensemble-ra.xlsx",
58 + "landing_page": "https://statistique.quebec.ca/fr/produit/tableau/produit-interieur-brut-aux-prix-de-base-par-industrie-regions-administratives-du-quebec",
59 + "retrieved_utc": "2026-11-01T18:01:22Z",
60 + "licence": "ISQ - Licence d'utilisation des produits de l'Institut (reproduction permitted with attribution; see https://statistique.quebec.ca/fr/institut/politique-de-confidentialite and the 'Conditions d'utilisation' page)",
61 + "vintage": "2024 estimated ('e'); 2023 estimated-revised ('er'); 2011-2022 revised; ISQ update 15 Sep 2026",
62 + "notes": "GDP at basic prices, thousands of current dollars, by industry (NAICS). Provincial totals from StatCan 36-10-0487-01 (Nov 2025) for 2011-2022; 'X' = confidential (suppressed) cells left empty.",
63 + "sha256": "b6626fea0592a1cb11eed551f1db8deaf6f21b8f4eee6f9d8d40ab48fdedf242",
64 + "bytes": 186646,
65 + "file": "dl/isq_pib_regional_ensemble_ra.xlsx"
66 + },
67 + {
68 + "source_name": "ISQ - Enquête québécoise sur l'accès des ménages à Internet (EQAMI) 2016, ensemble des résultats",
69 + "url": "https://statistique.quebec.ca/fr/fichier/xls-ensemble-des-resultats-de-lenquete-quebecoise-sur-lacces-des-menages-a-internet-2016.xlsx",
70 + "landing_page": "https://statistique.quebec.ca/fr/document/acces-a-internet",
71 + "retrieved_utc": "2026-11-01T18:01:22Z",
72 + "licence": "ISQ - Licence d'utilisation des produits de l'Institut (reproduction permitted with attribution; see https://statistique.quebec.ca/fr/institut/politique-de-confidentialite and the 'Conditions d'utilisation' page)",
73 + "vintage": "2016 (and 2012 comparisons)",
74 + "notes": "Checked: 2016 tables are broken down by income quartile, children, education and RMR / hors RMR only; NO administrative-region breakdown in 2016. Kept as evidence of that limitation.",
75 + "sha256": "e51064f34f80bde681a9dcabe4e7ea54c1732be985e9df3512b63f84daf73bd5",
76 + "bytes": 342389,
77 + "file": "dl/isq_eqami_2016_ensemble_resultats.xlsx"
78 + },
79 + {
80 + "source_name": "ISQ - Proportion des ménages branchés à Internet, selon la situation géographique (régions administratives et MRC), Québec, 2012 et 2016 (tableau dynamique no 3532)",
81 + "url": "https://statistique.quebec.ca/pls/ken/ken411_data_explt_v2.p_retrn_data?p_id_tabl=3532&p_champs=co_tertr%2Cde_codfc_refrn%2Can_2012%2Can_2012_sign%2Can_2016%2Can_2016_sign",
82 + "landing_page": "https://statistique.quebec.ca/fr/document/acces-a-internet/tableau/proportion-des-menages-branches-a-internet-selon-la-situation-geographique-quebec-2012-et-2016",
83 + "retrieved_utc": "2026-11-01T18:05:33Z",
84 + "licence": "ISQ - Licence d'utilisation des produits de l'Institut (reproduction permitted with attribution; see https://statistique.quebec.ca/fr/institut/politique-de-confidentialite and the 'Conditions d'utilisation' page)",
85 + "vintage": "2012 (regional values); 2016 column is '..' (not available) at RA/MRC level",
86 + "notes": "Only regional (RA-level) household Internet-access source found. Côte-Nord and Nord-du-Québec are published combined ('09-10'). Quality code 'A' = excellent.",
87 + "sha256": "911fad18dc9db4a7c0e0c6b088f8923cbdba9b0adf57635542385deb17beb636",
88 + "bytes": 5772,
89 + "file": "dl/isq_eqami_menages_branches_situation_geographique_tableau_3532.csv"
90 + },
91 + {
92 + "source_name": "Statistics Canada, Table 98-10-0009-01 Population and dwelling counts: Canada, provinces and territories, and economic regions (Census 2021)",
93 + "url": "https://www150.statcan.gc.ca/n1/tbl/csv/98100009-eng.zip",
94 + "landing_page": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=9810000901",
95 + "retrieved_utc": "2026-11-01T18:01:22Z",
96 + "licence": "Statistics Canada Open Licence (https://www.statcan.gc.ca/en/reference/licence)",
97 + "vintage": "Census 2021 (released 9 Feb 2022); 2021 Census economic-region boundaries",
98 + "notes": "Land area (km2) and population density by economic region. CAUTION: 2021 ER boundaries for Estrie (2430) and Montérégie (2435) predate the 28 July 2021 RA boundary change (see README).",
99 + "sha256": "1275fb55cb839c95b9f3a1ba7683ea2cbd7b7c81ad57cc36dfbb614c96d900db",
100 + "bytes": 13404,
101 + "file": "dl/statcan_98100009-eng.zip"
102 + },
103 + {
104 + "source_name": "Statistics Canada, Table 14-10-0464-01 Labour force characteristics by province, territory and economic region, annual",
105 + "url": "https://www150.statcan.gc.ca/n1/tbl/csv/14100464-eng.zip",
106 + "landing_page": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1410046401",
107 + "retrieved_utc": "2026-11-01T18:01:22Z",
108 + "licence": "Statistics Canada Open Licence (https://www.statcan.gc.ca/en/reference/licence)",
109 + "vintage": "2025 annual averages (released 9 Jan 2026)",
110 + "notes": "Labour Force Survey; persons in thousands; population 15+. Côte-Nord and Nord-du-Québec are a single LFS economic region ('Côte-Nord and Nord-du-Québec').",
111 + "sha256": "358390ae1975a5dc8f297db84b16c91a89797244df0497a1a8bb2c0eb1a23ccf",
112 + "bytes": 174487,
113 + "file": "dl/statcan_14100464-eng.zip"
114 + },
115 + {
116 + "source_name": "Statistics Canada, Table 14-10-0466-01 Employment characteristics by economic region, annual",
117 + "url": "https://www150.statcan.gc.ca/n1/tbl/csv/14100466-eng.zip",
118 + "landing_page": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1410046601",
119 + "retrieved_utc": "2026-11-01T18:01:22Z",
120 + "licence": "Statistics Canada Open Licence (https://www.statcan.gc.ca/en/reference/licence)",
121 + "vintage": "2025 annual averages (released 9 Jan 2026)",
122 + "notes": "LFS employment by industry (NAICS sectors); manufacturing and 'wholesale and retail trade' extracted. Retail alone (44-45) is not separated from wholesale (41) in this table.",
123 + "sha256": "5422e65c76427f25c299e81d7a10a173089e7de91553a140e363642efd276bdb",
124 + "bytes": 1185981,
125 + "file": "dl/statcan_14100466-eng.zip"
126 + },
127 + {
128 + "source_name": "Statistics Canada, Table 22-10-0134-01 Access to the Internet at home by geography (CIUS 2022)",
129 + "url": "https://www150.statcan.gc.ca/n1/tbl/csv/22100134-eng.zip",
130 + "landing_page": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=2210013401",
131 + "retrieved_utc": "2026-11-01T18:01:22Z",
132 + "licence": "Statistics Canada Open Licence (https://www.statcan.gc.ca/en/reference/licence)",
133 + "vintage": "2022",
134 + "notes": "Evidence that the Canadian Internet Use Survey is published only for province x (CMA/CA vs outside CMA/CA); no Quebec administrative-region breakdown. Not used for regional cells.",
135 + "sha256": "a3e4881179a687f39012a0ef0c88271ebfd61157729fc9dc29b59d2ee10c9a84",
136 + "bytes": 5023,
137 + "file": "dl/statcan_22100134-eng.zip"
138 + },
139 + {
140 + "source_name": "Académie de la transformation numérique (Université Laval), NETendances 2023 - Le commerce électronique au Québec",
141 + "url": "https://transformation-numerique.ulaval.ca/wp-content/uploads/2024/04/netendances-2023-commerce-electronique.pdf",
142 + "landing_page": "https://transformation-numerique.ulaval.ca/",
143 + "retrieved_utc": "2026-11-01T18:01:22Z",
144 + "licence": "Copyright Académie de la transformation numérique (Université Laval); report PDF kept for citation only",
145 + "vintage": "Collection January 2024 (edition 2023)",
146 + "notes": "Regional results are published for 5 grouped zones (RMR Montréal, RMR Québec, Est, Centre, Ouest du Québec), not for the 17 administrative regions. Not used for regional cells; kept for citation.",
147 + "sha256": "e5714dfe6001c889f728c59b1d9dbd6baa2e62aac506d889ff0d9598fe50dac4",
148 + "bytes": 2161563,
149 + "file": "dl/atn_netendances_2023_commerce_electronique.pdf"
150 + },
151 + {
152 + "source_name": "Statistics Canada, Table 17-10-0150-01 Population estimates, July 1, by economic region, 2021 boundaries",
153 + "url": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromCubePidCoordAndLatestNPeriods (POST, productId 17100150)",
154 + "landing_page": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1710015001",
155 + "retrieved_utc": "2026-11-01T18:06:18Z",
156 + "licence": "Statistics Canada Open Licence (https://www.statcan.gc.ca/en/reference/licence)",
157 + "vintage": "1 July 2025 (released 14 Jan 2026); 2021 Census ER boundaries",
158 + "notes": "Pulled through the WDS endpoint getDataFromCubePidCoordAndLatestNPeriods (total gender, all ages, latest 5 periods). Same underlying estimates as the ISQ table, but on 2021 ER boundaries (Estrie / Montérégie differ from the ISQ RA figures for that reason). Latest refPer in file: 2025-01-01.",
159 + "sha256": "1ee8b3dd0e505f0cba58e1fd0b11ea0e95114dc3079c55fda9fab55ed2825046",
160 + "bytes": 36855,
161 + "file": "dl/statcan_17100150_quebec_er_total_population.json"
162 + },
163 + {
164 + "source_name": "MRNF (Québec) - Découpages administratifs 1/100 000 (BDAT adm), Shapefile; catalogued on Données Québec",
165 + "url": "https://diffusion.mern.gouv.qc.ca/diffusion/RGQ/Vectoriel/Theme/Regional/SDA_100k/SHP/BDAT(adm)_SHP.zip",
166 + "landing_page": "https://www.donneesquebec.ca/recherche/dataset/decoupages-administratifs",
167 + "retrieved_utc": "2026-11-01T17:51:05Z",
168 + "licence": "Creative Commons Attribution 4.0 (CC-BY 4.0), as stated on donneesquebec.ca dataset page",
169 + "vintage": "V2026-10 (file last modified 27 Oct 2026 on diffusion.mern.gouv.qc.ca; catalogue modified 2026-10-27)",
170 + "notes": "Layers regio_s (régions administratives, 21 polygons for 17 regions) and mrc_s (MRC) extracted to geo/qc_regions_admin_mern_bdat100k.gpkg; the 87 MB archive itself is deleted after extraction unless --keep-archives (its sha256 is recorded here). CRS EPSG:4269 (NAD83). (archive deleted after extraction; checksum from .sha256 sidecar)",
171 + "sha256": "7193f8904725d47c86ce6c9e6b08bf1a32860fb963f10cd1b8d2907134aa75e8",
172 + "bytes": 86989632,
173 + "file": "dl/mern_bdat_adm_100k_shp.zip"
174 + },
175 + {
176 + "source_name": "MRNF (Québec) - Découpages administratifs 1/100 000 (BDAT adm), Shapefile; catalogued on Données Québec -> layers regions_admin (dissolved, 17), regio_s_raw, mrc_s_raw",
177 + "url": "https://diffusion.mern.gouv.qc.ca/diffusion/RGQ/Vectoriel/Theme/Regional/SDA_100k/SHP/BDAT(adm)_SHP.zip",
178 + "landing_page": "https://www.donneesquebec.ca/recherche/dataset/decoupages-administratifs",
179 + "retrieved_utc": "2026-11-01T18:15:06Z",
180 + "licence": "Creative Commons Attribution 4.0 (CC-BY 4.0), as stated on donneesquebec.ca dataset page",
181 + "vintage": "V2026-10 (file last modified 27 Oct 2026 on diffusion.mern.gouv.qc.ca; catalogue modified 2026-10-27)",
182 + "notes": "Derived by src/ingest/external.py (dissolve by RES_CO_REG). CRS EPSG:4269.",
183 + "sha256": "edc5025410795911f20ad7e8af3fd636f9267fa5d1aa1bd4d11c4b21c67c6657",
184 + "content_sha256": "909efd4d47ecba00cc25701448e6f062d4cc0f76f8d7ba300b050bbfe0edb39e",
185 + "bytes": 17522688,
186 + "features": 17,
187 + "file": "geo/qc_regions_admin_mern_bdat100k.gpkg"
188 + },
189 + {
190 + "source_name": "Statistics Canada, 2021 Census Economic Region cartographic boundary file (ler_000b21a_e), Quebec subset via geo.statcan.gc.ca REST layer 2 (polygons)",
191 + "url": "https://geo.statcan.gc.ca/geo_wa/rest/services/2021/Cartographic_boundary_files/MapServer/2/query?where=PRUID='24' (paged by objectIds, f=geojson)",
192 + "landing_page": "https://open.canada.ca/data/dataset/ef70dc3b-1069-4037-9bce-61f47e628a1d",
193 + "retrieved_utc": "2026-11-01T18:07:17Z",
194 + "licence": "Statistics Canada Open Licence (https://www.statcan.gc.ca/en/reference/licence)",
195 + "vintage": "2021 Census cartographic boundary files (l***000b21a_e), release 2022",
196 + "notes": "Quebec subset (PRUID=24). Direct zip on www12.statcan.gc.ca returns HTTP 403 to non-browser clients (see access_log.json); the REST service is the official alternative listed on open.canada.ca. CRS EPSG:4326 as returned by f=geojson. LANDAREA attribute is StatCan's land area in km2. Very large polygons (e.g. Côte-Nord, Nord-du-Québec, FSA G0G) were fetched singly with geometryPrecision=6 (~0.1 m) because the server returns HTTP 500 at full precision.",
197 + "sha256": "8355b7ffba087204534cf9bd7dc219618621697ceff25bec9cf53f620132f77a",
198 + "content_sha256": "1c9dfaaaa10a47772ab6e5461bc88a7c44563d469e4f22c2581abae4f8920706",
199 + "bytes": 37179392,
200 + "features": 17,
201 + "file": "geo/qc_er_2021_statcan_cbf.gpkg"
202 + },
203 + {
204 + "source_name": "Statistics Canada, 2021 Census Division cartographic boundary file (lcd_000b21a_e), Quebec subset via geo.statcan.gc.ca REST layer 4 (representative points only (polygons not kept to save space))",
205 + "url": "https://geo.statcan.gc.ca/geo_wa/rest/services/2021/Cartographic_boundary_files/MapServer/4/query?where=PRUID='24' (paged by objectIds, f=geojson)",
206 + "landing_page": "https://open.canada.ca/data/dataset/ef70dc3b-1069-4037-9bce-61f47e628a1d",
207 + "retrieved_utc": "2026-11-01T18:11:21Z",
208 + "licence": "Statistics Canada Open Licence (https://www.statcan.gc.ca/en/reference/licence)",
209 + "vintage": "2021 Census cartographic boundary files (l***000b21a_e), release 2022",
210 + "notes": "Quebec subset (PRUID=24). Direct zip on www12.statcan.gc.ca returns HTTP 403 to non-browser clients (see access_log.json); the REST service is the official alternative listed on open.canada.ca. CRS EPSG:4326 as returned by f=geojson. LANDAREA attribute is StatCan's land area in km2. Very large polygons (e.g. Côte-Nord, Nord-du-Québec, FSA G0G) were fetched singly with geometryPrecision=6 (~0.1 m) because the server returns HTTP 500 at full precision.",
211 + "sha256": "ff1269ddb42bc1aa1abd73de656ba24390dc1ed4752eb000577b84924e6273f5",
212 + "content_sha256": "ecebf53d363e3004c3072f7f36946503df1d7ac4e0f84f0e4517c1ba1d0629b5",
213 + "bytes": 118784,
214 + "features": 98,
215 + "file": "geo/qc_cd_2021_statcan_cbf_points.gpkg"
216 + },
217 + {
218 + "source_name": "Statistics Canada, 2021 Census Forward Sortation Area cartographic boundary file (lfsa000b21a_e), Quebec subset via geo.statcan.gc.ca REST layer 14 (polygons)",
219 + "url": "https://geo.statcan.gc.ca/geo_wa/rest/services/2021/Cartographic_boundary_files/MapServer/14/query?where=PRUID='24' (paged by objectIds, f=geojson)",
220 + "landing_page": "https://open.canada.ca/data/dataset/ef70dc3b-1069-4037-9bce-61f47e628a1d",
221 + "retrieved_utc": "2026-11-01T18:08:54Z",
222 + "licence": "Statistics Canada Open Licence (https://www.statcan.gc.ca/en/reference/licence)",
223 + "vintage": "2021 Census cartographic boundary files (l***000b21a_e), release 2022",
224 + "notes": "Quebec subset (PRUID=24). Direct zip on www12.statcan.gc.ca returns HTTP 403 to non-browser clients (see access_log.json); the REST service is the official alternative listed on open.canada.ca. CRS EPSG:4326 as returned by f=geojson. LANDAREA attribute is StatCan's land area in km2. Very large polygons (e.g. Côte-Nord, Nord-du-Québec, FSA G0G) were fetched singly with geometryPrecision=6 (~0.1 m) because the server returns HTTP 500 at full precision.",
225 + "sha256": "0d18413879b01990e0e5ca946fe863c6dc8d3ddd15dcd6d32eae641c69d19816",
226 + "content_sha256": "c537a10b55ce5e512d22822553cdc639d1e2a8c3f62fd34a4600b140ecd1b5e5",
227 + "bytes": 43573248,
228 + "features": 414,
229 + "file": "geo/qc_fsa_2021_statcan_cbf.gpkg"
230 + },
231 + {
232 + "source_name": "Derived by src/ingest/external.py from the MERN and StatCan layers above",
233 + "url": "(derived)",
234 + "retrieved_utc": "2026-11-01T18:15:48Z",
235 + "licence": "Derived product; inherits CC-BY 4.0 (MRNF) and StatCan Open Licence",
236 + "vintage": "MERN V2026-10 x StatCan 2021 boundaries",
237 + "notes": "See README.md",
238 + "sha256": "8af0e60bdf0e1b987125a3c9515ce98c6a8311293e53a9d57283ebcb867c9d98",
239 + "bytes": 1539,
240 + "rows": 17,
241 + "file": "ra_er_overlap_2021.csv"
242 + },
243 + {
244 + "source_name": "Derived by src/ingest/external.py from the MERN and StatCan layers above",
245 + "url": "(derived)",
246 + "retrieved_utc": "2026-11-01T18:15:48Z",
247 + "licence": "Derived product; inherits CC-BY 4.0 (MRNF) and StatCan Open Licence",
248 + "vintage": "MERN V2026-10 x StatCan 2021 boundaries",
249 + "notes": "See README.md",
250 + "sha256": "d3c4794ddaff579c4e87484f222522f864821a1d9de8a3ca9f0e51f32187642b",
251 + "bytes": 10604,
252 + "rows": 98,
253 + "file": "cd_to_region_concordance_2021.csv"
254 + },
255 + {
256 + "source_name": "Derived by src/ingest/external.py from the MERN and StatCan layers above",
257 + "url": "(derived)",
258 + "retrieved_utc": "2026-11-01T18:15:48Z",
259 + "licence": "Derived product; inherits CC-BY 4.0 (MRNF) and StatCan Open Licence",
260 + "vintage": "MERN V2026-10 x StatCan 2021 boundaries",
261 + "notes": "See README.md",
262 + "sha256": "7fe014835929d39db7b93d884099460557ac7bcac59557b46da515e942406131",
263 + "bytes": 30315,
264 + "rows": 414,
265 + "file": "fsa_to_region_2021.csv"
266 + },
267 + {
268 + "source_name": "Assembled by src/ingest/external.py from the files above",
269 + "url": "(derived)",
270 + "retrieved_utc": "2026-11-01T18:15:48Z",
271 + "licence": "Derived; see each *_source column",
272 + "vintage": "see *_vintage columns",
273 + "notes": "Empty cell = not obtained (never zero).",
274 + "sha256": "00617cb8dfdf69b37dbf2b9e918459f46c1173e93e4d8844872d89b112748b4e",
275 + "bytes": 23575,
276 + "rows": 17,
277 + "file": "regions_external.csv"
278 + }
279 + ]
280 +}
\ No newline at end of file
added data/external/mern_municipalites_attributes.csv +2261 −0
Large diff (2,261 lines) is not loaded by default to keep the page fast.Load diff
added data/external/ra_er_overlap_2021.csv +18 −0
Large diff (18 lines) is not loaded by default to keep the page fast.Load diff
added data/external/regions_external.csv +18 −0
Large diff (18 lines) is not loaded by default to keep the page fast.Load diff
added experiments/category_audit.json +268 −0
Large diff (269 lines) is not loaded by default to keep the page fast.Load diff
modified experiments/diversity.json +3 −3
Large diff (17 lines) is not loaded by default to keep the page fast.Load diff
added experiments/external_validation.json +610 −0
Large diff (611 lines) is not loaded by default to keep the page fast.Load diff
modified experiments/features_rc.json +15 −15
Large diff (43 lines) is not loaded by default to keep the page fast.Load diff
modified experiments/h1_raa.json +75 −75
Large diff (223 lines) is not loaded by default to keep the page fast.Load diff
added experiments/h2_scale.json +170 −0
Large diff (171 lines) is not loaded by default to keep the page fast.Load diff
modified experiments/h3_longtail.json +90 −90
Large diff (249 lines) is not loaded by default to keep the page fast.Load diff
modified experiments/h5_hedonic.json +122 −122
Large diff (372 lines) is not loaded by default to keep the page fast.Load diff
modified experiments/h7_complexity.json +58 −58
Large diff (140 lines) is not loaded by default to keep the page fast.Load diff
added experiments/match_validation.json +34 −0
Large diff (35 lines) is not loaded by default to keep the page fast.Load diff
added experiments/qdaci.json +26 −0
Large diff (27 lines) is not loaded by default to keep the page fast.Load diff
modified experiments/robustness.json +91 −86
Large diff (301 lines) is not loaded by default to keep the page fast.Load diff
modified experiments/store_master.json +23 −19
Large diff (57 lines) is not loaded by default to keep the page fast.Load diff
added paper/figures/attrition.caption.txt +1 −0
Large diff (2 lines) is not loaded by default to keep the page fast.Load diff
added paper/figures/attrition.pdf +0 −0

Binary file not shown.

added paper/figures/category_network.caption.txt +1 −0
Large diff (2 lines) is not loaded by default to keep the page fast.Load diff
added paper/figures/category_network.pdf +0 −0

Binary file not shown.

added paper/figures/coverage_map.caption.txt +1 −0
Large diff (2 lines) is not loaded by default to keep the page fast.Load diff
added paper/figures/coverage_map.pdf +0 −0

Binary file not shown.

added paper/figures/diversity_region.caption.txt +1 −0
Large diff (2 lines) is not loaded by default to keep the page fast.Load diff
added paper/figures/diversity_region.pdf +0 −0

Binary file not shown.

added paper/figures/h4_density.caption.txt +1 −0
Large diff (2 lines) is not loaded by default to keep the page fast.Load diff
added paper/figures/h4_density.pdf +0 −0

Binary file not shown.

added paper/figures/h5_region_effects.caption.txt +1 −0
Large diff (2 lines) is not loaded by default to keep the page fast.Load diff
added paper/figures/h5_region_effects.pdf +0 −0

Binary file not shown.

added paper/figures/h7_validation.caption.txt +1 −0
Large diff (2 lines) is not loaded by default to keep the page fast.Load diff
added paper/figures/h7_validation.pdf +0 −0

Binary file not shown.

added paper/figures/price_gaps.caption.txt +1 −0
Large diff (2 lines) is not loaded by default to keep the page fast.Load diff
added paper/figures/price_gaps.pdf +0 −0

Binary file not shown.

added paper/figures/raa_heatmap.caption.txt +1 −0
Large diff (2 lines) is not loaded by default to keep the page fast.Load diff
added paper/figures/raa_heatmap.pdf +0 −0

Binary file not shown.

added paper/figures/rank_size.caption.txt +1 −0
Large diff (2 lines) is not loaded by default to keep the page fast.Load diff
added paper/figures/rank_size.pdf +0 −0

Binary file not shown.

added paper/figures/robustness_h1.caption.txt +1 −0
Large diff (2 lines) is not loaded by default to keep the page fast.Load diff
added paper/figures/robustness_h1.pdf +0 −0

Binary file not shown.

added paper/tables/category_audit.tex +28 −0
Large diff (28 lines) is not loaded by default to keep the page fast.Load diff
added paper/tables/cert_contrast.tex +9 −0
Large diff (9 lines) is not loaded by default to keep the page fast.Load diff
added paper/tables/external_coverage.tex +24 −0
Large diff (24 lines) is not loaded by default to keep the page fast.Load diff
added paper/tables/h1_raa.tex +22 −0
Large diff (22 lines) is not loaded by default to keep the page fast.Load diff
added paper/tables/h2_scale.tex +22 −0
Large diff (22 lines) is not loaded by default to keep the page fast.Load diff
added paper/tables/h3_concentration.tex +16 −0
Large diff (16 lines) is not loaded by default to keep the page fast.Load diff
added paper/tables/h3_within_region.tex +24 −0
Large diff (24 lines) is not loaded by default to keep the page fast.Load diff
added paper/tables/h4_dynamics.tex +15 −0
Large diff (15 lines) is not loaded by default to keep the page fast.Load diff
added paper/tables/h5_hedonic.tex +9 −0
Large diff (9 lines) is not loaded by default to keep the page fast.Load diff
added paper/tables/h7_indicators.tex +24 −0
Large diff (24 lines) is not loaded by default to keep the page fast.Load diff
added paper/tables/h7_validation.tex +15 −0
Large diff (15 lines) is not loaded by default to keep the page fast.Load diff
added paper/tables/match_validation.tex +11 −0
Large diff (11 lines) is not loaded by default to keep the page fast.Load diff
added paper/tables/qdaci.tex +24 −0
Large diff (24 lines) is not loaded by default to keep the page fast.Load diff
added paper/tables/raa_top.tex +20 −0
Large diff (20 lines) is not loaded by default to keep the page fast.Load diff
added paper/tables/region_summary.tex +25 −0
Large diff (25 lines) is not loaded by default to keep the page fast.Load diff
added paper/tables/sample_flow.tex +15 −0
Large diff (15 lines) is not loaded by default to keep the page fast.Load diff
modified pyproject.toml +1 −0
Large diff (7 lines) is not loaded by default to keep the page fast.Load diff
modified reports/data_dictionary.md +4 −2
Large diff (18 lines) is not loaded by default to keep the page fast.Load diff
added reports/phase2_data_audit.md +53 −0
Large diff (54 lines) is not loaded by default to keep the page fast.Load diff
modified research/decisions.md +1 −0
Large diff (4 lines) is not loaded by default to keep the page fast.Load diff
modified src/clean/stores.py +39 −9
Large diff (84 lines) is not loaded by default to keep the page fast.Load diff
modified src/features/region_category.py +4 −2
Large diff (25 lines) is not loaded by default to keep the page fast.Load diff
modified src/ingest/external.py +48 −30
Large diff (146 lines) is not loaded by default to keep the page fast.Load diff
modified src/models/h1_raa.py +3 −3
Large diff (18 lines) is not loaded by default to keep the page fast.Load diff
added src/models/h2_scale.py +67 −0
Large diff (67 lines) is not loaded by default to keep the page fast.Load diff
added src/models/qdaci.py +69 −0
Large diff (69 lines) is not loaded by default to keep the page fast.Load diff
added src/reports/make_figures.py +176 −0
Large diff (176 lines) is not loaded by default to keep the page fast.Load diff
added src/reports/make_tables.py +165 −0
Large diff (165 lines) is not loaded by default to keep the page fast.Load diff
added src/reports/phase2_audit.py +44 −0
Large diff (44 lines) is not loaded by default to keep the page fast.Load diff
modified src/validation/category_audit.py +3 −3
Large diff (18 lines) is not loaded by default to keep the page fast.Load diff
added src/validation/external_validation.py +41 −0
Large diff (41 lines) is not loaded by default to keep the page fast.Load diff
modified src/validation/match_validation.py +3 −3
Large diff (18 lines) is not loaded by default to keep the page fast.Load diff
modified src/validation/robustness.py +1 −1
Large diff (9 lines) is not loaded by default to keep the page fast.Load diff
Menu

Theme