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 *.db-wal 41 *.db-wal
42 *.db-shm 42 *.db-shm
43 paper/tex2docx/ 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