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>
78 changed files +5,889 −521
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
@@ -0,0 +1,2261 @@ | |||||
| 1 | +MUS_DE_IND,MUS_CO_GEO,MUS_CO_DES,MUS_NM_MUN,MUS_CO_MRC,MUS_NM_MRC,MUS_CO_REG,MUS_NM_REG,MUS_NM_AGG,MUS_NM_COM,MUS_CO_MOD,MUS_CO_REF,MUS_CO_VER | ||||
| 2 | +Territoire non organisé,99904,NO,Baie-d'Hudson,992,Kativik,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 3 | +Territoire autochtone,99885,TI,Ivujivik,992,Kativik,10,Nord-du-Québec,,,CONMUL,BDAT100K,V2026-10 | ||||
| 4 | +Territoire non organisé,99902,NO,Rivière-Koksoak,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 5 | +Territoire autochtone,99140,VN,Ivujivik,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 6 | +Territoire non organisé,99904,NO,Baie-d'Hudson,992,Kativik,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 7 | +Territoire non organisé,99904,NO,Baie-d'Hudson,992,Kativik,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 8 | +Territoire non organisé,99904,NO,Baie-d'Hudson,992,Kativik,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 9 | +Territoire autochtone,99887,TI,Salluit,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 10 | +Territoire autochtone,99135,VN,Salluit,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 11 | +Territoire autochtone,99888,TI,Kangiqsujuaq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 12 | +Territoire autochtone,99888,TI,Kangiqsujuaq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 13 | +Territoire autochtone,99130,VN,Kangiqsujuaq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 14 | +Territoire autochtone,99130,VN,Kangiqsujuaq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 15 | +Territoire autochtone,99889,TI,Quaqtaq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 16 | +Territoire autochtone,99115,VN,Quaqtaq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 17 | +Territoire non organisé,99902,NO,Rivière-Koksoak,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 18 | +Territoire non organisé,99902,NO,Rivière-Koksoak,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 19 | +Territoire autochtone,99883,TI,Akulivik,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 20 | +Territoire autochtone,99125,VN,Akulivik,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 21 | +Territoire non organisé,99904,NO,Baie-d'Hudson,992,Kativik,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 22 | +Territoire autochtone,99889,TI,Quaqtaq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 23 | +Territoire non organisé,99904,NO,Baie-d'Hudson,992,Kativik,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 24 | +Territoire non organisé,99904,NO,Baie-d'Hudson,992,Kativik,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 25 | +Territoire non organisé,99904,NO,Baie-d'Hudson,992,Kativik,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 26 | +Territoire non organisé,99904,NO,Baie-d'Hudson,992,Kativik,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 27 | +Territoire non organisé,99904,NO,Baie-d'Hudson,992,Kativik,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 28 | +Territoire non organisé,99904,NO,Baie-d'Hudson,992,Kativik,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 29 | +Territoire non organisé,99904,NO,Baie-d'Hudson,992,Kativik,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 30 | +Territoire non organisé,99904,NO,Baie-d'Hudson,992,Kativik,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 31 | +Territoire autochtone,99896,TI,Killiniq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 32 | +Territoire autochtone,99890,TI,Kangirsuk,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 33 | +Territoire autochtone,99120,VN,Puvirnituq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 34 | +Territoire autochtone,99110,VN,Kangirsuk,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 35 | +Territoire autochtone,99896,TI,Killiniq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 36 | +Territoire autochtone,99890,TI,Kangirsuk,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 37 | +Territoire autochtone,99896,TI,Killiniq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 38 | +Territoire autochtone,99896,TI,Killiniq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 39 | +Territoire autochtone,99896,TI,Killiniq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 40 | +Territoire autochtone,99890,TI,Kangirsuk,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 41 | +Territoire autochtone,99896,TI,Killiniq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 42 | +Territoire autochtone,99891,TI,Aupaluk,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 43 | +Territoire autochtone,99891,TI,Aupaluk,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 44 | +Territoire autochtone,99891,TI,Aupaluk,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 45 | +Territoire autochtone,99105,VN,Aupaluk,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 46 | +Territoire autochtone,99891,TI,Aupaluk,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 47 | +Territoire autochtone,99892,TI,Tasiujaq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 48 | +Territoire autochtone,99894,TI,Kangiqsualujjuaq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 49 | +Territoire autochtone,99894,TI,Kangiqsualujjuaq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 50 | +Territoire autochtone,99100,VN,Tasiujaq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 51 | +Territoire autochtone,99894,TI,Kangiqsualujjuaq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 52 | +Territoire autochtone,99090,VN,Kangiqsualujjuaq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 53 | +Territoire autochtone,99892,TI,Tasiujaq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 54 | +Territoire autochtone,99879,TI,Inukjuak,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 55 | +Territoire autochtone,99879,TI,Inukjuak,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 56 | +Territoire autochtone,99085,VN,Inukjuak,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 57 | +Territoire autochtone,99893,TI,Kuujjuaq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 58 | +Territoire autochtone,99095,VN,Kuujjuaq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 59 | +Territoire autochtone,99893,TI,Kuujjuaq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 60 | +Territoire autochtone,99893,TI,Kuujjuaq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 61 | +Territoire autochtone,99878,TI,Umiujaq,992,Kativik,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 62 | +Territoire autochtone,99080,VN,Umiujaq,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 63 | +Territoire autochtone,99877,TI,Kuujjuarapik,992,Kativik,10,Nord-du-Québec,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 64 | +Territoire autochtone,99877,TI,Kuujjuarapik,992,Kativik,10,Nord-du-Québec,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 65 | +Territoire autochtone,99877,TI,Kuujjuarapik,992,Kativik,10,Nord-du-Québec,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 66 | +Territoire autochtone,99816,TC,Whapmagoostui,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CHAMRC,BDAT100K,V2026-10 | ||||
| 67 | +Territoire autochtone,99075,VN,Kuujjuarapik,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 68 | +Territoire autochtone,99065,VK,Kawawachikamach,992,Kativik,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 69 | +Territoire non organisé,99904,NO,Baie-d'Hudson,992,Kativik,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 70 | +Territoire autochtone,99070,VC,Whapmagoostui,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CHAMRC,BDAT100K,V2026-10 | ||||
| 71 | +Territoire autochtone,99070,VC,Whapmagoostui,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CHAMRC,BDAT100K,V2026-10 | ||||
| 72 | +Territoire autochtone,99070,VC,Whapmagoostui,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CHAMRC,BDAT100K,V2026-10 | ||||
| 73 | +Territoire non organisé,97908,NO,Caniapiscau,972,Caniapiscau,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 74 | +Territoire non organisé,97914,NO,Lac-Vacher,972,Caniapiscau,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 75 | +Territoire non organisé,97912,NO,Lac-Juillet,972,Caniapiscau,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 76 | +Territoire non organisé,97914,NO,Lac-Vacher,972,Caniapiscau,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 77 | +Territoire autochtone,97806,TK,Kawawachikamach,972,Caniapiscau,09,Côte-Nord,,,CHASTA,BDAT100K,V2026-10 | ||||
| 78 | +Territoire non organisé,99924,NO,Toponyme à venir,991,Jamésie,10,Nord-du-Québec,,,CONTNO,BDAT100K,V2026-10 | ||||
| 79 | +Municipalité,97040,V,Schefferville,972,Caniapiscau,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 80 | +Territoire autochtone,97810,R,Lac-John,972,Caniapiscau,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 81 | +Territoire autochtone,97808,R,Matimekosh,972,Caniapiscau,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 82 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 83 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 84 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 85 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 86 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 87 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 88 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 89 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 90 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 91 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 92 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 93 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 94 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 95 | +Territoire non organisé,99924,NO,Toponyme à venir,991,Jamésie,10,Nord-du-Québec,,,CONTNO,BDAT100K,V2026-10 | ||||
| 96 | +Territoire non organisé,99924,NO,Toponyme à venir,991,Jamésie,10,Nord-du-Québec,,,CONTNO,BDAT100K,V2026-10 | ||||
| 97 | +Territoire non organisé,99924,NO,Toponyme à venir,991,Jamésie,10,Nord-du-Québec,,,CONTNO,BDAT100K,V2026-10 | ||||
| 98 | +Territoire autochtone,99055,VC,Chisasibi,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CHAMRC,BDAT100K,V2026-10 | ||||
| 99 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 100 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 101 | +Territoire autochtone,99055,VC,Chisasibi,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CHAMRC,BDAT100K,V2026-10 | ||||
| 102 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 103 | +Territoire autochtone,99814,TC,Chisasibi,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 104 | +Territoire autochtone,99814,TC,Chisasibi,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 105 | +Territoire autochtone,99814,TC,Chisasibi,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 106 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 107 | +Territoire autochtone,99055,VC,Chisasibi,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CHAMRC,BDAT100K,V2026-10 | ||||
| 108 | +Territoire autochtone,99814,TC,Chisasibi,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 109 | +Territoire autochtone,99814,TC,Chisasibi,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 110 | +Territoire autochtone,99814,TC,Chisasibi,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 111 | +Territoire non organisé,99924,NO,Toponyme à venir,991,Jamésie,10,Nord-du-Québec,,,CONTNO,BDAT100K,V2026-10 | ||||
| 112 | +Territoire autochtone,99814,TC,Chisasibi,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 113 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 114 | +Territoire autochtone,99055,VC,Chisasibi,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CHAMRC,BDAT100K,V2026-10 | ||||
| 115 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 116 | +Territoire autochtone,99814,TC,Chisasibi,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 117 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 118 | +Territoire non organisé,99924,NO,Toponyme à venir,991,Jamésie,10,Nord-du-Québec,,,CONTNO,BDAT100K,V2026-10 | ||||
| 119 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 120 | +Territoire autochtone,99055,VC,Chisasibi,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CHAMRC,BDAT100K,V2026-10 | ||||
| 121 | +Territoire autochtone,99875,TI,Kiggaluk,991,Jamésie,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 122 | +Territoire non organisé,99922,NO,Toponyme à venir,991,Jamésie,10,Nord-du-Québec,,,CONTNO,BDAT100K,V2026-10 | ||||
| 123 | +Territoire autochtone,99812,TC,Wemindji,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CHAMRC,BDAT100K,V2026-10 | ||||
| 124 | +Territoire non organisé,99922,NO,Toponyme à venir,991,Jamésie,10,Nord-du-Québec,,,CONTNO,BDAT100K,V2026-10 | ||||
| 125 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 126 | +Territoire non organisé,97906,NO,Rivière-Mouchalagane,972,Caniapiscau,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 127 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 128 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 129 | +Territoire autochtone,99050,VC,Wemindji,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CHAMRC,BDAT100K,V2026-10 | ||||
| 130 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 131 | +Territoire non organisé,98904,NO,Lac-Jérôme,981,Minganie,09,Côte-Nord,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 132 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 133 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 134 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 135 | +Territoire non organisé,98904,NO,Lac-Jérôme,981,Minganie,09,Côte-Nord,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 136 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 137 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 138 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 139 | +Municipalité,97035,V,Fermont,972,Caniapiscau,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 140 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 141 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 142 | +Territoire non organisé,94930,NO,Mont-Valin,942,Le Fjord-du-Saguenay,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 143 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 144 | +Territoire non organisé,98912,NO,Petit-Mécatina,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CHACOD,BDAT100K,V2026-10 | ||||
| 145 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 146 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 147 | +Territoire non organisé,99920,NO,Toponyme à venir,991,Jamésie,10,Nord-du-Québec,,,CONTNO,BDAT100K,V2026-10 | ||||
| 148 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 149 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 150 | +Territoire autochtone,99045,VC,Eastmain,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CHAMRC,BDAT100K,V2026-10 | ||||
| 151 | +Territoire non organisé,97902,NO,Rivière-Nipissis,971,Sept-Rivières,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 152 | +Territoire non organisé,92902,NO,Passes-Dangereuses,92,Maria-Chapdelaine,02,Saguenay–Lac-Saint-Jean,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 153 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 154 | +Territoire autochtone,99810,TC,Eastmain,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CHAMRC,BDAT100K,V2026-10 | ||||
| 155 | +Territoire autochtone,99045,VC,Eastmain,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CHAMRC,BDAT100K,V2026-10 | ||||
| 156 | +Territoire non organisé,98912,NO,Petit-Mécatina,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CHACOD,BDAT100K,V2026-10 | ||||
| 157 | +Territoire non organisé,97904,NO,Lac-Walker,971,Sept-Rivières,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 158 | +Territoire non organisé,99916,NO,Toponyme à venir,991,Jamésie,10,Nord-du-Québec,,,CONTNO,BDAT100K,V2026-10 | ||||
| 159 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 160 | +Municipalité,98005,M,Blanc-Sablon,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 161 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 162 | +Municipalité,98010,M,Bonne-Espérance,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 163 | +Territoire non organisé,96902,NO,Rivière-aux-Outardes,96,Manicouagan,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 164 | +Territoire autochtone,99035,VC,Waskaganish,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CHAMRC,BDAT100K,V2026-10 | ||||
| 165 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 166 | +Territoire autochtone,99806,TC,Waskaganish,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CHAMRC,BDAT100K,V2026-10 | ||||
| 167 | +Territoire non organisé,98992,G,TNO aquatique de la MRC Le Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 168 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 169 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 170 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 171 | +Municipalité,98012,M,Saint-Augustin,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 172 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 173 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 174 | +Territoire autochtone,99806,TC,Waskaganish,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CHAMRC,BDAT100K,V2026-10 | ||||
| 175 | +Territoire autochtone,99035,VC,Waskaganish,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CHAMRC,BDAT100K,V2026-10 | ||||
| 176 | +Territoire autochtone,98802,EI,Pakuashipi,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 177 | +Municipalité,98014,M,Gros-Mécatina,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 178 | +Territoire non organisé,92904,NO,Rivière-Mistassini,92,Maria-Chapdelaine,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 179 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 180 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 181 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 182 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 183 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 184 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 185 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 186 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 187 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 188 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 189 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 190 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 191 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 192 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 193 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 194 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 195 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 196 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 197 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 198 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 199 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 200 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 201 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 202 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 203 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 204 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 205 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 206 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 207 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 208 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 209 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 210 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 211 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 212 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 213 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 214 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 215 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 216 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 217 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 218 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 219 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 220 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 221 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 222 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 223 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 224 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 225 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 226 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 227 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 228 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 229 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 230 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 231 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 232 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 233 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 234 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 235 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 236 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 237 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 238 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 239 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 240 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 241 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 242 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 243 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 244 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 245 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 246 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 247 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 248 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 249 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 250 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 251 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 252 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 253 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 254 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 255 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 256 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 257 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 258 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 259 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 260 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 261 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 262 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 263 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 264 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 265 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 266 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 267 | +Municipalité,98040,M,Havre-Saint-Pierre,981,Minganie,09,Côte-Nord,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 268 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 269 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 270 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 271 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 272 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 273 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 274 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 275 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 276 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 277 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 278 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 279 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 280 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 281 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 282 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 283 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 284 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 285 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 286 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 287 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 288 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 289 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 290 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 291 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 292 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 293 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 294 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 295 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 296 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 297 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 298 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 299 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 300 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 301 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 302 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 303 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 304 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 305 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 306 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 307 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 308 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 309 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 310 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 311 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 312 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 313 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 314 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 315 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 316 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 317 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 318 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 319 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 320 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 321 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 322 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 323 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 324 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 325 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 326 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 327 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 328 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 329 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 330 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 331 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 332 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 333 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 334 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 335 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 336 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 337 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 338 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 339 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 340 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 341 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 342 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 343 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 344 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 345 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 346 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 347 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 348 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 349 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 350 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 351 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 352 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 353 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 354 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 355 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 356 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 357 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 358 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 359 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 360 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 361 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 362 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 363 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 364 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 365 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 366 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 367 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 368 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 369 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 370 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 371 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 372 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 373 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 374 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 375 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 376 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 377 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 378 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 379 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 380 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 381 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 382 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 383 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 384 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 385 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 386 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 387 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 388 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 389 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 390 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 391 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 392 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 393 | +Municipalité,98045,M,Longue-Pointe-de-Mingan,981,Minganie,09,Côte-Nord,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 394 | +Municipalité,98050,M,Rivière-Saint-Jean,981,Minganie,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 395 | +Municipalité,97007,V,Sept-Îles,971,Sept-Rivières,09,Côte-Nord,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 396 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 397 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 398 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 399 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 400 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 401 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 402 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 403 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 404 | +Municipalité,98030,M,Aguanish,981,Minganie,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 405 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 406 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 407 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 408 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 409 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 410 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 411 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 412 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 413 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 414 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 415 | +Municipalité,98025,M,Natashquan,981,Minganie,09,Côte-Nord,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 416 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 417 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 418 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 419 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 420 | +Municipalité,98035,M,Baie-Johan-Beetz,981,Minganie,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 421 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 422 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 423 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 424 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 425 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 426 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 427 | +Municipalité,98055,M,Rivière-au-Tonnerre,981,Minganie,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 428 | +Territoire autochtone,98808,R,Mingan,981,Minganie,09,Côte-Nord,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 429 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 430 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 431 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 432 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 433 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 434 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 435 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 436 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 437 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 438 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 439 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 440 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 441 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 442 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 443 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 444 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 445 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 446 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 447 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 448 | +Municipalité,98040,M,Havre-Saint-Pierre,981,Minganie,09,Côte-Nord,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 449 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 450 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 451 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 452 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 453 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 454 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 455 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 456 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 457 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 458 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 459 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 460 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 461 | +Territoire non organisé,98990,G,TNO aquatique de la MRC de Minganie,981,Minganie,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 462 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 463 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 464 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 465 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 466 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 467 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 468 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 469 | +Territoire autochtone,98808,R,Mingan,981,Minganie,09,Côte-Nord,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 470 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 471 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 472 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 473 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 474 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 475 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 476 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 477 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 478 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 479 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 480 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 481 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 482 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 483 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 484 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 485 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 486 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 487 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 488 | +Territoire non organisé,97990,G,TNO aquatique de la MRC de Sept-Rivières,971,Sept-Rivières,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 489 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 490 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 491 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 492 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 493 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 494 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 495 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 496 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 497 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 498 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 499 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 500 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 501 | +Territoire autochtone,97802,R,Uashat,971,Sept-Rivières,09,Côte-Nord,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 502 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 503 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 504 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 505 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 506 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 507 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 508 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 509 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 510 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 511 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 512 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 513 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 514 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 515 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 516 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 517 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 518 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 519 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 520 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 521 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 522 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 523 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 524 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 525 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 526 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 527 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 528 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 529 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 530 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 531 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 532 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 533 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 534 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 535 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 536 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 537 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 538 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 539 | +Territoire autochtone,97802,R,Uashat,971,Sept-Rivières,09,Côte-Nord,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 540 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 541 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 542 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 543 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 544 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 545 | +Territoire non organisé,98904,NO,Lac-Jérôme,981,Minganie,09,Côte-Nord,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 546 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 547 | +Territoire autochtone,97804,R,Maliotenam,971,Sept-Rivières,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 548 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 549 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 550 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 551 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 552 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 553 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 554 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 555 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 556 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 557 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 558 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 559 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 560 | +Municipalité,98030,M,Aguanish,981,Minganie,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 561 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 562 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 563 | +Municipalité,98030,M,Aguanish,981,Minganie,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 564 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 565 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 566 | +Territoire non organisé,98904,NO,Lac-Jérôme,981,Minganie,09,Côte-Nord,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 567 | +Municipalité,98025,M,Natashquan,981,Minganie,09,Côte-Nord,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 568 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 569 | +Municipalité,98030,M,Aguanish,981,Minganie,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 570 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 571 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 572 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 573 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 574 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 575 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 576 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 577 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 578 | +Territoire non organisé,98904,NO,Lac-Jérôme,981,Minganie,09,Côte-Nord,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 579 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 580 | +Territoire non organisé,98904,NO,Lac-Jérôme,981,Minganie,09,Côte-Nord,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 581 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 582 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 583 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 584 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 585 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 586 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 587 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 588 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 589 | +Municipalité,98025,M,Natashquan,981,Minganie,09,Côte-Nord,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 590 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 591 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 592 | +Municipalité,98030,M,Aguanish,981,Minganie,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 593 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 594 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 595 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 596 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 597 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 598 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 599 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 600 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 601 | +Municipalité,98030,M,Aguanish,981,Minganie,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 602 | +Municipalité,98030,M,Aguanish,981,Minganie,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 603 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 604 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 605 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 606 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 607 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 608 | +Municipalité,98030,M,Aguanish,981,Minganie,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 609 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 610 | +Territoire autochtone,97802,R,Uashat,971,Sept-Rivières,09,Côte-Nord,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 611 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 612 | +Municipalité,98025,M,Natashquan,981,Minganie,09,Côte-Nord,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 613 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 614 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 615 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 616 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 617 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 618 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 619 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 620 | +Territoire non organisé,98904,NO,Lac-Jérôme,981,Minganie,09,Côte-Nord,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 621 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 622 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 623 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 624 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 625 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 626 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 627 | +Municipalité,97022,V,Port-Cartier,971,Sept-Rivières,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 628 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 629 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 630 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 631 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 632 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 633 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 634 | +Municipalité,98030,M,Aguanish,981,Minganie,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 635 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 636 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 637 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 638 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 639 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 640 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 641 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 642 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 643 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 644 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 645 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 646 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 647 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 648 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 649 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 650 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 651 | +Municipalité,98030,M,Aguanish,981,Minganie,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 652 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 653 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 654 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 655 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 656 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 657 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 658 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 659 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 660 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 661 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 662 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 663 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 664 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 665 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 666 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 667 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 668 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 669 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 670 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 671 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 672 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 673 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 674 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 675 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 676 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 677 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 678 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 679 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 680 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 681 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 682 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 683 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 684 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 685 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 686 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 687 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 688 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 689 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 690 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 691 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 692 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 693 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 694 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 695 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 696 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 697 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 698 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 699 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 700 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 701 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 702 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 703 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 704 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 705 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 706 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 707 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 708 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 709 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 710 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 711 | +Municipalité,98025,M,Natashquan,981,Minganie,09,Côte-Nord,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 712 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 713 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 714 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 715 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 716 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 717 | +Municipalité,98025,M,Natashquan,981,Minganie,09,Côte-Nord,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 718 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 719 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 720 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 721 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 722 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 723 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 724 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 725 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 726 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 727 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 728 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 729 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 730 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 731 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 732 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 733 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 734 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 735 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 736 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 737 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 738 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 739 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 740 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 741 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 742 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 743 | +Municipalité,98025,M,Natashquan,981,Minganie,09,Côte-Nord,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 744 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 745 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 746 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 747 | +Municipalité,98025,M,Natashquan,981,Minganie,09,Côte-Nord,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 748 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 749 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 750 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 751 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 752 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 753 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 754 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 755 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 756 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 757 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 758 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 759 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 760 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 761 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 762 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 763 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 764 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 765 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 766 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 767 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 768 | +Territoire non organisé,98904,NO,Lac-Jérôme,981,Minganie,09,Côte-Nord,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 769 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 770 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 771 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 772 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 773 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 774 | +Municipalité,98025,M,Natashquan,981,Minganie,09,Côte-Nord,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 775 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 776 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 777 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 778 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 779 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 780 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 781 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 782 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 783 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 784 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 785 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 786 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 787 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 788 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 789 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 790 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 791 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 792 | +Municipalité,98025,M,Natashquan,981,Minganie,09,Côte-Nord,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 793 | +Territoire non organisé,98904,NO,Lac-Jérôme,981,Minganie,09,Côte-Nord,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 794 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 795 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 796 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 797 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 798 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 799 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 800 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 801 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 802 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 803 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 804 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 805 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 806 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 807 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 808 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 809 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 810 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 811 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 812 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 813 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 814 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 815 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 816 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 817 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 818 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 819 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 820 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 821 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 822 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 823 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 824 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 825 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 826 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 827 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 828 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 829 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 830 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 831 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 832 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 833 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 834 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 835 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 836 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 837 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 838 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 839 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 840 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 841 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 842 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 843 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 844 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 845 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 846 | +Municipalité,98015,M,Côte-Nord-du-Golfe-du-Saint-Laurent,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 847 | +Territoire autochtone,98806,R,Nutashkuan,981,Minganie,09,Côte-Nord,,,CHANOM,BDAT100K,V2026-10 | ||||
| 848 | +Territoire autochtone,98806,R,Nutashkuan,981,Minganie,09,Côte-Nord,,,CHANOM,BDAT100K,V2026-10 | ||||
| 849 | +Territoire non organisé,98904,NO,Lac-Jérôme,981,Minganie,09,Côte-Nord,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 850 | +Territoire autochtone,99818,TC,Oujé-Bougoumou,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CORLIM,BDAT100K,V2026-10 | ||||
| 851 | +Municipalité,99025,V,Chibougamau,991,Jamésie,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 852 | +Territoire non organisé,91902,NO,Lac-Ashuapmushuan,91,Le Domaine-du-Roy,02,Saguenay–Lac-Saint-Jean,,,CORLIM,BDAT100K,V2026-10 | ||||
| 853 | +Territoire non organisé,95902,NO,Lac-au-Brochet,95,La Haute-Côte-Nord,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 854 | +Territoire autochtone,99818,TC,Oujé-Bougoumou,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CORLIM,BDAT100K,V2026-10 | ||||
| 855 | +Municipalité,98020,M,L'Île-d'Anticosti,981,Minganie,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 856 | +Territoire autochtone,99818,TC,Oujé-Bougoumou,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CORLIM,BDAT100K,V2026-10 | ||||
| 857 | +Municipalité,99020,V,Chapais,991,Jamésie,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 858 | +Municipalité,99015,V,Matagami,991,Jamésie,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 859 | +Territoire non organisé,04990,G,TNO aquatique de la MRC de La Haute-Gaspésie,04,La Haute-Gaspésie,11,Gaspésie–Îles-de-la-Madeleine,,,CORLIM,BDAT100K,V2026-10 | ||||
| 860 | +Territoire non organisé,03990,G,TNO aquatique de la MRC de La Côte-de-Gaspé,03,La Côte-de-Gaspé,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 861 | +Municipalité,96005,VL,Baie-Trinité,96,Manicouagan,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 862 | +Territoire non organisé,96990,G,TNO aquatique de la MRC de Manicouagan,96,Manicouagan,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 863 | +Municipalité,96015,M,Franquelin,96,Manicouagan,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 864 | +Municipalité,96010,VL,Godbout,96,Manicouagan,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 865 | +Municipalité,96020,V,Baie-Comeau,96,Manicouagan,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 866 | +Municipalité,04010,M,Saint-Maxime-du-Mont-Louis,04,La Haute-Gaspésie,11,Gaspésie–Îles-de-la-Madeleine,,,CORLIM,BDAT100K,V2026-10 | ||||
| 867 | +Municipalité,04005,M,Sainte-Madeleine-de-la-Rivière-Madeleine,04,La Haute-Gaspésie,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 868 | +Municipalité,04015,VL,Mont-Saint-Pierre,04,La Haute-Gaspésie,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 869 | +Municipalité,03020,M,Grande-Vallée,03,La Côte-de-Gaspé,11,Gaspésie–Îles-de-la-Madeleine,,,CHASTA,BDAT100K,V2026-10 | ||||
| 870 | +Municipalité,04020,M,Rivière-à-Claude,04,La Haute-Gaspésie,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 871 | +Municipalité,96040,P,Ragueneau,96,Manicouagan,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 872 | +Municipalité,04025,VL,Marsoui,04,La Haute-Gaspésie,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 873 | +Municipalité,03015,M,Petite-Vallée,03,La Côte-de-Gaspé,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 874 | +Municipalité,92060,M,Notre-Dame-de-Lorette,92,Maria-Chapdelaine,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 875 | +Municipalité,04030,M,La Martre,04,La Haute-Gaspésie,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 876 | +Municipalité,03010,CT,Cloridorme,03,La Côte-de-Gaspé,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 877 | +Municipalité,04037,V,Sainte-Anne-des-Monts,04,La Haute-Gaspésie,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 878 | +Territoire non organisé,08990,G,TNO aquatique de la MRC de La Matanie,08,La Matanie,01,Bas-Saint-Laurent,,,CHANOM,BDAT100K,V2026-10 | ||||
| 879 | +Municipalité,96025,VL,Pointe-Lebel,96,Manicouagan,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 880 | +Municipalité,96030,VL,Pointe-aux-Outardes,96,Manicouagan,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 881 | +Territoire autochtone,96802,R,Pessamit,96,Manicouagan,09,Côte-Nord,,,CHANOM,BDAT100K,V2026-10 | ||||
| 882 | +Territoire non organisé,04902,NO,Mont-Albert,04,La Haute-Gaspésie,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 883 | +Territoire non organisé,03902,NO,Rivière-Saint-Jean,03,La Côte-de-Gaspé,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 884 | +Municipalité,03005,V,Gaspé,03,La Côte-de-Gaspé,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 885 | +Municipalité,96035,VL,Chute-aux-Outardes,96,Manicouagan,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 886 | +Municipalité,04047,V,Cap-Chat,04,La Haute-Gaspésie,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 887 | +Municipalité,92055,M,Girardville,92,Maria-Chapdelaine,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 888 | +Municipalité,92070,M,Saint-Stanislas,92,Maria-Chapdelaine,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 889 | +Territoire non organisé,03904,NO,Collines-du-Basque,03,La Côte-de-Gaspé,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 890 | +Municipalité,99005,V,Lebel-sur-Quévillon,991,Jamésie,10,Nord-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 891 | +Municipalité,92045,M,Saint-Thomas-Didyme,92,Maria-Chapdelaine,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 892 | +Municipalité,92065,M,Saint-Eugène-d'Argentenay,92,Maria-Chapdelaine,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 893 | +Municipalité,08005,M,Les Méchins,08,La Matanie,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 894 | +Municipalité,92050,M,Saint-Edmond-les-Plaines,92,Maria-Chapdelaine,02,Saguenay–Lac-Saint-Jean,,,CHANOM,BDAT100K,V2026-10 | ||||
| 895 | +Territoire non organisé,04904,NO,Coulée-des-Adolphe,04,La Haute-Gaspésie,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 896 | +Territoire autochtone,96802,R,Pessamit,96,Manicouagan,09,Côte-Nord,,,CHANOM,BDAT100K,V2026-10 | ||||
| 897 | +Municipalité,92015,VL,Sainte-Jeanne-d'Arc,92,Maria-Chapdelaine,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 898 | +Municipalité,87100,M,Authier-Nord,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 899 | +Municipalité,87110,CT,Clermont,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 900 | +Municipalité,87115,M,Normétal,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 901 | +Municipalité,87105,M,Val-Saint-Gilles,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 902 | +Municipalité,92022,V,Dolbeau-Mistassini,92,Maria-Chapdelaine,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 903 | +Municipalité,87120,P,Saint-Lambert,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 904 | +Municipalité,92030,M,Albanel,92,Maria-Chapdelaine,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 905 | +Territoire autochtone,96802,R,Pessamit,96,Manicouagan,09,Côte-Nord,,,CHANOM,BDAT100K,V2026-10 | ||||
| 906 | +Municipalité,90012,V,La Tuque,90,La Tuque,04,Mauricie,Agglomération de La Tuque,,CORLIM,BDAT100K,V2026-10 | ||||
| 907 | +Territoire non organisé,87904,NO,Rivière-Ojima,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 908 | +Territoire non organisé,88904,NO,Lac-Chicobi,88,Abitibi,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 909 | +Territoire non organisé,88904,NO,Lac-Chicobi,88,Abitibi,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 910 | +Municipalité,89040,V,Senneterre,89,La Vallée-de-l'Or,08,Abitibi-Témiscamingue,,,CORLIM,BDAT100K,V2026-10 | ||||
| 911 | +Territoire non organisé,88902,NO,Lac-Despinassy,88,Abitibi,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 912 | +Municipalité,88070,M,Berry,88,Abitibi,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 913 | +Municipalité,88065,M,Saint-Dominique-du-Rosaire,88,Abitibi,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 914 | +Territoire non organisé,87904,NO,Rivière-Ojima,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 915 | +Municipalité,03025,V,Murdochville,03,La Côte-de-Gaspé,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 916 | +Municipalité,95050,M,Colombier,95,La Haute-Côte-Nord,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 917 | +Municipalité,08015,M,Grosses-Roches,08,La Matanie,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 918 | +Municipalité,93080,M,Saint-Ludger-de-Milot,93,Lac-Saint-Jean-Est,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 919 | +Territoire non organisé,08902,NO,Rivière-Bonjour,08,La Matanie,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 920 | +Territoire autochtone,96802,R,Pessamit,96,Manicouagan,09,Côte-Nord,,,CHANOM,BDAT100K,V2026-10 | ||||
| 921 | +Municipalité,87095,M,Chazel,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 922 | +Territoire non organisé,95990,G,TNO aquatique de la MRC de La Haute-Côte-Nord,95,La Haute-Côte-Nord,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 923 | +Municipalité,87080,M,La Reine,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 924 | +Municipalité,08023,M,Sainte-Félicité,08,La Matanie,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 925 | +Municipalité,87085,M,Dupuy,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 926 | +Municipalité,92040,V,Normandin,92,Maria-Chapdelaine,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 927 | +Municipalité,08010,P,Saint-Jean-de-Cherbourg,08,La Matanie,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 928 | +Municipalité,08030,P,Saint-Adelme,08,La Matanie,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 929 | +Municipalité,08053,V,Matane,08,La Matanie,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 930 | +Municipalité,87090,V,La Sarre,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 931 | +Municipalité,95045,V,Forestville,95,La Haute-Côte-Nord,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 932 | +Municipalité,92005,P,Saint-Augustin,92,Maria-Chapdelaine,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 933 | +Municipalité,09048,V,Métis-sur-Mer,09,La Mitis,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 934 | +Municipalité,91050,P,La Doré,91,Le Domaine-du-Roy,02,Saguenay–Lac-Saint-Jean,,,CORLIM,BDAT100K,V2026-10 | ||||
| 935 | +Municipalité,91042,V,Saint-Félicien,91,Le Domaine-du-Roy,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 936 | +Municipalité,92010,M,Péribonka,92,Maria-Chapdelaine,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 937 | +Municipalité,93060,M,Lamarche,93,Lac-Saint-Jean-Est,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 938 | +Municipalité,93075,M,Sainte-Monique,93,Lac-Saint-Jean-Est,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 939 | +Municipalité,87058,V,Macamic,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,CORLIM,BDAT100K,V2026-10 | ||||
| 940 | +Municipalité,08035,M,Saint-René-de-Matane,08,La Matanie,01,Bas-Saint-Laurent,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 941 | +Territoire non organisé,09990,G,TNO aquatique de la MRC de La Mitis,09,La Mitis,01,Bas-Saint-Laurent,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 942 | +Municipalité,08073,M,Saint-Ulric,08,La Matanie,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 943 | +Territoire non organisé,93990,G,TNO aquatique de la MRC de Lac-Saint-Jean-Est,93,Lac-Saint-Jean-Est,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 944 | +Municipalité,93065,P,L'Ascension-de-Notre-Seigneur,93,Lac-Saint-Jean-Est,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 945 | +Territoire non organisé,07910,NO,Ruisseau-des-Mineurs,07,La Matapédia,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 946 | +Municipalité,87050,M,Authier,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 947 | +Municipalité,87070,P,Sainte-Hélène-de-Mancebourg,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,CORLIM,BDAT100K,V2026-10 | ||||
| 948 | +Municipalité,87075,M,Clerval,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,CORLIM,BDAT100K,V2026-10 | ||||
| 949 | +Territoire non organisé,93990,G,TNO aquatique de la MRC de Lac-Saint-Jean-Est,93,Lac-Saint-Jean-Est,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 950 | +Municipalité,08065,P,Saint-Léandre,08,La Matanie,01,Bas-Saint-Laurent,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 951 | +Municipalité,94250,M,Bégin,942,Le Fjord-du-Saguenay,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 952 | +Municipalité,88012,M,La Morandière-Rochebaucourt,88,Abitibi,08,Abitibi-Témiscamingue,,,ERERGR,BDAT100K,V2026-10 | ||||
| 953 | +Municipalité,95040,M,Portneuf-sur-Mer,95,La Haute-Côte-Nord,09,Côte-Nord,,,CHANOM,BDAT100K,V2026-10 | ||||
| 954 | +Municipalité,93055,M,Labrecque,93,Lac-Saint-Jean-Est,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 955 | +Territoire non organisé,87990,G,TNO aquatique de la MRC d'Abitibi-Ouest,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 956 | +Territoire non organisé,93990,G,TNO aquatique de la MRC de Lac-Saint-Jean-Est,93,Lac-Saint-Jean-Est,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 957 | +Municipalité,08080,M,Baie-des-Sables,08,La Matanie,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 958 | +Municipalité,94245,M,Saint-David-de-Falardeau,942,Le Fjord-du-Saguenay,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 959 | +Municipalité,93075,M,Sainte-Monique,93,Lac-Saint-Jean-Est,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 960 | +Territoire non organisé,91990,G,TNO aquatique de la MRC du Domaine-du-Roy,91,Le Domaine-du-Roy,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 961 | +Municipalité,87025,M,Palmarolle,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,CORLIM,BDAT100K,V2026-10 | ||||
| 962 | +Municipalité,93070,M,Saint-Henri-de-Taillon,93,Lac-Saint-Jean-Est,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 963 | +Municipalité,08040,M,Sainte-Paule,08,La Matanie,01,Bas-Saint-Laurent,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 964 | +Municipalité,88080,CT,Launay,88,Abitibi,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 965 | +Municipalité,87042,M,Taschereau,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,ERERGR,BDAT100K,V2026-10 | ||||
| 966 | +Municipalité,88057,V,Amos,88,Abitibi,08,Abitibi-Témiscamingue,,,ERERGR,BDAT100K,V2026-10 | ||||
| 967 | +Municipalité,07105,P,Saint-Damase,07,La Matapédia,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 968 | +Municipalité,95032,M,Longue-Rive,95,La Haute-Côte-Nord,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 969 | +Municipalité,87035,M,Poularies,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 970 | +Territoire non organisé,02990,G,TNO aquatique de la MRC du Rocher-Percé,02,Le Rocher-Percé,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 971 | +Municipalité,07075,M,Saint-Vianney,07,La Matapédia,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 972 | +Municipalité,02005,V,Percé,02,Le Rocher-Percé,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 973 | +Territoire non organisé,02902,NO,Mont-Alexandre,02,Le Rocher-Percé,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 974 | +Municipalité,87020,M,Gallichan,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,CORLIM,BDAT100K,V2026-10 | ||||
| 975 | +Municipalité,93042,V,Alma,93,Lac-Saint-Jean-Est,02,Saguenay–Lac-Saint-Jean,,,CORLIM,BDAT100K,V2026-10 | ||||
| 976 | +Territoire autochtone,90804,R,Obedjiwan,90,La Tuque,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 977 | +Municipalité,87015,M,Roquemaure,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,CORLIM,BDAT100K,V2026-10 | ||||
| 978 | +Municipalité,88075,CT,Trécesson,88,Abitibi,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 979 | +Territoire non organisé,07908,NO,Lac-Casault,07,La Matapédia,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 980 | +Municipalité,01023,M,Les Îles-de-la-Madeleine,01,Communauté maritime des Îles-de-la-Madeleine,11,Gaspésie–Îles-de-la-Madeleine,Communauté maritime des Îles-de-la-Madeleine,,CHANOM,BDAT100K,V2026-10 | ||||
| 981 | +Municipalité,09060,M,Grand-Métis,09,La Mitis,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 982 | +Municipalité,07085,M,Sayabec,07,La Matapédia,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 983 | +Municipalité,09055,P,Saint-Octave-de-Métis,09,La Mitis,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 984 | +Territoire non organisé,10990,G,TNO aquatique de la MRC de Rimouski-Neigette,10,Rimouski-Neigette,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 985 | +Municipalité,91035,M,Saint-Prime,91,Le Domaine-du-Roy,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 986 | +Municipalité,93045,M,Saint-Nazaire,93,Lac-Saint-Jean-Est,02,Saguenay–Lac-Saint-Jean,,,CORLIM,BDAT100K,V2026-10 | ||||
| 987 | +Territoire autochtone,90804,R,Obedjiwan,90,La Tuque,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 988 | +Municipalité,09040,M,Padoue,09,La Mitis,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 989 | +Municipalité,87030,M,Sainte-Germaine-Boulé,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 990 | +Municipalité,09085,P,Sainte-Flavie,09,La Mitis,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 991 | +Municipalité,09077,V,Mont-Joli,09,La Mitis,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 992 | +Municipalité,07100,VL,Saint-Noël,07,La Matapédia,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 993 | +Municipalité,09085,P,Sainte-Flavie,09,La Mitis,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 994 | +Municipalité,94255,M,Saint-Ambroise,942,Le Fjord-du-Saguenay,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 995 | +Municipalité,09085,P,Sainte-Flavie,09,La Mitis,01,Bas-Saint-Laurent,,,CORLIM,BDAT100K,V2026-10 | ||||
| 996 | +Municipalité,88005,M,Champneuf,88,Abitibi,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 997 | +Territoire non organisé,07914,NO,Lac-Matapédia,07,La Matapédia,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 998 | +Municipalité,09077,V,Mont-Joli,09,La Mitis,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 999 | +Territoire autochtone,88802,R,Pikogan,88,Abitibi,08,Abitibi-Témiscamingue,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1000 | +Municipalité,09065,VL,Price,09,La Mitis,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1001 | +Municipalité,94240,V,Saint-Honoré,942,Le Fjord-du-Saguenay,02,Saguenay–Lac-Saint-Jean,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1002 | +Municipalité,09070,P,Saint-Joseph-de-Lepage,09,La Mitis,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1003 | +Municipalité,91025,V,Roberval,91,Le Domaine-du-Roy,02,Saguenay–Lac-Saint-Jean,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1004 | +Municipalité,07070,P,Saint-Tharcisius,07,La Matapédia,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1005 | +Municipalité,94235,M,Saint-Fulgence,942,Le Fjord-du-Saguenay,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1006 | +Territoire autochtone,91802,R,Mashteuiatsh,91,Le Domaine-du-Roy,02,Saguenay–Lac-Saint-Jean,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1007 | +Municipalité,88035,CT,Landrienne,88,Abitibi,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1008 | +Municipalité,07095,P,Saint-Moïse,07,La Matapédia,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1009 | +Municipalité,09092,M,Sainte-Luce,09,La Mitis,01,Bas-Saint-Laurent,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1010 | +Municipalité,93035,M,Saint-Gédéon,93,Lac-Saint-Jean-Est,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1011 | +Municipalité,88022,M,Barraute,88,Abitibi,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1012 | +Municipalité,89045,P,Senneterre,89,La Vallée-de-l'Or,08,Abitibi-Témiscamingue,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1013 | +Municipalité,86042,V,Rouyn-Noranda,86,Rouyn-Noranda,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1014 | +Municipalité,88085,M,Sainte-Gertrude-Manneville,88,Abitibi,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1015 | +Municipalité,07080,M,Val-Brillant,07,La Matapédia,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1016 | +Municipalité,87010,M,Rapide-Danseur,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1017 | +Municipalité,94260,M,Saint-Charles-de-Bourget,942,Le Fjord-du-Saguenay,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1018 | +Municipalité,94068,V,Saguenay,941,Saguenay,02,Saguenay–Lac-Saint-Jean,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1019 | +Territoire non organisé,93990,G,TNO aquatique de la MRC de Lac-Saint-Jean-Est,93,Lac-Saint-Jean-Est,02,Saguenay–Lac-Saint-Jean,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1020 | +Municipalité,09035,M,Sainte-Angèle-de-Mérici,09,La Mitis,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1021 | +Municipalité,07047,V,Amqui,07,La Matapédia,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1022 | +Municipalité,91030,M,Sainte-Hedwidge,91,Le Domaine-du-Roy,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1023 | +Municipalité,09030,P,Saint-Donat,09,La Mitis,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1024 | +Municipalité,07090,P,Saint-Cléophas,07,La Matapédia,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1025 | +Municipalité,95025,M,Les Escoumins,95,La Haute-Côte-Nord,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1026 | +Municipalité,07065,P,Saint-Alexandre-des-Lacs,07,La Matapédia,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1027 | +Municipalité,09020,M,Sainte-Jeanne-d'Arc-de-la-Mitis,09,La Mitis,01,Bas-Saint-Laurent,,,CHANST,BDAT100K,V2026-10 | ||||
| 1028 | +Municipalité,10043,V,Rimouski,10,Rimouski-Neigette,01,Bas-Saint-Laurent,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1029 | +Municipalité,94265,M,Larouche,942,Le Fjord-du-Saguenay,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1030 | +Municipalité,91020,M,Chambord,91,Le Domaine-du-Roy,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1031 | +Municipalité,87005,V,Duparquet,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1032 | +Municipalité,88040,P,Saint-Marc-de-Figuery,88,Abitibi,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1033 | +Municipalité,88050,M,Saint-Mathieu-d'Harricana,88,Abitibi,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1034 | +Territoire non organisé,94990,G,TNO aquatique de la MRC du Fjord-du-Saguenay,942,Le Fjord-du-Saguenay,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1035 | +Municipalité,10030,P,Saint-Anaclet-de-Lessard,10,Rimouski-Neigette,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1036 | +Municipalité,89050,M,Belcourt,89,La Vallée-de-l'Or,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1037 | +Territoire non organisé,87902,NO,Lac-Duparquet,87,Abitibi-Ouest,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1038 | +Municipalité,02028,V,Chandler,02,Le Rocher-Percé,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 1039 | +Municipalité,07040,P,Sainte-Irène,07,La Matapédia,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1040 | +Municipalité,02015,V,Grande-Rivière,02,Le Rocher-Percé,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 1041 | +Municipalité,93012,V,Métabetchouan–Lac-à-la-Croix,93,Lac-Saint-Jean-Est,02,Saguenay–Lac-Saint-Jean,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1042 | +Municipalité,09025,M,Saint-Gabriel-de-Rimouski,09,La Mitis,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1043 | +Municipalité,09005,P,La Rédemption,09,La Mitis,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1044 | +Territoire non organisé,06902,NO,Rivière-Nouvelle,06,Avignon,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 1045 | +Municipalité,02010,M,Sainte-Thérèse-de-Gaspé,02,Le Rocher-Percé,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 1046 | +Municipalité,88090,M,Preissac,88,Abitibi,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1047 | +Municipalité,94230,P,Sainte-Rose-du-Nord,942,Le Fjord-du-Saguenay,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1048 | +Municipalité,93022,M,Hébertville,93,Lac-Saint-Jean-Est,02,Saguenay–Lac-Saint-Jean,,,ERERGR,BDAT100K,V2026-10 | ||||
| 1049 | +Municipalité,07018,V,Causapscal,07,La Matapédia,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1050 | +Municipalité,07057,M,Lac-au-Saumon,07,La Matapédia,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1051 | +Territoire non organisé,07912,NO,Lac-Alfred,07,La Matapédia,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1052 | +Municipalité,07030,P,Saint-Léon-le-Grand,07,La Matapédia,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1053 | +Municipalité,09015,M,Les Hauteurs,09,La Mitis,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1054 | +Municipalité,88030,M,La Corne,88,Abitibi,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1055 | +Municipalité,88045,M,La Motte,88,Abitibi,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1056 | +Municipalité,93005,V,Desbiens,93,Lac-Saint-Jean-Est,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1057 | +Municipalité,95025,M,Les Escoumins,95,La Haute-Côte-Nord,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1058 | +Municipalité,10025,P,Saint-Marcellin,10,Rimouski-Neigette,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1059 | +Municipalité,95018,M,Les Bergeronnes,95,La Haute-Côte-Nord,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 1060 | +Territoire non organisé,09904,NO,Lac-à-la-Croix,09,La Mitis,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1061 | +Municipalité,91015,M,Saint-François-de-Sales,91,Le Domaine-du-Roy,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1062 | +Municipalité,09010,P,Saint-Charles-Garnier,09,La Mitis,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1063 | +Municipalité,07035,P,Saint-Zénon-du-Lac-Humqui,07,La Matapédia,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1064 | +Municipalité,07025,M,Albertville,07,La Matapédia,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1065 | +Municipalité,91010,VL,Saint-André-du-Lac-Saint-Jean,91,Le Domaine-du-Roy,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1066 | +Municipalité,10060,P,Saint-Valérien,10,Rimouski-Neigette,01,Bas-Saint-Laurent,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1067 | +Municipalité,94225,M,Saint-Félix-d'Otis,942,Le Fjord-du-Saguenay,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1068 | +Municipalité,07005,M,Sainte-Marguerite-Marie,07,La Matapédia,01,Bas-Saint-Laurent,,,CHANOM,BDAT100K,V2026-10 | ||||
| 1069 | +Territoire non organisé,11990,G,TNO aquatique de la MRC des Basques,11,Les Basques,01,Bas-Saint-Laurent,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1070 | +Territoire non organisé,09902,NO,Lac-des-Eaux-Mortes,09,La Mitis,01,Bas-Saint-Laurent,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1071 | +Municipalité,10070,P,Saint-Fabien,10,Rimouski-Neigette,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1072 | +Municipalité,94215,M,Rivière-Éternité,942,Le Fjord-du-Saguenay,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1073 | +Municipalité,95010,M,Sacré-Coeur,95,La Haute-Côte-Nord,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 1074 | +Territoire non organisé,94928,NO,Lac-Ministuk,942,Le Fjord-du-Saguenay,02,Saguenay–Lac-Saint-Jean,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1075 | +Municipalité,10070,P,Saint-Fabien,10,Rimouski-Neigette,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1076 | +Territoire autochtone,95802,R,Essipit,95,La Haute-Côte-Nord,09,Côte-Nord,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1077 | +Municipalité,89010,M,Rivière-Héva,89,La Vallée-de-l'Or,08,Abitibi-Témiscamingue,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1078 | +Municipalité,10015,P,Saint-Narcisse-de-Rimouski,10,Rimouski-Neigette,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1079 | +Municipalité,02047,M,Port-Daniel–Gascons,02,Le Rocher-Percé,11,Gaspésie–Îles-de-la-Madeleine,,,CORDES,BDAT100K,V2026-10 | ||||
| 1080 | +Municipalité,05077,M,Cascapédia–Saint-Jules,05,Bonaventure,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 1081 | +Municipalité,07010,M,Sainte-Florence,07,La Matapédia,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1082 | +Territoire non organisé,07904,NO,Rivière-Vaseuse,07,La Matapédia,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1083 | +Municipalité,91005,M,Lac-Bouchette,91,Le Domaine-du-Roy,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1084 | +Municipalité,10075,P,Saint-Eugène-de-Ladrière,10,Rimouski-Neigette,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1085 | +Territoire non organisé,07902,NO,Routhierville,07,La Matapédia,01,Bas-Saint-Laurent,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1086 | +Municipalité,94210,M,L'Anse-Saint-Jean,942,Le Fjord-du-Saguenay,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1087 | +Territoire non organisé,93908,NO,Belle-Rivière,93,Lac-Saint-Jean-Est,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1088 | +Territoire non organisé,10902,NO,Lac-Huron,10,Rimouski-Neigette,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1089 | +Municipalité,89008,V,Val-d'Or,89,La Vallée-de-l'Or,08,Abitibi-Témiscamingue,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1090 | +Municipalité,11055,M,Saint-Simon-de-Rimouski,11,Les Basques,01,Bas-Saint-Laurent,,,CHANST,BDAT100K,V2026-10 | ||||
| 1091 | +Municipalité,06005,M,Maria,06,Avignon,11,Gaspésie–Îles-de-la-Madeleine,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1092 | +Municipalité,94220,M,Ferland-et-Boilleau,942,Le Fjord-du-Saguenay,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1093 | +Territoire non organisé,94990,G,TNO aquatique de la MRC du Fjord-du-Saguenay,942,Le Fjord-du-Saguenay,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1094 | +Municipalité,94205,M,Petit-Saguenay,942,Le Fjord-du-Saguenay,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1095 | +Municipalité,94205,M,Petit-Saguenay,942,Le Fjord-du-Saguenay,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1096 | +Municipalité,06030,M,Pointe-à-la-Croix,06,Avignon,11,Gaspésie–Îles-de-la-Madeleine,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1097 | +Municipalité,06020,M,Nouvelle,06,Avignon,11,Gaspésie–Îles-de-la-Madeleine,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1098 | +Municipalité,05010,M,Shigawake,05,Bonaventure,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 1099 | +Municipalité,06013,V,Carleton-sur-Mer,06,Avignon,11,Gaspésie–Îles-de-la-Madeleine,,,CHANOM,BDAT100K,V2026-10 | ||||
| 1100 | +Municipalité,89015,V,Malartic,89,La Vallée-de-l'Or,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1101 | +Municipalité,11050,M,Saint-Mathieu-de-Rioux,11,Les Basques,01,Bas-Saint-Laurent,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1102 | +Municipalité,10010,P,La Trinité-des-Monts,10,Rimouski-Neigette,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1103 | +Municipalité,05015,CT,Saint-Godefroi,05,Bonaventure,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 1104 | +Municipalité,95005,VL,Tadoussac,95,La Haute-Côte-Nord,09,Côte-Nord,,,,BDAT100K,V2026-10 | ||||
| 1105 | +Municipalité,05025,CT,Hope,05,Bonaventure,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 1106 | +Territoire autochtone,06802,R,Gesgapegiag,06,Avignon,11,Gaspésie–Îles-de-la-Madeleine,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1107 | +Territoire non organisé,06990,G,TNO aquatique de la MRC d'Avignon,06,Avignon,11,Gaspésie–Îles-de-la-Madeleine,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1108 | +Municipalité,05032,V,Paspébiac,05,Bonaventure,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 1109 | +Territoire non organisé,06904,NO,Ruisseau-Ferguson,06,Avignon,11,Gaspésie–Îles-de-la-Madeleine,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1110 | +Municipalité,06025,M,Escuminac,06,Avignon,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 1111 | +Territoire non organisé,11902,NO,Lac-Boisbouscache,11,Les Basques,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1112 | +Municipalité,15065,M,Baie-Sainte-Catherine,15,Charlevoix-Est,03,Capitale-Nationale,,,REDLIM,BDAT100K,V2026-10 | ||||
| 1113 | +Territoire non organisé,93906,NO,Lac-Achouakan,93,Lac-Saint-Jean-Est,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1114 | +Municipalité,11045,M,Notre-Dame-des-Neiges,11,Les Basques,01,Bas-Saint-Laurent,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1115 | +Municipalité,12043,M,L'Isle-Verte,12,Rivière-du-Loup,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1116 | +Territoire non organisé,07906,NO,Rivière-Patapédia-Est,07,La Matapédia,01,Bas-Saint-Laurent,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1117 | +Municipalité,11045,M,Notre-Dame-des-Neiges,11,Les Basques,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1118 | +Municipalité,05020,M,Hope Town,05,Bonaventure,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 1119 | +Municipalité,11040,V,Trois-Pistoles,11,Les Basques,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1120 | +Municipalité,11025,M,Saint-Médard,11,Les Basques,01,Bas-Saint-Laurent,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1121 | +Municipalité,11030,P,Sainte-Françoise,11,Les Basques,01,Bas-Saint-Laurent,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1122 | +Municipalité,10005,M,Esprit-Saint,10,Rimouski-Neigette,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1123 | +Municipalité,06040,M,Saint-André-de-Restigouche,06,Avignon,11,Gaspésie–Îles-de-la-Madeleine,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1124 | +Municipalité,12045,P,Notre-Dame-des-Sept-Douleurs,12,Rivière-du-Loup,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1125 | +Territoire non organisé,15904,NO,Sagard,15,Charlevoix-Est,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1126 | +Municipalité,05040,M,New Carlisle,05,Bonaventure,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 1127 | +Territoire non organisé,94926,NO,Lalemant,942,Le Fjord-du-Saguenay,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1128 | +Territoire autochtone,06804,R,Listuguj,06,Avignon,11,Gaspésie–Îles-de-la-Madeleine,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1129 | +Municipalité,06013,V,Carleton-sur-Mer,06,Avignon,11,Gaspésie–Îles-de-la-Madeleine,,,CHANOM,BDAT100K,V2026-10 | ||||
| 1130 | +Territoire non organisé,06990,G,TNO aquatique de la MRC d'Avignon,06,Avignon,11,Gaspésie–Îles-de-la-Madeleine,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1131 | +Municipalité,11035,P,Saint-Éloi,11,Les Basques,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1132 | +Municipalité,06055,M,Saint-François-d'Assise,06,Avignon,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 1133 | +Territoire autochtone,89804,R,Lac-Simon,89,La Vallée-de-l'Or,08,Abitibi-Témiscamingue,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1134 | +Municipalité,11010,M,Saint-Jean-de-Dieu,11,Les Basques,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1135 | +Municipalité,13062,V,Lac-des-Aigles,13,Témiscouata,01,Bas-Saint-Laurent,,,ERERGR,BDAT100K,V2026-10 | ||||
| 1136 | +Municipalité,06035,M,Ristigouche-Sud-Est,06,Avignon,11,Gaspésie–Îles-de-la-Madeleine,,,CNST,BDAT100K,V2026-10 | ||||
| 1137 | +Municipalité,06050,M,Saint-Alexis-de-Matapédia,06,Avignon,11,Gaspésie–Îles-de-la-Madeleine,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1138 | +Municipalité,06045,M,Matapédia,06,Avignon,11,Gaspésie–Îles-de-la-Madeleine,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1139 | +Municipalité,12057,M,Cacouna,12,Rivière-du-Loup,01,Bas-Saint-Laurent,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1140 | +Municipalité,12035,M,Saint-Paul-de-la-Croix,12,Rivière-du-Loup,01,Bas-Saint-Laurent,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1141 | +Territoire autochtone,06804,R,Listuguj,06,Avignon,11,Gaspésie–Îles-de-la-Madeleine,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1142 | +Municipalité,13055,M,Biencourt,13,Témiscouata,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1143 | +Municipalité,11015,M,Sainte-Rita,11,Les Basques,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1144 | +Territoire non organisé,16902,NO,Lac-Pikauba,16,Charlevoix,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1145 | +Territoire non organisé,93904,NO,Lac-Moncouche,93,Lac-Saint-Jean-Est,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1146 | +Territoire non organisé,15902,NO,Mont-Élie,15,Charlevoix-Est,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1147 | +Territoire non organisé,93902,NO,Mont-Apica,93,Lac-Saint-Jean-Est,02,Saguenay–Lac-Saint-Jean,,,,BDAT100K,V2026-10 | ||||
| 1148 | +Territoire non organisé,89902,NO,Matchi-Manitou,89,La Vallée-de-l'Or,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1149 | +Municipalité,15058,M,Saint-Siméon,15,Charlevoix-Est,03,Capitale-Nationale,,,REDLIM,BDAT100K,V2026-10 | ||||
| 1150 | +Municipalité,11005,P,Saint-Clément,11,Les Basques,01,Bas-Saint-Laurent,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1151 | +Municipalité,06060,M,L'Ascension-de-Patapédia,06,Avignon,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 1152 | +Municipalité,14040,M,Saint-André-de-Kamouraska,14,Kamouraska,01,Bas-Saint-Laurent,,,CHANOM,BDAT100K,V2026-10 | ||||
| 1153 | +Municipalité,12065,P,Saint-Arsène,12,Rivière-du-Loup,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1154 | +Municipalité,13065,M,Saint-Michel-du-Squatec,13,Témiscouata,01,Bas-Saint-Laurent,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1155 | +Municipalité,12030,M,Saint-Épiphane,12,Rivière-du-Loup,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1156 | +Municipalité,12005,M,Saint-Cyprien,12,Rivière-du-Loup,01,Bas-Saint-Laurent,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1157 | +Territoire non organisé,21904,NO,Lac-Jacques-Cartier,21,La Côte-de-Beaupré,03,Capitale-Nationale,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1158 | +Territoire autochtone,90802,R,Wemotaci,90,La Tuque,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1159 | +Territoire non organisé,11990,G,TNO aquatique de la MRC des Basques,11,Les Basques,01,Bas-Saint-Laurent,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1160 | +Municipalité,12072,V,Rivière-du-Loup,12,Rivière-du-Loup,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1161 | +Territoire autochtone,12804,R,Cacouna,12,Rivière-du-Loup,01,Bas-Saint-Laurent,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1162 | +Territoire autochtone,12804,R,Cacouna,12,Rivière-du-Loup,01,Bas-Saint-Laurent,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1163 | +Municipalité,12025,M,Saint-François-Xavier-de-Viger,12,Rivière-du-Loup,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1164 | +Municipalité,85100,CT,Nédélec,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1165 | +Municipalité,15013,V,La Malbaie,15,Charlevoix-Est,03,Capitale-Nationale,,,REDLIM,BDAT100K,V2026-10 | ||||
| 1166 | +Municipalité,13050,M,Lejeune,13,Témiscouata,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1167 | +Municipalité,12020,M,Saint-Modeste,12,Rivière-du-Loup,01,Bas-Saint-Laurent,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1168 | +Municipalité,85105,M,Rémigny,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1169 | +Territoire non organisé,89902,NO,Matchi-Manitou,89,La Vallée-de-l'Or,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1170 | +Territoire non organisé,89912,NO,Lac-Granet,89,La Vallée-de-l'Or,08,Abitibi-Témiscamingue,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1171 | +Municipalité,12010,M,Saint-Hubert-de-Rivière-du-Loup,12,Rivière-du-Loup,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1172 | +Municipalité,13075,M,Saint-Pierre-de-Lamy,13,Témiscouata,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1173 | +Territoire non organisé,89910,NO,Réservoir-Dozois,89,La Vallée-de-l'Or,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1174 | +Territoire non organisé,89908,NO,Lac-Metei,89,La Vallée-de-l'Or,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1175 | +Municipalité,12080,M,Notre-Dame-du-Portage,12,Rivière-du-Loup,01,Bas-Saint-Laurent,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1176 | +Territoire non organisé,83912,NO,Dépôt-Échouani,83,La Vallée-de-la-Gatineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1177 | +Municipalité,13040,M,Saint-Juste-du-Lac,13,Témiscouata,01,Bas-Saint-Laurent,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1178 | +Municipalité,01042,M,Grosse-Île,01,Communauté maritime des Îles-de-la-Madeleine,11,Gaspésie–Îles-de-la-Madeleine,Communauté maritime des Îles-de-la-Madeleine,,CHANOM,BDAT100K,V2026-10 | ||||
| 1179 | +Municipalité,90027,M,Lac-Édouard,90,La Tuque,04,Mauricie,Agglomération de La Tuque,,CONMUL,BDAT100K,V2026-10 | ||||
| 1180 | +Municipalité,13005,V,Dégelis,13,Témiscouata,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1181 | +Municipalité,13045,M,Auclair,13,Témiscouata,01,Bas-Saint-Laurent,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1182 | +Municipalité,12015,V,Saint-Antonin,12,Rivière-du-Loup,01,Bas-Saint-Laurent,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1183 | +Municipalité,13073,V,Témiscouata-sur-le-Lac,13,Témiscouata,01,Bas-Saint-Laurent,,,CHANOM,BDAT100K,V2026-10 | ||||
| 1184 | +Territoire non organisé,83908,NO,Lac-Moselle,83,La Vallée-de-la-Gatineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1185 | +Municipalité,01042,M,Grosse-Île,01,Communauté maritime des Îles-de-la-Madeleine,11,Gaspésie–Îles-de-la-Madeleine,Communauté maritime des Îles-de-la-Madeleine,,CHANOM,BDAT100K,V2026-10 | ||||
| 1186 | +Territoire non organisé,22902,NO,Lac-Croche,22,La Jacques-Cartier,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1187 | +Municipalité,15030,M,Saint-Aimé-des-Lacs,15,Charlevoix-Est,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1188 | +Municipalité,13090,M,Saint-Honoré-de-Témiscouata,13,Témiscouata,01,Bas-Saint-Laurent,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1189 | +Territoire non organisé,79912,NO,Lac-De La Bidière,79,Antoine-Labelle,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1190 | +Territoire non organisé,62918,NO,Baie-Obaoca,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1191 | +Territoire non organisé,79910,NO,Lac-Bazinet,79,Antoine-Labelle,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1192 | +Municipalité,15035,V,Clermont,15,Charlevoix-Est,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1193 | +Territoire autochtone,90801,R,Coucoucache,90,La Tuque,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1194 | +Municipalité,16055,P,Saint-Urbain,16,Charlevoix,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1195 | +Municipalité,85095,CT,Guérin,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1196 | +Territoire non organisé,83906,NO,Lac-Lenôtre,83,La Vallée-de-la-Gatineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1197 | +Municipalité,14035,M,Saint-Alexandre-de-Kamouraska,14,Kamouraska,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1198 | +Municipalité,13080,P,Saint-Louis-du-Ha! Ha!,13,Témiscouata,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1199 | +Municipalité,15025,M,Notre-Dame-des-Monts,15,Charlevoix-Est,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1200 | +Territoire non organisé,14902,NO,Picard,14,Kamouraska,01,Bas-Saint-Laurent,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1201 | +Territoire autochtone,12802,R,Kataskomiq,12,Rivière-du-Loup,01,Bas-Saint-Laurent,,,CHANOM,BDAT100K,V2026-10 | ||||
| 1202 | +Municipalité,85070,M,Laforce,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1203 | +Municipalité,85075,M,Moffet,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1204 | +Territoire non organisé,85907,NO,Les Lacs-du-Témiscamingue,85,Témiscamingue,08,Abitibi-Témiscamingue,,,CONTNO,BDAT100K,V2026-10 | ||||
| 1205 | +Municipalité,14045,M,Saint-Germain-de-Kamouraska,14,Kamouraska,01,Bas-Saint-Laurent,,,CHANST,BDAT100K,V2026-10 | ||||
| 1206 | +Municipalité,90017,M,La Bostonnais,90,La Tuque,04,Mauricie,Agglomération de La Tuque,,CONMUL,BDAT100K,V2026-10 | ||||
| 1207 | +Municipalité,85090,M,Notre-Dame-du-Nord,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1208 | +Municipalité,14050,M,Kamouraska,14,Kamouraska,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1209 | +Municipalité,13085,M,Saint-Elzéar-de-Témiscouata,13,Témiscouata,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1210 | +Municipalité,14030,P,Saint-Joseph-de-Kamouraska,14,Kamouraska,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1211 | +Municipalité,85052,M,Laverlochère-Angliers,85,Témiscamingue,08,Abitibi-Témiscamingue,,,ERERGR,BDAT100K,V2026-10 | ||||
| 1212 | +Territoire autochtone,85806,R,Timiskaming,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1213 | +Municipalité,01042,M,Grosse-Île,01,Communauté maritime des Îles-de-la-Madeleine,11,Gaspésie–Îles-de-la-Madeleine,Communauté maritime des Îles-de-la-Madeleine,,CHANOM,BDAT100K,V2026-10 | ||||
| 1214 | +Municipalité,16050,P,Saint-Hilarion,16,Charlevoix,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1215 | +Territoire non organisé,79906,NO,Lac-Wagwabika,79,Antoine-Labelle,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1216 | +Municipalité,14025,M,Sainte-Hélène-de-Kamouraska,14,Kamouraska,01,Bas-Saint-Laurent,,,CHANOM,BDAT100K,V2026-10 | ||||
| 1217 | +Municipalité,13095,V,Pohénégamook,13,Témiscouata,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1218 | +Territoire autochtone,85806,R,Timiskaming,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1219 | +Municipalité,15005,M,Saint-Irénée,15,Charlevoix-Est,03,Capitale-Nationale,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1220 | +Territoire autochtone,85806,R,Timiskaming,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1221 | +Territoire autochtone,85806,R,Timiskaming,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1222 | +Municipalité,85090,M,Notre-Dame-du-Nord,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1223 | +Territoire autochtone,85806,R,Timiskaming,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1224 | +Territoire non organisé,83902,NO,Lac-Pythonga,83,La Vallée-de-la-Gatineau,07,Outaouais,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1225 | +Municipalité,13030,P,Saint-Eusèbe,13,Témiscouata,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1226 | +Municipalité,14055,M,Saint-Denis-De La Bouteillerie,14,Kamouraska,01,Bas-Saint-Laurent,,,CHANST,BDAT100K,V2026-10 | ||||
| 1227 | +Municipalité,85085,M,Saint-Eugène-de-Guigues,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1228 | +Territoire autochtone,85804,EI,Winneway,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1229 | +Territoire non organisé,62919,NO,Lac-Cabasta,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1230 | +Municipalité,14018,V,Saint-Pascal,14,Kamouraska,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1231 | +Municipalité,16048,M,Les Éboulements,16,Charlevoix,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1232 | +Municipalité,14065,M,Rivière-Ouelle,14,Kamouraska,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1233 | +Municipalité,85045,M,Saint-Bruno-de-Guigues,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1234 | +Territoire autochtone,89802,EI,Kitcisakik,89,La Vallée-de-l'Or,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1235 | +Municipalité,14010,M,Saint-Bruno-de-Kamouraska,14,Kamouraska,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1236 | +Municipalité,16013,V,Baie-Saint-Paul,16,Charlevoix,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1237 | +Municipalité,13015,P,Packington,13,Témiscouata,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1238 | +Municipalité,13100,M,Saint-Athanase,13,Témiscouata,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1239 | +Municipalité,13025,M,Rivière-Bleue,13,Témiscouata,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1240 | +Territoire non organisé,79914,NO,Lac-Oscar,79,Antoine-Labelle,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1241 | +Territoire non organisé,79904,NO,Lac-Akonapwehikan,79,Antoine-Labelle,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1242 | +Municipalité,14060,P,Saint-Philippe-de-Néri,14,Kamouraska,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1243 | +Territoire non organisé,16990,G,TNO aquatique de la MRC de Charlevoix,16,Charlevoix,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1244 | +Municipalité,85060,CU,Latulipe-et-Gaboury,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1245 | +Territoire non organisé,35904,NO,Lac-Normand,35,Mékinac,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1246 | +Municipalité,13010,M,Saint-Jean-de-la-Lande,13,Témiscouata,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1247 | +Municipalité,13020,P,Saint-Marc-du-Lac-Long,13,Témiscouata,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1248 | +Municipalité,14005,M,Mont-Carmel,14,Kamouraska,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1249 | +Municipalité,85055,M,Fugèreville,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1250 | +Territoire non organisé,14990,G,TNO aquatique de la MRC de Kamouraska,14,Kamouraska,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1251 | +Territoire non organisé,62920,NO,Baie-Atibenne,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1252 | +Municipalité,85065,V,Belleterre,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1253 | +Municipalité,14070,M,Saint-Pacôme,14,Kamouraska,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1254 | +Municipalité,16023,M,L'Isle-aux-Coudres,16,Charlevoix,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1255 | +Territoire non organisé,14902,NO,Picard,14,Kamouraska,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1256 | +Municipalité,85037,M,Lorrainville,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1257 | +Municipalité,14082,V,La Pocatière,14,Kamouraska,01,Bas-Saint-Laurent,,,ERERGR,BDAT100K,V2026-10 | ||||
| 1258 | +Municipalité,14075,M,Saint-Gabriel-Lalemant,14,Kamouraska,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1259 | +Municipalité,85030,M,Duhamel-Ouest,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1260 | +Municipalité,17065,M,Saint-Roch-des-Aulnaies,17,L'Islet,12,Chaudière-Appalaches,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1261 | +Territoire non organisé,34902,NO,Lac-Blanc,34,Portneuf,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1262 | +Municipalité,16005,M,Petite-Rivière-Saint-François,16,Charlevoix,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1263 | +Territoire non organisé,35906,NO,Rivière-de-la-Savane,35,Mékinac,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1264 | +Territoire non organisé,34906,NO,Lac-Lapeyrère,34,Portneuf,03,Capitale-Nationale,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1265 | +Territoire non organisé,34904,NO,Linton,34,Portneuf,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1266 | +Municipalité,85020,M,Béarn,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1267 | +Municipalité,85025,V,Ville-Marie,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1268 | +Territoire non organisé,83904,NO,Cascades-Malignes,83,La Vallée-de-la-Gatineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1269 | +Municipalité,17060,P,Sainte-Louise,17,L'Islet,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1270 | +Municipalité,17070,M,Saint-Jean-Port-Joli,17,L'Islet,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1271 | +Territoire non organisé,79922,NO,Lac-Douaire,79,Antoine-Labelle,15,Laurentides,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1272 | +Municipalité,21005,M,Saint-Tite-des-Caps,21,La Côte-de-Beaupré,03,Capitale-Nationale,,Communauté métropolitaine de Québec,,BDAT100K,V2026-10 | ||||
| 1273 | +Municipalité,17040,M,Saint-Damase-de-L'Islet,17,L'Islet,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1274 | +Territoire non organisé,84902,NO,Lac-Nilgaut,84,Pontiac,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1275 | +Territoire non organisé,14904,NO,Petit-Lac-Sainte-Anne,14,Kamouraska,01,Bas-Saint-Laurent,,,,BDAT100K,V2026-10 | ||||
| 1276 | +Territoire non organisé,62906,NO,Baie-de-la-Bouteille,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1277 | +Municipalité,85015,P,Saint-Édouard-de-Fabre,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1278 | +Territoire autochtone,83804,R,Lac-Rapide,83,La Vallée-de-la-Gatineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1279 | +Territoire non organisé,62922,NO,Lac-du-Taureau,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1280 | +Territoire non organisé,21902,NO,Sault-au-Cochon,21,La Côte-de-Beaupré,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1281 | +Municipalité,17078,M,L'Islet,17,L'Islet,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1282 | +Municipalité,17055,M,Saint-Aubert,17,L'Islet,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1283 | +Territoire non organisé,18990,G,TNO aquatique de la MRC de Montmagny,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1284 | +Territoire non organisé,79902,NO,Lac-de-la-Pomme,79,Antoine-Labelle,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1285 | +Municipalité,17035,M,Tourville,17,L'Islet,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1286 | +Territoire autochtone,62802,R,Manawan,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1287 | +Territoire non organisé,21990,G,TNO aquatique de la MRC de La Côte-de-Beaupré,21,La Côte-de-Beaupré,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1288 | +Municipalité,34135,M,Rivière-à-Pierre,34,Portneuf,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1289 | +Municipalité,21010,M,Saint-Ferréol-les-Neiges,21,La Côte-de-Beaupré,03,Capitale-Nationale,,Communauté métropolitaine de Québec,,BDAT100K,V2026-10 | ||||
| 1290 | +Territoire non organisé,79926,NO,Lac-Marguerite,79,Antoine-Labelle,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1291 | +Municipalité,17030,M,Sainte-Perpétue,17,L'Islet,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1292 | +Municipalité,35055,M,Trois-Rives,35,Mékinac,04,Mauricie,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1293 | +Territoire non organisé,35902,NO,Lac-Masketsi,35,Mékinac,04,Mauricie,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1294 | +Municipalité,18070,P,Saint-Antoine-de-l'Isle-aux-Grues,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1295 | +Municipalité,34128,V,Saint-Raymond,34,Portneuf,03,Capitale-Nationale,,,REDLIM,BDAT100K,V2026-10 | ||||
| 1296 | +Territoire non organisé,62904,NO,Lac-Devenyns,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1297 | +Municipalité,17005,M,Saint-Omer,17,L'Islet,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1298 | +Territoire non organisé,85905,NO,Laniel,85,Témiscamingue,08,Abitibi-Témiscamingue,,,CONTNO,BDAT100K,V2026-10 | ||||
| 1299 | +Municipalité,21020,P,Saint-Joachim,21,La Côte-de-Beaupré,03,Capitale-Nationale,,Communauté métropolitaine de Québec,CORLIM,BDAT100K,V2026-10 | ||||
| 1300 | +Municipalité,17045,P,Saint-Cyrille-de-Lessard,17,L'Islet,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1301 | +Municipalité,21030,V,Sainte-Anne-de-Beaupré,21,La Côte-de-Beaupré,03,Capitale-Nationale,,Communauté métropolitaine de Québec,,BDAT100K,V2026-10 | ||||
| 1302 | +Municipalité,18070,P,Saint-Antoine-de-l'Isle-aux-Grues,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1303 | +Municipalité,21035,V,Château-Richer,21,La Côte-de-Beaupré,03,Capitale-Nationale,,Communauté métropolitaine de Québec,CORLIM,BDAT100K,V2026-10 | ||||
| 1304 | +Municipalité,21025,V,Beaupré,21,La Côte-de-Beaupré,03,Capitale-Nationale,,Communauté métropolitaine de Québec,,BDAT100K,V2026-10 | ||||
| 1305 | +Municipalité,22045,V,Sainte-Brigitte-de-Laval,22,La Jacques-Cartier,03,Capitale-Nationale,,Communauté métropolitaine de Québec,CORLIM,BDAT100K,V2026-10 | ||||
| 1306 | +Territoire non organisé,62908,NO,Lac-Matawin,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1307 | +Municipalité,18070,P,Saint-Antoine-de-l'Isle-aux-Grues,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1308 | +Municipalité,18070,P,Saint-Antoine-de-l'Isle-aux-Grues,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1309 | +Municipalité,18045,M,Cap-Saint-Ignace,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1310 | +Municipalité,79097,M,Ferme-Neuve,79,Antoine-Labelle,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1311 | +Municipalité,21015,P,Saint-Louis-de-Gonzague-du-Cap-Tourmente,21,La Côte-de-Beaupré,03,Capitale-Nationale,,Communauté métropolitaine de Québec,CORLIM,BDAT100K,V2026-10 | ||||
| 1312 | +Municipalité,18070,P,Saint-Antoine-de-l'Isle-aux-Grues,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1313 | +Municipalité,35010,P,Lac-aux-Sables,35,Mékinac,04,Mauricie,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1314 | +Municipalité,18070,P,Saint-Antoine-de-l'Isle-aux-Grues,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1315 | +Municipalité,18070,P,Saint-Antoine-de-l'Isle-aux-Grues,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1316 | +Municipalité,18070,P,Saint-Antoine-de-l'Isle-aux-Grues,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1317 | +Municipalité,18070,P,Saint-Antoine-de-l'Isle-aux-Grues,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1318 | +Municipalité,18070,P,Saint-Antoine-de-l'Isle-aux-Grues,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1319 | +Municipalité,18070,P,Saint-Antoine-de-l'Isle-aux-Grues,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1320 | +Municipalité,17010,V,Saint-Pamphile,17,L'Islet,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1321 | +Municipalité,18070,P,Saint-Antoine-de-l'Isle-aux-Grues,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1322 | +Municipalité,20005,M,Saint-François-de-L'Île-d'Orléans,20,L'Île-d'Orléans,03,Capitale-Nationale,,Communauté métropolitaine de Québec,,BDAT100K,V2026-10 | ||||
| 1323 | +Municipalité,18070,P,Saint-Antoine-de-l'Isle-aux-Grues,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1324 | +Municipalité,17025,M,Sainte-Félicité,17,L'Islet,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1325 | +Territoire non organisé,20990,G,TNO aquatique de la MRC de L'Île-d'Orléans,20,L'Île-d'Orléans,03,Capitale-Nationale,,Communauté métropolitaine de Québec,,BDAT100K,V2026-10 | ||||
| 1326 | +Municipalité,18050,V,Montmagny,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1327 | +Municipalité,79115,M,Sainte-Anne-du-Lac,79,Antoine-Labelle,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1328 | +Municipalité,20010,M,Sainte-Famille-de-l'Île-d'Orléans,20,L'Île-d'Orléans,03,Capitale-Nationale,,Communauté métropolitaine de Québec,CHASTA,BDAT100K,V2026-10 | ||||
| 1329 | +Municipalité,35005,M,Notre-Dame-de-Montauban,35,Mékinac,04,Mauricie,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1330 | +Municipalité,85005,V,Témiscaming,85,Témiscamingue,08,Abitibi-Témiscamingue,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1331 | +Municipalité,21040,M,L'Ange-Gardien,21,La Côte-de-Beaupré,03,Capitale-Nationale,,Communauté métropolitaine de Québec,CHASTA,BDAT100K,V2026-10 | ||||
| 1332 | +Territoire non organisé,79916,NO,Lac-de-la-Maison-de-Pierre,79,Antoine-Labelle,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1333 | +Territoire autochtone,85803,EI,Hunter's Point,85,Témiscamingue,08,Abitibi-Témiscamingue,,,,BDAT100K,V2026-10 | ||||
| 1334 | +Municipalité,34115,M,Saint-Léonard-de-Portneuf,34,Portneuf,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1335 | +Municipalité,17020,M,Saint-Marcel,17,L'Islet,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1336 | +Municipalité,20015,M,Saint-Jean-de-l'Île-d'Orléans,20,L'Île-d'Orléans,03,Capitale-Nationale,,Communauté métropolitaine de Québec,,BDAT100K,V2026-10 | ||||
| 1337 | +Municipalité,22030,V,Lac-Delage,22,La Jacques-Cartier,03,Capitale-Nationale,,Communauté métropolitaine de Québec,,BDAT100K,V2026-10 | ||||
| 1338 | +Municipalité,22015,V,Lac-Saint-Joseph,22,La Jacques-Cartier,03,Capitale-Nationale,,Communauté métropolitaine de Québec,,BDAT100K,V2026-10 | ||||
| 1339 | +Municipalité,18025,P,Sainte-Apolline-de-Patton,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1340 | +Municipalité,18065,M,Berthier-sur-Mer,18,Montmagny,12,Chaudière-Appalaches,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1341 | +Municipalité,18055,P,Saint-Pierre-de-la-Rivière-du-Sud,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1342 | +Municipalité,21045,M,Boischatel,21,La Côte-de-Beaupré,03,Capitale-Nationale,,Communauté métropolitaine de Québec,,BDAT100K,V2026-10 | ||||
| 1343 | +Municipalité,18040,M,Notre-Dame-du-Rosaire,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1344 | +Municipalité,35050,M,Sainte-Thècle,35,Mékinac,04,Mauricie,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1345 | +Municipalité,19117,M,Saint-Vallier,19,Bellechasse,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1346 | +Municipalité,34048,V,Portneuf,34,Portneuf,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1347 | +Municipalité,20025,M,Saint-Pierre-de-l'Île-d'Orléans,20,L'Île-d'Orléans,03,Capitale-Nationale,,Communauté métropolitaine de Québec,,BDAT100K,V2026-10 | ||||
| 1348 | +Territoire non organisé,21990,G,TNO aquatique de la MRC de La Côte-de-Beaupré,21,La Côte-de-Beaupré,03,Capitale-Nationale,,Communauté métropolitaine de Québec,,BDAT100K,V2026-10 | ||||
| 1349 | +Municipalité,17015,M,Saint-Adalbert,17,L'Islet,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1350 | +Territoire non organisé,35908,NO,Lac-Boulé,35,Mékinac,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1351 | +Municipalité,36033,V,Shawinigan,36,Shawinigan,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1352 | +Municipalité,18060,M,Saint-François-de-la-Rivière-du-Sud,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1353 | +Municipalité,20020,M,Saint-Laurent-de-l'Île-d'Orléans,20,L'Île-d'Orléans,03,Capitale-Nationale,,Communauté métropolitaine de Québec,,BDAT100K,V2026-10 | ||||
| 1354 | +Territoire non organisé,62902,NO,Lac-Minaki,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1355 | +Municipalité,79110,M,Mont-Saint-Michel,79,Antoine-Labelle,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1356 | +Territoire non organisé,19990,G,TNO aquatique de la MRC de Bellechasse,19,Bellechasse,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1357 | +Municipalité,21040,M,L'Ange-Gardien,21,La Côte-de-Beaupré,03,Capitale-Nationale,,Communauté métropolitaine de Québec,CHASTA,BDAT100K,V2026-10 | ||||
| 1358 | +Municipalité,34105,M,Sainte-Christine-d'Auvergne,34,Portneuf,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1359 | +Municipalité,19110,M,Saint-Michel-de-Bellechasse,19,Bellechasse,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1360 | +Territoire non organisé,62910,NO,Lac-Legendre,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1361 | +Municipalité,35045,P,Saint-Roch-de-Mékinac,35,Mékinac,04,Mauricie,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1362 | +Municipalité,51065,P,Saint-Alexis-des-Monts,51,Maskinongé,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1363 | +Municipalité,34120,V,Lac-Sergent,34,Portneuf,03,Capitale-Nationale,,,REDLIM,BDAT100K,V2026-10 | ||||
| 1364 | +Municipalité,79105,M,Lac-Saint-Paul,79,Antoine-Labelle,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1365 | +Municipalité,20025,M,Saint-Pierre-de-l'Île-d'Orléans,20,L'Île-d'Orléans,03,Capitale-Nationale,,Communauté métropolitaine de Québec,,BDAT100K,V2026-10 | ||||
| 1366 | +Municipalité,34097,M,Saint-Alban,34,Portneuf,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1367 | +Municipalité,20030,VL,Sainte-Pétronille,20,L'Île-d'Orléans,03,Capitale-Nationale,,Communauté métropolitaine de Québec,,BDAT100K,V2026-10 | ||||
| 1368 | +Municipalité,19090,P,La Durantaye,19,Bellechasse,12,Chaudière-Appalaches,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1369 | +Municipalité,18035,M,Sainte-Euphémie-sur-Rivière-du-Sud,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1370 | +Municipalité,19105,M,Beaumont,19,Bellechasse,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1371 | +Municipalité,34090,M,Saint-Ubalde,34,Portneuf,03,Capitale-Nationale,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1372 | +Territoire non organisé,79920,NO,Baie-des-Chaloupes,79,Antoine-Labelle,15,Laurentides,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1373 | +Municipalité,83095,M,Grand-Remous,83,La Vallée-de-la-Gatineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1374 | +Municipalité,19082,M,Saint-Raphaël,19,Bellechasse,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1375 | +Municipalité,79065,M,Chute-Saint-Philippe,79,Antoine-Labelle,15,Laurentides,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1376 | +Municipalité,34038,V,Saint-Basile,34,Portneuf,03,Capitale-Nationale,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1377 | +Municipalité,19037,M,Armagh,19,Bellechasse,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1378 | +Municipalité,19097,M,Saint-Charles-de-Bellechasse,19,Bellechasse,12,Chaudière-Appalaches,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1379 | +Municipalité,35040,VL,Grandes-Piles,35,Mékinac,04,Mauricie,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1380 | +Municipalité,85010,M,Kipawa,85,Témiscamingue,08,Abitibi-Témiscamingue,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1381 | +Municipalité,35015,P,Saint-Adelphe,35,Mékinac,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1382 | +Municipalité,18030,M,Saint-Paul-de-Montminy,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1383 | +Municipalité,23015,P,Notre-Dame-des-Anges,23,Québec,03,Capitale-Nationale,,Communauté métropolitaine de Québec,,BDAT100K,V2026-10 | ||||
| 1384 | +Municipalité,18020,M,Sainte-Lucie-de-Beauregard,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1385 | +Municipalité,62085,M,Saint-Michel-des-Saints,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1386 | +Municipalité,34048,V,Portneuf,34,Portneuf,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1387 | +Municipalité,35027,V,Saint-Tite,35,Mékinac,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1388 | +Territoire autochtone,85802,R,Kebaowek,85,Témiscamingue,08,Abitibi-Témiscamingue,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1389 | +Municipalité,19075,M,Saint-Gervais,19,Bellechasse,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1390 | +Territoire non organisé,36990,G,TNO aquatique de la MRC géographique de Shawinigan,36,Shawinigan,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1391 | +Municipalité,34085,P,Saint-Thuribe,34,Portneuf,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1392 | +Municipalité,34060,P,Saint-Gilbert,34,Portneuf,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1393 | +Territoire non organisé,35990,G,TNO aquatique de la MRC de Mékinac,35,Mékinac,04,Mauricie,,,CONTNO,BDAT100K,V2026-10 | ||||
| 1394 | +Municipalité,79037,V,Rivière-Rouge,79,Antoine-Labelle,15,Laurentides,Agglomération de Rivière-Rouge,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1395 | +Municipalité,19045,M,Saint-Nérée-de-Bellechasse,19,Bellechasse,12,Chaudière-Appalaches,,,CHANST,BDAT100K,V2026-10 | ||||
| 1396 | +Municipalité,18015,P,Saint-Fabien-de-Panet,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1397 | +Municipalité,83088,M,Montcerf-Lytton,83,La Vallée-de-la-Gatineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1398 | +Municipalité,18010,M,Lac-Frontière,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1399 | +Municipalité,51070,M,Saint-Mathieu-du-Parc,51,Maskinongé,04,Mauricie,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1400 | +Municipalité,19068,M,Saint-Henri,19,Bellechasse,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1401 | +Municipalité,34030,V,Cap-Santé,34,Portneuf,03,Capitale-Nationale,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1402 | +Municipalité,19005,P,Saint-Philémon,19,Bellechasse,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1403 | +Municipalité,35035,P,Hérouxville,35,Mékinac,04,Mauricie,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1404 | +Municipalité,34058,M,Deschambault-Grondines,34,Portneuf,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1405 | +Municipalité,37205,M,Sainte-Anne-de-la-Pérade,372,Les Chenaux,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1406 | +Municipalité,34025,V,Donnacona,34,Portneuf,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1407 | +Municipalité,34078,M,Saint-Casimir,34,Portneuf,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 1408 | +Municipalité,79088,V,Mont-Laurier,79,Antoine-Labelle,15,Laurentides,Agglomération de Mont-Laurier,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1409 | +Territoire non organisé,79922,NO,Lac-Douaire,79,Antoine-Labelle,15,Laurentides,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1410 | +Municipalité,35020,P,Saint-Séverin,35,Mékinac,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1411 | +Municipalité,34065,V,Saint-Marc-des-Carrières,34,Portneuf,03,Capitale-Nationale,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1412 | +Municipalité,37250,M,Saint-Prosper-de-Champlain,372,Les Chenaux,04,Mauricie,,,CHANST,BDAT100K,V2026-10 | ||||
| 1413 | +Municipalité,19050,M,Saint-Lazare-de-Bellechasse,19,Bellechasse,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1414 | +Territoire non organisé,62912,NO,Saint-Guillaume-Nord,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1415 | +Municipalité,19030,P,Saint-Damien-de-Buckland,19,Bellechasse,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1416 | +Municipalité,37245,M,Saint-Stanislas,372,Les Chenaux,04,Mauricie,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1417 | +Municipalité,19070,M,Honfleur,19,Bellechasse,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1418 | +Municipalité,19062,M,Saint-Anselme,19,Bellechasse,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1419 | +Municipalité,62080,M,Saint-Zénon,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1420 | +Territoire non organisé,33990,G,TNO aquatique de la MRC de Lotbinière,33,Lotbinière,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1421 | +Municipalité,19010,P,Notre-Dame-Auxiliatrice-de-Buckland,19,Bellechasse,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1422 | +Municipalité,33115,M,Lotbinière,33,Lotbinière,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1423 | +Municipalité,28075,M,Saint-Magloire,28,Les Etchemins,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1424 | +Municipalité,79050,M,L'Ascension,79,Antoine-Labelle,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1425 | +Municipalité,33102,M,Sainte-Croix,33,Lotbinière,12,Chaudière-Appalaches,,,REDLIM,BDAT100K,V2026-10 | ||||
| 1426 | +Territoire non organisé,62916,NO,Lac-Santé,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1427 | +Municipalité,26070,M,Saint-Lambert-de-Lauzon,26,La Nouvelle-Beauce,12,Chaudière-Appalaches,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1428 | +Municipalité,33090,M,Saint-Apollinaire,33,Lotbinière,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1429 | +Territoire non organisé,33990,G,TNO aquatique de la MRC de Lotbinière,33,Lotbinière,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1430 | +Municipalité,26063,M,Saint-Isidore,26,La Nouvelle-Beauce,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1431 | +Municipalité,37240,P,Saint-Narcisse,372,Les Chenaux,04,Mauricie,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1432 | +Municipalité,18005,M,Saint-Just-de-Bretenières,18,Montmagny,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1433 | +Municipalité,79060,VL,Lac-Saguay,79,Antoine-Labelle,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1434 | +Municipalité,19055,M,Sainte-Claire,19,Bellechasse,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1435 | +Municipalité,33085,P,Notre-Dame-du-Sacré-Coeur-d'Issoudun,33,Lotbinière,12,Chaudière-Appalaches,,,REDLIM,BDAT100K,V2026-10 | ||||
| 1436 | +Municipalité,79078,M,Lac-des-Écorces,79,Antoine-Labelle,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1437 | +Municipalité,33035,M,Saint-Gilles,33,Lotbinière,12,Chaudière-Appalaches,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1438 | +Municipalité,33080,P,Saint-Édouard-de-Lotbinière,33,Lotbinière,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1439 | +Municipalité,28060,M,Saint-Luc-de-Bellechasse,28,Les Etchemins,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1440 | +Municipalité,19025,P,Saint-Malachie,19,Bellechasse,12,Chaudière-Appalaches,,,REDLIM,BDAT100K,V2026-10 | ||||
| 1441 | +Municipalité,37215,P,Sainte-Geneviève-de-Batiscan,372,Les Chenaux,04,Mauricie,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1442 | +Municipalité,19015,P,Saint-Nazaire-de-Dorchester,19,Bellechasse,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1443 | +Municipalité,33045,M,Saint-Agapit,33,Lotbinière,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1444 | +Municipalité,51075,M,Saint-Élie-de-Caxton,51,Maskinongé,04,Mauricie,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1445 | +Municipalité,26040,P,Sainte-Hénédine,26,La Nouvelle-Beauce,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1446 | +Municipalité,51085,M,Saint-Boniface,51,Maskinongé,04,Mauricie,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1447 | +Territoire non organisé,33990,G,TNO aquatique de la MRC de Lotbinière,33,Lotbinière,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1448 | +Municipalité,52095,M,Mandeville,52,D'Autray,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1449 | +Municipalité,37235,P,Notre-Dame-du-Mont-Carmel,372,Les Chenaux,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1450 | +Municipalité,33123,M,Leclercville,33,Lotbinière,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1451 | +Municipalité,83085,M,Bois-Franc,83,La Vallée-de-la-Gatineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1452 | +Municipalité,83090,CT,Aumond,83,La Vallée-de-la-Gatineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1453 | +Municipalité,38070,M,Deschaillons-sur-Saint-Laurent,38,Bécancour,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1454 | +Municipalité,37210,M,Batiscan,372,Les Chenaux,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1455 | +Territoire non organisé,37990,G,TNO aquatique de la MRC des Chenaux,372,Les Chenaux,04,Mauricie,,,CONTNO,BDAT100K,V2026-10 | ||||
| 1456 | +Municipalité,33052,M,Saint-Flavien,33,Lotbinière,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1457 | +Municipalité,28070,P,Saint-Camille-de-Lellis,28,Les Etchemins,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1458 | +Municipalité,33065,M,Saint-Janvier-de-Joly,33,Lotbinière,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1459 | +Municipalité,26035,P,Sainte-Marguerite,26,La Nouvelle-Beauce,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1460 | +Territoire non organisé,36990,G,TNO aquatique de la MRC géographique de Shawinigan,36,Shawinigan,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1461 | +Municipalité,26048,M,Scott,26,La Nouvelle-Beauce,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1462 | +Municipalité,33060,VL,Laurier-Station,33,Lotbinière,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1463 | +Territoire non organisé,62914,NO,Lac-des-Dix-Milles,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1464 | +Municipalité,26055,M,Saint-Bernard,26,La Nouvelle-Beauce,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1465 | +Municipalité,19020,P,Saint-Léon-de-Standon,19,Bellechasse,12,Chaudière-Appalaches,,,REDLIM,BDAT100K,V2026-10 | ||||
| 1466 | +Municipalité,33030,P,Saint-Narcisse-de-Beaurivage,33,Lotbinière,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1467 | +Municipalité,28065,P,Sainte-Sabine,28,Les Etchemins,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1468 | +Municipalité,38055,P,Parisville,38,Bécancour,17,Centre-du-Québec,,,REDLIM,BDAT100K,V2026-10 | ||||
| 1469 | +Municipalité,38065,M,Saint-Pierre-les-Becquets,38,Bécancour,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1470 | +Municipalité,36033,V,Shawinigan,36,Shawinigan,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1471 | +Municipalité,36033,V,Shawinigan,36,Shawinigan,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1472 | +Municipalité,37225,M,Saint-Luc-de-Vincennes,372,Les Chenaux,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1473 | +Municipalité,37230,P,Saint-Maurice,372,Les Chenaux,04,Mauricie,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1474 | +Municipalité,38047,M,Fortierville,38,Bécancour,17,Centre-du-Québec,,,REDLIM,BDAT100K,V2026-10 | ||||
| 1475 | +Municipalité,26005,M,Frampton,26,La Nouvelle-Beauce,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1476 | +Municipalité,79025,M,Kiamika,79,Antoine-Labelle,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1477 | +Municipalité,33040,M,Dosquet,33,Lotbinière,12,Chaudière-Appalaches,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1478 | +Municipalité,26030,V,Sainte-Marie,26,La Nouvelle-Beauce,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1479 | +Municipalité,38035,M,Sainte-Françoise,38,Bécancour,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1480 | +Municipalité,51090,P,Saint-Étienne-des-Grès,51,Maskinongé,04,Mauricie,,,REDLIM,BDAT100K,V2026-10 | ||||
| 1481 | +Municipalité,79047,M,La Macaza,79,Antoine-Labelle,15,Laurentides,Agglomération de Rivière-Rouge,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1482 | +Municipalité,38060,P,Sainte-Cécile-de-Lévrard,38,Bécancour,17,Centre-du-Québec,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1483 | +Municipalité,33070,M,Val-Alain,33,Lotbinière,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1484 | +Municipalité,37220,M,Champlain,372,Les Chenaux,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1485 | +Municipalité,51060,M,Saint-Paulin,51,Maskinongé,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1486 | +Municipalité,62075,P,Saint-Damien,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1487 | +Municipalité,51080,M,Charette,51,Maskinongé,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1488 | +Municipalité,28053,M,Lac-Etchemin,28,Les Etchemins,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1489 | +Municipalité,26010,M,Saints-Anges,26,La Nouvelle-Beauce,12,Chaudière-Appalaches,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1490 | +Municipalité,79030,M,Nominingue,79,Antoine-Labelle,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1491 | +Municipalité,38040,P,Sainte-Sophie-de-Lévrard,38,Bécancour,17,Centre-du-Québec,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1492 | +Municipalité,28045,M,Sainte-Justine,28,Les Etchemins,12,Chaudière-Appalaches,,,REDLIM,BDAT100K,V2026-10 | ||||
| 1493 | +Municipalité,37067,V,Trois-Rivières,371,Trois-Rivières,04,Mauricie,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1494 | +Municipalité,83075,M,Egan-Sud,83,La Vallée-de-la-Gatineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1495 | +Municipalité,26022,M,Saint-Elzéar,26,La Nouvelle-Beauce,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1496 | +Municipalité,33025,M,Saint-Patrice-de-Beaurivage,33,Lotbinière,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1497 | +Territoire autochtone,83802,R,Kitigan Zibi,83,La Vallée-de-la-Gatineau,07,Outaouais,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1498 | +Municipalité,78095,M,Lac-Supérieur,78,Les Laurentides,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1499 | +Municipalité,51025,P,Saint-Barnabé,51,Maskinongé,04,Mauricie,,,REDLIM,BDAT100K,V2026-10 | ||||
| 1500 | +Municipalité,38010,V,Bécancour,38,Bécancour,17,Centre-du-Québec,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1501 | +Municipalité,32065,M,Lyster,32,L'Érable,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1502 | +Municipalité,32085,M,Villeroy,32,L'Érable,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1503 | +Municipalité,62060,M,Saint-Donat,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1504 | +Municipalité,33017,M,Sainte-Agathe-de-Lotbinière,33,Lotbinière,12,Chaudière-Appalaches,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1505 | +Municipalité,52090,P,Saint-Didace,52,D'Autray,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1506 | +Municipalité,79022,M,Saint-Aimé-du-Lac-des-Îles,79,Antoine-Labelle,15,Laurentides,Agglomération de Mont-Laurier,,CONMUL,BDAT100K,V2026-10 | ||||
| 1507 | +Municipalité,38028,M,Manseau,38,Bécancour,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1508 | +Municipalité,33007,M,Saint-Sylvestre,33,Lotbinière,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1509 | +Municipalité,27035,M,Saint-Odilon-de-Cranbourne,27,Robert-Cliche,12,Chaudière-Appalaches,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1510 | +Municipalité,62070,M,Sainte-Émélie-de-l'Énergie,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1511 | +Municipalité,28040,P,Saint-Cyprien,28,Les Etchemins,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1512 | +Municipalité,26015,M,Vallée-Jonction,26,La Nouvelle-Beauce,12,Chaudière-Appalaches,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1513 | +Municipalité,51055,M,Sainte-Angèle-de-Prémont,51,Maskinongé,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1514 | +Municipalité,51030,P,Saint-Sévère,51,Maskinongé,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1515 | +Municipalité,83065,V,Maniwaki,83,La Vallée-de-la-Gatineau,07,Outaouais,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1516 | +Municipalité,27043,V,Saint-Joseph-de-Beauce,27,Robert-Cliche,12,Chaudière-Appalaches,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1517 | +Territoire non organisé,83902,NO,Lac-Pythonga,83,La Vallée-de-la-Gatineau,07,Outaouais,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1518 | +Municipalité,38015,M,Sainte-Marie-de-Blandford,38,Bécancour,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1519 | +Municipalité,51035,P,Saint-Léon-le-Grand,51,Maskinongé,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1520 | +Municipalité,51040,M,Sainte-Ursule,51,Maskinongé,04,Mauricie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1521 | +Municipalité,32080,P,Notre-Dame-de-Lourdes,32,L'Érable,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1522 | +Municipalité,51050,M,Saint-Édouard-de-Maskinongé,51,Maskinongé,04,Mauricie,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1523 | +Territoire non organisé,83990,G,TNO aquatique de la MRC de La Vallée-de-la-Gatineau,83,La Vallée-de-la-Gatineau,07,Outaouais,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1524 | +Municipalité,32072,M,Laurierville,32,L'Érable,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1525 | +Municipalité,27070,P,Saint-Séverin,27,Robert-Cliche,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1526 | +Territoire non organisé,79924,NO,Lac-Ernest,79,Antoine-Labelle,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1527 | +Municipalité,51020,M,Yamachiche,51,Maskinongé,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1528 | +Municipalité,28030,M,Sainte-Rose-de-Watford,28,Les Etchemins,12,Chaudière-Appalaches,,,REDLIM,BDAT100K,V2026-10 | ||||
| 1529 | +Municipalité,84100,M,Rapides-des-Joachims,84,Pontiac,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1530 | +Municipalité,27065,P,Saint-Frédéric,27,Robert-Cliche,12,Chaudière-Appalaches,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1531 | +Municipalité,79015,M,Lac-du-Cerf,79,Antoine-Labelle,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1532 | +Municipalité,38020,M,Lemieux,38,Bécancour,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1533 | +Municipalité,27050,M,Saint-Joseph-des-Érables,27,Robert-Cliche,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1534 | +Municipalité,28025,M,Saint-Benjamin,28,Les Etchemins,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1535 | +Municipalité,62055,M,Notre-Dame-de-la-Merci,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1536 | +Municipalité,31140,M,Saint-Jacques-de-Leeds,31,Les Appalaches,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1537 | +Municipalité,32058,M,Inverness,32,L'Érable,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1538 | +Municipalité,62065,M,Saint-Côme,62,Matawinie,14,Lanaudière,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1539 | +Municipalité,52085,M,Saint-Gabriel-de-Brandon,52,D'Autray,14,Lanaudière,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1540 | +Municipalité,52080,V,Saint-Gabriel,52,D'Autray,14,Lanaudière,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1541 | +Territoire autochtone,38802,R,Wôlinak,38,Bécancour,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1542 | +Municipalité,79037,V,Rivière-Rouge,79,Antoine-Labelle,15,Laurentides,Agglomération de Rivière-Rouge,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1543 | +Territoire autochtone,38802,R,Wôlinak,38,Bécancour,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1544 | +Municipalité,28035,M,Saint-Louis-de-Gonzague,28,Les Etchemins,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1545 | +Municipalité,39170,M,Saint-Louis-de-Blandford,39,Arthabaska,17,Centre-du-Québec,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1546 | +Municipalité,27028,V,Beauceville,27,Robert-Cliche,12,Chaudière-Appalaches,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1547 | +Municipalité,32043,V,Plessisville,32,L'Érable,17,Centre-du-Québec,,,ERERGR,BDAT100K,V2026-10 | ||||
| 1548 | +Municipalité,83040,M,Cayamant,83,La Vallée-de-la-Gatineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1549 | +Municipalité,78120,M,Labelle,78,Les Laurentides,15,Laurentides,,,REDLIM,BDAT100K,V2026-10 | ||||
| 1550 | +Municipalité,78102,V,Mont-Tremblant,78,Les Laurentides,15,Laurentides,Agglomération de Mont-Tremblant,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1551 | +Municipalité,78130,M,La Minerve,78,Les Laurentides,15,Laurentides,,,REDLIM,BDAT100K,V2026-10 | ||||
| 1552 | +Municipalité,51045,M,Saint-Justin,51,Maskinongé,04,Mauricie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1553 | +Municipalité,31135,M,Saint-Pierre-de-Broughton,31,Les Appalaches,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1554 | +Municipalité,83060,M,Messines,83,La Vallée-de-la-Gatineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1555 | +Municipalité,62015,M,Saint-Jean-de-Matha,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1556 | +Municipalité,32033,V,Princeville,32,L'Érable,17,Centre-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1557 | +Municipalité,52055,P,Saint-Barthélemy,52,D'Autray,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1558 | +Municipalité,78100,M,Val-des-Lacs,78,Les Laurentides,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1559 | +Municipalité,84095,M,Sheenboro,84,Pontiac,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1560 | +Municipalité,51015,V,Louiseville,51,Maskinongé,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1561 | +Municipalité,31130,P,Sacré-Coeur-de-Jésus,31,Les Appalaches,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1562 | +Municipalité,78127,M,Lac-Tremblant-Nord,78,Les Laurentides,15,Laurentides,Agglomération de Mont-Tremblant,,CONMUL,BDAT100K,V2026-10 | ||||
| 1563 | +Territoire non organisé,51990,G,TNO aquatique de la MRC de Maskinongé,51,Maskinongé,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1564 | +Municipalité,62020,M,Sainte-Béatrix,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1565 | +Municipalité,27060,VL,Tring-Jonction,27,Robert-Cliche,12,Chaudière-Appalaches,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1566 | +Municipalité,38005,M,Saint-Sylvère,38,Bécancour,17,Centre-du-Québec,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1567 | +Municipalité,50072,V,Nicolet,50,Nicolet-Yamaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1568 | +Municipalité,52062,M,Saint-Cuthbert,52,D'Autray,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1569 | +Municipalité,28020,M,Saint-Prosper,28,Les Etchemins,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1570 | +Municipalité,27055,P,Saint-Jules,27,Robert-Cliche,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1571 | +Municipalité,32050,P,Saint-Pierre-Baptiste,32,L'Érable,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1572 | +Municipalité,52070,P,Saint-Norbert,52,D'Autray,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1573 | +Municipalité,29125,M,Saint-Simon-les-Mines,29,Beauce-Sartigan,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1574 | +Municipalité,39165,M,Maddington Falls,39,Arthabaska,17,Centre-du-Québec,,,CHANST,BDAT100K,V2026-10 | ||||
| 1575 | +Municipalité,50035,M,Saint-Célestin,50,Nicolet-Yamaska,17,Centre-du-Québec,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1576 | +Municipalité,31105,M,Kinnear's Mills,31,Les Appalaches,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1577 | +Municipalité,51008,M,Maskinongé,51,Maskinongé,04,Mauricie,,,,BDAT100K,V2026-10 | ||||
| 1578 | +Municipalité,52075,M,Saint-Cléophas-de-Brandon,52,D'Autray,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1579 | +Municipalité,62025,M,Saint-Alphonse-Rodriguez,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1580 | +Municipalité,78020,M,Sainte-Lucie-des-Laurentides,78,Les Laurentides,15,Laurentides,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1581 | +Municipalité,62047,M,Chertsey,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1582 | +Municipalité,31122,M,East Broughton,31,Les Appalaches,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1583 | +Municipalité,28015,M,Sainte-Aurélie,28,Les Etchemins,12,Chaudière-Appalaches,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1584 | +Municipalité,62007,M,Saint-Félix-de-Valois,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1585 | +Municipalité,50100,M,Baie-du-Febvre,50,Nicolet-Yamaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1586 | +Municipalité,83045,M,Blue Sea,83,La Vallée-de-la-Gatineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1587 | +Municipalité,31100,M,Saint-Jean-de-Brébeuf,31,Les Appalaches,12,Chaudière-Appalaches,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1588 | +Municipalité,39145,P,Saint-Rosaire,39,Arthabaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1589 | +Municipalité,50030,VL,Saint-Célestin,50,Nicolet-Yamaska,17,Centre-du-Québec,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1590 | +Municipalité,50023,M,Saint-Wenceslas,50,Nicolet-Yamaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1591 | +Municipalité,32023,M,Sainte-Sophie-d'Halifax,32,L'Érable,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1592 | +Municipalité,78115,M,La Conception,78,Les Laurentides,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1593 | +Municipalité,39152,V,Daveluyville,39,Arthabaska,17,Centre-du-Québec,,,ERERGR,BDAT100K,V2026-10 | ||||
| 1594 | +Municipalité,78015,M,Lantier,78,Les Laurentides,15,Laurentides,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1595 | +Municipalité,80135,M,Duhamel,80,Papineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1596 | +Municipalité,27008,M,Saint-Victor,27,Robert-Cliche,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1597 | +Municipalité,29120,P,Notre-Dame-des-Pins,29,Beauce-Sartigan,12,Chaudière-Appalaches,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1598 | +Municipalité,50065,M,Grand-Saint-Esprit,50,Nicolet-Yamaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1599 | +Municipalité,29073,V,Saint-Georges,29,Beauce-Sartigan,12,Chaudière-Appalaches,,,REDLIM,BDAT100K,V2026-10 | ||||
| 1600 | +Municipalité,31084,V,Thetford Mines,31,Les Appalaches,12,Chaudière-Appalaches,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1601 | +Municipalité,61050,M,Sainte-Mélanie,61,Joliette,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1602 | +Territoire autochtone,78802,R,Doncaster,78,Les Laurentides,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1603 | +Municipalité,50013,M,Aston-Jonction,50,Nicolet-Yamaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1604 | +Municipalité,50057,M,Sainte-Monique,50,Nicolet-Yamaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1605 | +Municipalité,27015,M,Saint-Alfred,27,Robert-Cliche,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1606 | +Municipalité,29065,M,Saint-Philibert,29,Beauce-Sartigan,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1607 | +Municipalité,32013,M,Saint-Ferdinand,32,L'Érable,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1608 | +Municipalité,28005,M,Saint-Zacharie,28,Les Etchemins,12,Chaudière-Appalaches,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1609 | +Municipalité,50113,M,Pierreville,50,Nicolet-Yamaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1610 | +Municipalité,62053,M,Entrelacs,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1611 | +Municipalité,31056,M,Adstock,31,Les Appalaches,12,Chaudière-Appalaches,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1612 | +Municipalité,52030,M,Sainte-Élisabeth,52,D'Autray,14,Lanaudière,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1613 | +Municipalité,31060,M,Sainte-Clotilde-de-Beauce,31,Les Appalaches,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1614 | +Municipalité,52045,M,Saint-Ignace-de-Loyola,52,D'Autray,14,Lanaudière,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1615 | +Municipalité,50005,M,Sainte-Eulalie,50,Nicolet-Yamaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1616 | +Municipalité,52050,M,La Visitation-de-l'Île-Dupas,52,D'Autray,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1617 | +Municipalité,84070,M,Waltham,84,Pontiac,07,Outaouais,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1618 | +Municipalité,84065,M,Mansfield-et-Pontefract,84,Pontiac,07,Outaouais,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1619 | +Municipalité,50042,M,Saint-Léonard-d'Aston,50,Nicolet-Yamaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1620 | +Municipalité,78032,V,Sainte-Agathe-des-Monts,78,Les Laurentides,15,Laurentides,Agglomération de Sainte-Agathe-des-Monts,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1621 | +Municipalité,31095,M,Saint-Adrien-d'Irlande,31,Les Appalaches,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1622 | +Municipalité,50085,M,La Visitation-de-Yamaska,50,Nicolet-Yamaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1623 | +Municipalité,62030,M,Sainte-Marcelline-de-Kildare,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1624 | +Municipalité,62037,M,Rawdon,62,Matawinie,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1625 | +Municipalité,78047,M,Mont-Blanc,78,Les Laurentides,15,Laurentides,,,CHANOM,BDAT100K,V2026-10 | ||||
| 1626 | +Municipalité,39043,M,Saint-Norbert-d'Arthabaska,39,Arthabaska,17,Centre-du-Québec,,,ERERGR,BDAT100K,V2026-10 | ||||
| 1627 | +Territoire non organisé,52990,G,TNO aquatique de la MRC de D'Autray,52,D'Autray,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1628 | +Municipalité,50128,M,Saint-François-du-Lac,50,Nicolet-Yamaska,17,Centre-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1629 | +Municipalité,52040,M,Sainte-Geneviève-de-Berthier,52,D'Autray,14,Lanaudière,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1630 | +Municipalité,29100,M,Saint-Benoît-Labre,29,Beauce-Sartigan,12,Chaudière-Appalaches,,,CORDES,BDAT100K,V2026-10 | ||||
| 1631 | +Municipalité,78070,CT,Amherst,78,Les Laurentides,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1632 | +Municipalité,31040,M,Irlande,31,Les Appalaches,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1633 | +Municipalité,50050,P,Sainte-Perpétue,50,Nicolet-Yamaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1634 | +Municipalité,39135,M,Saint-Valère,39,Arthabaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1635 | +Municipalité,61040,M,Saint-Ambroise-de-Kildare,61,Joliette,14,Lanaudière,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1636 | +Municipalité,29057,M,Saint-Côme–Linière,29,Beauce-Sartigan,12,Chaudière-Appalaches,,,CORDES,BDAT100K,V2026-10 | ||||
| 1637 | +Municipalité,39062,V,Victoriaville,39,Arthabaska,17,Centre-du-Québec,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1638 | +Municipalité,61045,M,Notre-Dame-de-Lourdes,61,Joliette,14,Lanaudière,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1639 | +Municipalité,78075,M,Brébeuf,78,Les Laurentides,15,Laurentides,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1640 | +Municipalité,77012,V,Sainte-Marguerite-du-Lac-Masson,77,Les Pays-d'en-Haut,15,Laurentides,Agglomération de Sainte-Marguerite - Estérel,,CORDES,BDAT100K,V2026-10 | ||||
| 1641 | +Municipalité,29112,M,Saint-Éphrem-de-Beauce,29,Beauce-Sartigan,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1642 | +Municipalité,53065,M,Sainte-Anne-de-Sorel,53,Pierre-De Saurel,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1643 | +Municipalité,78042,M,Ivry-sur-le-Lac,78,Les Laurentides,15,Laurentides,Agglomération de Sainte-Agathe-des-Monts,,CONMUL,BDAT100K,V2026-10 | ||||
| 1644 | +Municipalité,50090,P,Saint-Zéphirin-de-Courval,50,Nicolet-Yamaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1645 | +Municipalité,29095,VL,Lac-Poulin,29,Beauce-Sartigan,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1646 | +Municipalité,80130,M,Lac-des-Plages,80,Papineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1647 | +Municipalité,50095,P,Saint-Elphège,50,Nicolet-Yamaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1648 | +Municipalité,39130,M,Saint-Samuel,39,Arthabaska,17,Centre-du-Québec,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1649 | +Municipalité,49085,P,Sainte-Brigitte-des-Saults,49,Drummond,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1650 | +Municipalité,52035,V,Berthierville,52,D'Autray,14,Lanaudière,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1651 | +Territoire autochtone,50802,R,Odanak,50,Nicolet-Yamaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1652 | +Municipalité,53072,M,Yamaska,53,Pierre-De Saurel,16,Montérégie,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1653 | +Municipalité,84090,CT,Chichester,84,Pontiac,07,Outaouais,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1654 | +Municipalité,78010,VL,Val-David,78,Les Laurentides,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1655 | +Territoire autochtone,50802,R,Odanak,50,Nicolet-Yamaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1656 | +Municipalité,61035,M,Saint-Charles-Borromée,61,Joliette,14,Lanaudière,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1657 | +Municipalité,52040,M,Sainte-Geneviève-de-Berthier,52,D'Autray,14,Lanaudière,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1658 | +Municipalité,77011,V,Estérel,77,Les Pays-d'en-Haut,15,Laurentides,Agglomération de Sainte-Marguerite - Estérel,,CONMUL,BDAT100K,V2026-10 | ||||
| 1659 | +Municipalité,29050,P,Saint-René,29,Beauce-Sartigan,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1660 | +Territoire autochtone,50802,R,Odanak,50,Nicolet-Yamaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1661 | +Municipalité,39035,M,Sainte-Hélène-de-Chester,39,Arthabaska,17,Centre-du-Québec,,,CHANST,BDAT100K,V2026-10 | ||||
| 1662 | +Municipalité,61027,M,Saint-Thomas,61,Joliette,14,Lanaudière,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1663 | +Municipalité,39060,P,Saint-Christophe-d'Arthabaska,39,Arthabaska,17,Centre-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1664 | +Municipalité,61030,M,Notre-Dame-des-Prairies,61,Joliette,14,Lanaudière,,,CHANST,BDAT100K,V2026-10 | ||||
| 1665 | +Municipalité,50090,P,Saint-Zéphirin-de-Courval,50,Nicolet-Yamaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1666 | +Municipalité,31035,M,Saint-Julien,31,Les Appalaches,12,Chaudière-Appalaches,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1667 | +Territoire autochtone,50802,R,Odanak,50,Nicolet-Yamaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1668 | +Municipalité,53052,V,Sorel-Tracy,53,Pierre-De Saurel,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1669 | +Municipalité,63065,M,Saint-Liguori,63,Montcalm,14,Lanaudière,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1670 | +Municipalité,78065,M,Huberdeau,78,Les Laurentides,15,Laurentides,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1671 | +Municipalité,49080,P,Notre-Dame-du-Bon-Conseil,49,Drummond,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1672 | +Municipalité,29005,M,Saint-Théophile,29,Beauce-Sartigan,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1673 | +Municipalité,53050,V,Saint-Joseph-de-Sorel,53,Pierre-De Saurel,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1674 | +Municipalité,52017,M,Lanoraie,52,D'Autray,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1675 | +Municipalité,77012,V,Sainte-Marguerite-du-Lac-Masson,77,Les Pays-d'en-Haut,15,Laurentides,Agglomération de Sainte-Marguerite - Estérel,,CORDES,BDAT100K,V2026-10 | ||||
| 1676 | +Municipalité,78060,CT,Arundel,78,Les Laurentides,15,Laurentides,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1677 | +Municipalité,29045,P,Saint-Martin,29,Beauce-Sartigan,12,Chaudière-Appalaches,,,REDLIM,BDAT100K,V2026-10 | ||||
| 1678 | +Municipalité,39117,M,Sainte-Clotilde-de-Horton,39,Arthabaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1679 | +Municipalité,61025,V,Joliette,61,Joliette,14,Lanaudière,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1680 | +Municipalité,78005,M,Val-Morin,78,Les Laurentides,15,Laurentides,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1681 | +Municipalité,53085,P,Saint-Gérard-Majella,53,Pierre-De Saurel,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1682 | +Municipalité,31045,M,Saint-Joseph-de-Coleraine,31,Les Appalaches,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1683 | +Territoire autochtone,50802,R,Odanak,50,Nicolet-Yamaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1684 | +Municipalité,78055,M,Montcalm,78,Les Laurentides,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1685 | +Municipalité,39085,M,Saint-Albert,39,Arthabaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1686 | +Municipalité,63060,M,Sainte-Julienne,63,Montcalm,14,Lanaudière,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1687 | +Municipalité,29038,M,Saint-Honoré-de-Shenley,29,Beauce-Sartigan,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1688 | +Municipalité,61020,VL,Saint-Pierre,61,Joliette,14,Lanaudière,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1689 | +Municipalité,39030,M,Chesterville,39,Arthabaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1690 | +Municipalité,53020,M,Saint-Robert,53,Pierre-De Saurel,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1691 | +Municipalité,77022,V,Sainte-Adèle,77,Les Pays-d'en-Haut,15,Laurentides,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1692 | +Municipalité,49130,P,Saint-Pie-de-Guire,49,Drummond,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1693 | +Municipalité,49058,V,Drummondville,49,Drummond,17,Centre-du-Québec,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1694 | +Municipalité,63055,M,Saint-Calixte,63,Montcalm,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1695 | +Municipalité,39077,V,Warwick,39,Arthabaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1696 | +Municipalité,83020,M,Lac-Sainte-Marie,83,La Vallée-de-la-Gatineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1697 | +Municipalité,83015,M,Kazabazua,83,La Vallée-de-la-Gatineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1698 | +Municipalité,84050,M,Alleyn-et-Cawood,84,Pontiac,07,Outaouais,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1699 | +Municipalité,84055,M,Otter Lake,84,Pontiac,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1700 | +Municipalité,31030,M,Saint-Fortunat,31,Les Appalaches,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1701 | +Municipalité,78050,V,Barkmere,78,Les Laurentides,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1702 | +Municipalité,77065,M,Saint-Adolphe-d'Howard,77,Les Pays-d'en-Haut,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1703 | +Municipalité,29030,VL,La Guadeloupe,29,Beauce-Sartigan,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1704 | +Municipalité,53025,M,Sainte-Victoire-de-Sorel,53,Pierre-De Saurel,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1705 | +Municipalité,61005,M,Saint-Paul,61,Joliette,14,Lanaudière,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1706 | +Municipalité,49125,M,Saint-Bonaventure,49,Drummond,17,Centre-du-Québec,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1707 | +Municipalité,49075,VL,Notre-Dame-du-Bon-Conseil,49,Drummond,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1708 | +Municipalité,63013,M,Saint-Jacques,63,Montcalm,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1709 | +Municipalité,61013,V,Crabtree,61,Joliette,14,Lanaudière,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1710 | +Municipalité,29027,M,Courcelles–Saint-Évariste,29,Beauce-Sartigan,12,Chaudière-Appalaches,,,CORDES,BDAT100K,V2026-10 | ||||
| 1711 | +Municipalité,49070,M,Saint-Cyrille-de-Wendover,49,Drummond,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1712 | +Municipalité,75045,M,Saint-Hippolyte,75,La Rivière-du-Nord,15,Laurentides,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1713 | +Municipalité,80145,M,Bowman,80,Papineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1714 | +Municipalité,63023,M,Saint-Alexis,63,Montcalm,14,Lanaudière,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1715 | +Municipalité,53005,M,Saint-David,53,Pierre-De Saurel,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1716 | +Municipalité,59035,V,Contrecoeur,59,Marguerite-D'Youville,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1717 | +Municipalité,31025,P,Saint-Jacques-le-Majeur-de-Wolfestown,31,Les Appalaches,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1718 | +Municipalité,49095,P,Saint-Majorique-de-Grantham,49,Drummond,17,Centre-du-Québec,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1719 | +Municipalité,31020,P,Disraeli,31,Les Appalaches,12,Chaudière-Appalaches,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1720 | +Municipalité,80095,M,Lac-Simon,80,Papineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1721 | +Municipalité,80103,M,Chénéville,80,Papineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1722 | +Municipalité,80125,M,Saint-Émile-de-Suffolk,80,Papineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1723 | +Municipalité,80090,M,Montpellier,80,Papineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1724 | +Municipalité,80115,M,Boileau,80,Papineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1725 | +Municipalité,80140,M,Val-des-Bois,80,Papineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1726 | +Municipalité,39105,P,Sainte-Séraphine,39,Arthabaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1727 | +Municipalité,39090,M,Sainte-Élizabeth-de-Warwick,39,Arthabaska,17,Centre-du-Québec,,,CHANST,BDAT100K,V2026-10 | ||||
| 1728 | +Municipalité,52007,V,Lavaltrie,52,D'Autray,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1729 | +Municipalité,53040,M,Saint-Roch-de-Richelieu,53,Pierre-De Saurel,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1730 | +Municipalité,31050,P,Sainte-Praxède,31,Les Appalaches,12,Chaudière-Appalaches,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1731 | +Municipalité,53015,M,Saint-Aimé,53,Pierre-De Saurel,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1732 | +Municipalité,39015,M,Notre-Dame-de-Ham,39,Arthabaska,17,Centre-du-Québec,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1733 | +Municipalité,77050,M,Morin-Heights,77,Les Pays-d'en-Haut,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1734 | +Territoire non organisé,53990,G,TNO aquatique de la MRC Pierre-De Saurel,53,Pierre-De Saurel,16,Montérégie,,,CORDES,BDAT100K,V2026-10 | ||||
| 1735 | +Municipalité,63005,M,Sainte-Marie-Salomé,63,Montcalm,14,Lanaudière,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1736 | +Municipalité,30095,M,Lambton,30,Le Granit,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1737 | +Municipalité,53032,V,Saint-Ours,53,Pierre-De Saurel,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1738 | +Municipalité,39010,CT,Ham-Nord,39,Arthabaska,17,Centre-du-Québec,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1739 | +Municipalité,63030,M,Saint-Esprit,63,Montcalm,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1740 | +Municipalité,60028,V,L'Assomption,60,L'Assomption,14,Lanaudière,,Communauté métropolitaine de Montréal,ANNPAR,BDAT100K,V2026-10 | ||||
| 1741 | +Municipalité,49113,M,Saint-Guillaume,49,Drummond,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1742 | +Municipalité,49030,M,Saint-Lucien,49,Drummond,17,Centre-du-Québec,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1743 | +Municipalité,77030,M,Piedmont,77,Les Pays-d'en-Haut,15,Laurentides,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1744 | +Territoire non organisé,84990,G,TNO aquatique de la MRC de Pontiac,84,Pontiac,07,Outaouais,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1745 | +Municipalité,84082,M,L'Isle-aux-Allumettes,84,Pontiac,07,Outaouais,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1746 | +Municipalité,76065,CT,Harrington,76,Argenteuil,15,Laurentides,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1747 | +Municipalité,77055,M,Lac-des-Seize-Îles,77,Les Pays-d'en-Haut,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1748 | +Municipalité,80110,M,Namur,80,Papineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1749 | +Municipalité,77043,V,Saint-Sauveur,77,Les Pays-d'en-Haut,15,Laurentides,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1750 | +Municipalité,29020,P,Saint-Hilaire-de-Dorset,29,Beauce-Sartigan,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1751 | +Municipalité,53010,VL,Massueville,53,Pierre-De Saurel,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1752 | +Municipalité,49100,M,Saint-Edmond-de-Grantham,49,Drummond,17,Centre-du-Québec,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1753 | +Municipalité,29013,M,Saint-Gédéon-de-Beauce,29,Beauce-Sartigan,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1754 | +Municipalité,39005,P,Saints-Martyrs-Canadiens,39,Arthabaska,17,Centre-du-Québec,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1755 | +Municipalité,31015,V,Disraeli,31,Les Appalaches,12,Chaudière-Appalaches,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1756 | +Municipalité,77060,M,Wentworth-Nord,77,Les Pays-d'en-Haut,15,Laurentides,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1757 | +Municipalité,63048,V,Saint-Lin–Laurentides,63,Montcalm,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1758 | +Municipalité,54125,M,Saint-Marcel-de-Richelieu,54,Les Maskoutains,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1759 | +Municipalité,54120,M,Saint-Louis,54,Les Maskoutains,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1760 | +Municipalité,75040,V,Prévost,75,La Rivière-du-Nord,15,Laurentides,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1761 | +Municipalité,83005,M,Denholm,83,La Vallée-de-la-Gatineau,07,Outaouais,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1762 | +Municipalité,60037,V,L'Épiphanie,60,L'Assomption,14,Lanaudière,,,ERERGR,BDAT100K,V2026-10 | ||||
| 1763 | +Territoire non organisé,83990,G,TNO aquatique de la MRC de La Vallée-de-la-Gatineau,83,La Vallée-de-la-Gatineau,07,Outaouais,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1764 | +Municipalité,83010,CT,Low,83,La Vallée-de-la-Gatineau,07,Outaouais,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1765 | +Municipalité,63035,M,Saint-Roch-de-l'Achigan,63,Montcalm,14,Lanaudière,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1766 | +Municipalité,31008,M,Beaulac-Garthby,31,Les Appalaches,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 1767 | +Municipalité,54115,M,Saint-Bernard-de-Michaudville,54,Les Maskoutains,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1768 | +Municipalité,84040,M,Litchfield,84,Pontiac,07,Outaouais,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1769 | +Municipalité,49048,M,Saint-Germain-de-Grantham,49,Drummond,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1770 | +Municipalité,77035,P,Sainte-Anne-des-Lacs,77,Les Pays-d'en-Haut,15,Laurentides,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1771 | +Municipalité,63040,M,Saint-Roch-Ouest,63,Montcalm,14,Lanaudière,,,,BDAT100K,V2026-10 | ||||
| 1772 | +Municipalité,40010,M,Saint-Adrien,40,Les Sources,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1773 | +Municipalité,75028,M,Sainte-Sophie,75,La Rivière-du-Nord,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1774 | +Municipalité,30110,CT,Stratford,30,Le Granit,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1775 | +Municipalité,60020,P,Saint-Sulpice,60,L'Assomption,14,Lanaudière,,Communauté métropolitaine de Montréal,CORLIM,BDAT100K,V2026-10 | ||||
| 1776 | +Municipalité,49005,M,Saint-Félix-de-Kingsey,49,Drummond,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1777 | +Municipalité,80085,M,Mulgrave-et-Derry,80,Papineau,07,Outaouais,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1778 | +Municipalité,80020,M,Notre-Dame-de-la-Paix,80,Papineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1779 | +Municipalité,80078,M,Ripon,80,Papineau,07,Outaouais,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1780 | +Municipalité,57075,M,Saint-Antoine-sur-Richelieu,57,La Vallée-du-Richelieu,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1781 | +Municipalité,80015,M,Notre-Dame-de-Bonsecours,80,Papineau,07,Outaouais,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1782 | +Municipalité,76030,M,Mille-Isles,76,Argenteuil,15,Laurentides,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1783 | +Municipalité,84060,VL,Fort-Coulonge,84,Pontiac,07,Outaouais,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1784 | +Municipalité,49105,M,Saint-Eugène,49,Drummond,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1785 | +Municipalité,54110,M,Saint-Jude,54,Les Maskoutains,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1786 | +Municipalité,54100,M,Saint-Hugues,54,Les Maskoutains,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1787 | +Municipalité,30085,M,Saint-Sébastien,30,Le Granit,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1788 | +Municipalité,75017,V,Saint-Jérôme,75,La Rivière-du-Nord,15,Laurentides,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1789 | +Municipalité,76035,CT,Wentworth,76,Argenteuil,15,Laurentides,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1790 | +Municipalité,80087,M,Notre-Dame-de-la-Salette,80,Papineau,07,Outaouais,,,CHAMRC,BDAT100K,V2026-10 | ||||
| 1791 | +Municipalité,30100,M,Saint-Romain,30,Le Granit,05,Estrie,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1792 | +Municipalité,80027,M,Saint-André-Avellin,80,Papineau,07,Outaouais,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1793 | +Municipalité,82015,M,Val-des-Monts,82,Les Collines-de-l'Outaouais,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1794 | +Municipalité,40005,M,Ham-Sud,40,Les Sources,05,Estrie,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1795 | +Municipalité,30105,M,Stornoway,30,Le Granit,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1796 | +Municipalité,57068,M,Saint-Denis-sur-Richelieu,57,La Vallée-du-Richelieu,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1797 | +Municipalité,84035,M,L'Île-du-Grand-Calumet,84,Pontiac,07,Outaouais,,,CHANOM,BDAT100K,V2026-10 | ||||
| 1798 | +Municipalité,49040,M,Wickham,49,Drummond,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1799 | +Municipalité,76025,CT,Gore,76,Argenteuil,15,Laurentides,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1800 | +Municipalité,64008,V,Terrebonne,64,Les Moulins,14,Lanaudière,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1801 | +Municipalité,49025,M,L'Avenir,49,Drummond,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1802 | +Municipalité,30070,M,Saint-Robert-Bellarmin,30,Le Granit,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1803 | +Municipalité,84045,M,Thorne,84,Pontiac,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1804 | +Municipalité,64015,V,Mascouche,64,Les Moulins,14,Lanaudière,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1805 | +Municipalité,60013,V,Repentigny,60,L'Assomption,14,Lanaudière,,Communauté métropolitaine de Montréal,DEMEMB,BDAT100K,V2026-10 | ||||
| 1806 | +Municipalité,73035,V,Sainte-Anne-des-Plaines,73,Thérèse-De Blainville,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1807 | +Municipalité,59025,M,Verchères,59,Marguerite-D'Youville,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1808 | +Municipalité,30072,M,Saint-Ludger,30,Le Granit,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1809 | +Municipalité,54105,M,Saint-Barnabé-Sud,54,Les Maskoutains,16,Montérégie,,,CORDES,BDAT100K,V2026-10 | ||||
| 1810 | +Municipalité,82035,M,La Pêche,82,Les Collines-de-l'Outaouais,07,Outaouais,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1811 | +Municipalité,30072,M,Saint-Ludger,30,Le Granit,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1812 | +Municipalité,76052,M,Grenville-sur-la-Rouge,76,Argenteuil,15,Laurentides,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1813 | +Municipalité,41098,M,Weedon,41,Le Haut-Saint-François,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1814 | +Municipalité,54095,M,Sainte-Hélène-de-Bagot,54,Les Maskoutains,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1815 | +Municipalité,75005,V,Saint-Colomban,75,La Rivière-du-Nord,15,Laurentides,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1816 | +Municipalité,48050,P,Saint-Nazaire-d'Acton,48,Acton,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1817 | +Municipalité,59030,M,Calixa-Lavallée,59,Marguerite-D'Youville,16,Montérégie,,Communauté métropolitaine de Montréal,CHASTA,BDAT100K,V2026-10 | ||||
| 1818 | +Municipalité,74005,V,Mirabel,74,Mirabel,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1819 | +Municipalité,30080,M,Lac-Drolet,30,Le Granit,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1820 | +Municipalité,54090,M,Saint-Simon,54,Les Maskoutains,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1821 | +Municipalité,49020,M,Lefebvre,49,Drummond,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1822 | +Municipalité,76043,V,Brownsburg-Chatham,76,Argenteuil,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1823 | +Municipalité,54035,M,La Présentation,54,Les Maskoutains,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1824 | +Municipalité,30050,M,Sainte-Cécile-de-Whitton,30,Le Granit,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1825 | +Municipalité,42078,M,Ulverton,42,Le Val-Saint-François,05,Estrie,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1826 | +Territoire non organisé,49990,G,TNO aquatique de la MRC de Drummond,49,Drummond,17,Centre-du-Québec,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1827 | +Municipalité,59020,V,Varennes,59,Marguerite-D'Youville,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1828 | +Municipalité,40025,CT,Saint-Camille,40,Les Sources,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1829 | +Municipalité,84015,M,Clarendon,84,Pontiac,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1830 | +Municipalité,57050,M,Saint-Marc-sur-Richelieu,57,La Vallée-du-Richelieu,16,Montérégie,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1831 | +Municipalité,84030,M,Campbell's Bay,84,Pontiac,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1832 | +Municipalité,80070,M,Saint-Sixte,80,Papineau,07,Outaouais,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1833 | +Municipalité,60005,V,Charlemagne,60,L'Assomption,14,Lanaudière,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1834 | +Municipalité,48045,M,Saint-Théodore-d'Acton,48,Acton,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1835 | +Municipalité,76020,V,Lachute,76,Argenteuil,15,Laurentides,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1836 | +Municipalité,80065,M,Mayo,80,Papineau,07,Outaouais,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1837 | +Municipalité,80037,M,Papineauville,80,Papineau,07,Outaouais,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1838 | +Municipalité,57057,M,Saint-Charles-sur-Richelieu,57,La Vallée-du-Richelieu,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1839 | +Municipalité,48038,M,Upton,48,Acton,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1840 | +Municipalité,73015,V,Blainville,73,Thérèse-De Blainville,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1841 | +Municipalité,54048,V,Saint-Hyacinthe,54,Les Maskoutains,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1842 | +Municipalité,82005,M,L'Ange-Gardien,82,Les Collines-de-l'Outaouais,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1843 | +Municipalité,41117,M,Dudswell,41,Le Haut-Saint-François,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1844 | +Municipalité,54072,M,Saint-Liboire,54,Les Maskoutains,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1845 | +Municipalité,41085,CT,Lingwick,41,Le Haut-Saint-François,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1846 | +Municipalité,30055,M,Audet,30,Le Granit,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1847 | +Municipalité,49015,M,Durham-Sud,49,Drummond,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 1848 | +Municipalité,30045,M,Nantes,30,Le Granit,05,Estrie,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1849 | +Municipalité,59015,V,Saint-Amable,59,Marguerite-D'Youville,16,Montérégie,,Communauté métropolitaine de Montréal,CHASTA,BDAT100K,V2026-10 | ||||
| 1850 | +Municipalité,73030,V,Bois-des-Filion,73,Thérèse-De Blainville,15,Laurentides,,Communauté métropolitaine de Montréal,ANNTOT,BDAT100K,V2026-10 | ||||
| 1851 | +Municipalité,73025,V,Lorraine,73,Thérèse-De Blainville,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1852 | +Municipalité,84005,M,Bristol,84,Pontiac,07,Outaouais,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1853 | +Municipalité,84025,M,Bryson,84,Pontiac,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1854 | +Municipalité,82030,M,Pontiac,82,Les Collines-de-l'Outaouais,07,Outaouais,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1855 | +Municipalité,42098,V,Richmond,42,Le Val-Saint-François,05,Estrie,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1856 | +Municipalité,48020,P,Sainte-Christine,48,Acton,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1857 | +Municipalité,48028,V,Acton Vale,48,Acton,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1858 | +Municipalité,80010,M,Montebello,80,Papineau,07,Outaouais,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1859 | +Municipalité,42098,V,Richmond,42,Le Val-Saint-François,05,Estrie,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1860 | +Municipalité,80005,M,Fassett,80,Papineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1861 | +Municipalité,73020,V,Rosemère,73,Thérèse-De Blainville,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1862 | +Municipalité,80045,M,Plaisance,80,Papineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1863 | +Municipalité,73010,V,Sainte-Thérèse,73,Thérèse-De Blainville,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1864 | +Municipalité,80055,CT,Lochaber,80,Papineau,07,Outaouais,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1865 | +Municipalité,84040,M,Litchfield,84,Pontiac,07,Outaouais,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1866 | +Municipalité,30040,M,Milan,30,Le Granit,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1867 | +Municipalité,54060,M,Saint-Dominique,54,Les Maskoutains,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1868 | +Municipalité,57045,M,Saint-Mathieu-de-Beloeil,57,La Vallée-du-Richelieu,16,Montérégie,,Communauté métropolitaine de Montréal,DEMEMB,BDAT100K,V2026-10 | ||||
| 1869 | +Municipalité,59010,V,Sainte-Julie,59,Marguerite-D'Youville,16,Montérégie,,Communauté métropolitaine de Montréal,REDLIM,BDAT100K,V2026-10 | ||||
| 1870 | +Municipalité,42005,M,Stoke,42,Le Val-Saint-François,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1871 | +Municipalité,42098,V,Richmond,42,Le Val-Saint-François,05,Estrie,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1872 | +Municipalité,73005,V,Boisbriand,73,Thérèse-De Blainville,15,Laurentides,,Communauté métropolitaine de Montréal,DEMEMB,BDAT100K,V2026-10 | ||||
| 1873 | +Municipalité,66007,V,Montréal-Est,66,Montréal,06,Montréal,Agglomération de Montréal,Communauté métropolitaine de Montréal,CONMUL,BDAT100K,V2026-10 | ||||
| 1874 | +Territoire non organisé,76990,G,TNO aquatique de la MRC d'Argenteuil,76,Argenteuil,15,Laurentides,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1875 | +Municipalité,76055,VL,Grenville,76,Argenteuil,15,Laurentides,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1876 | +Municipalité,30025,M,Frontenac,30,Le Granit,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1877 | +Municipalité,80060,CT,Lochaber-Partie-Ouest,80,Papineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1878 | +Municipalité,82020,M,Cantley,82,Les Collines-de-l'Outaouais,07,Outaouais,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1879 | +Territoire non organisé,80990,G,TNO aquatique de la MRC de Papineau,80,Papineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1880 | +Municipalité,57040,V,Beloeil,57,La Vallée-du-Richelieu,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1881 | +Municipalité,54030,P,Sainte-Marie-Madeleine,54,Les Maskoutains,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1882 | +Municipalité,57035,V,Mont-Saint-Hilaire,57,La Vallée-du-Richelieu,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1883 | +Municipalité,76008,M,Saint-André-d'Argenteuil,76,Argenteuil,15,Laurentides,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1884 | +Municipalité,80050,V,Thurso,80,Papineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1885 | +Municipalité,84010,M,Shawville,84,Pontiac,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1886 | +Municipalité,72005,V,Saint-Eustache,72,Deux-Montagnes,15,Laurentides,,Communauté métropolitaine de Montréal,CORLIM,BDAT100K,V2026-10 | ||||
| 1887 | +Municipalité,30030,V,Lac-Mégantic,30,Le Granit,05,Estrie,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1888 | +Municipalité,54065,M,Saint-Valérien-de-Milton,54,Les Maskoutains,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1889 | +Municipalité,82025,M,Chelsea,82,Les Collines-de-l'Outaouais,07,Outaouais,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1890 | +Municipalité,84020,VL,Portage-du-Fort,84,Pontiac,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 1891 | +Municipalité,54025,VL,Sainte-Madeleine,54,Les Maskoutains,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1892 | +Territoire non organisé,66940,G,TNO terrestre de la MRC géographique de Montréal,66,Montréal,06,Montréal,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1893 | +Territoire non organisé,66990,G,TNO aquatique de la MRC géographique de Montréal,66,Montréal,06,Montréal,,Communauté métropolitaine de Montréal,DEMEMB,BDAT100K,V2026-10 | ||||
| 1894 | +Municipalité,30035,CT,Marston,30,Le Granit,05,Estrie,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1895 | +Municipalité,48015,CT,Roxton,48,Acton,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1896 | +Municipalité,41070,M,Bury,41,Le Haut-Saint-François,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1897 | +Municipalité,81017,V,Gatineau,81,Gatineau,07,Outaouais,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1898 | +Municipalité,42065,M,Maricourt,42,Le Val-Saint-François,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1899 | +Municipalité,42070,VL,Kingsbury,42,Le Val-Saint-François,05,Estrie,,,CORLIM,BDAT100K,V2026-10 | ||||
| 1900 | +Municipalité,48010,VL,Roxton Falls,48,Acton,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1901 | +Territoire non organisé,66990,G,TNO aquatique de la MRC géographique de Montréal,66,Montréal,06,Montréal,,Communauté métropolitaine de Montréal,DEMEMB,BDAT100K,V2026-10 | ||||
| 1902 | +Municipalité,72043,M,Saint-Placide,72,Deux-Montagnes,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1903 | +Municipalité,54008,V,Saint-Pie,54,Les Maskoutains,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1904 | +Municipalité,57020,V,Saint-Basile-le-Grand,57,La Vallée-du-Richelieu,16,Montérégie,,Communauté métropolitaine de Montréal,CORLIM,BDAT100K,V2026-10 | ||||
| 1905 | +Municipalité,57033,M,Saint-Jean-Baptiste,57,La Vallée-du-Richelieu,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1906 | +Municipalité,58037,V,Saint-Bruno-de-Montarville,58,Longueuil,16,Montérégie,Agglomération de Longueuil,Communauté métropolitaine de Montréal,REDLIM,BDAT100K,V2026-10 | ||||
| 1907 | +Municipalité,48005,M,Béthanie,48,Acton,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1908 | +Municipalité,41075,CT,Hampden,41,Le Haut-Saint-François,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1909 | +Municipalité,54017,M,Saint-Damase,54,Les Maskoutains,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1910 | +Municipalité,72025,M,Saint-Joseph-du-Lac,72,Deux-Montagnes,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1911 | +Municipalité,71140,M,Pointe-Fortune,71,Vaudreuil-Soulanges,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1912 | +Municipalité,30015,M,Val-Racine,30,Le Granit,05,Estrie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1913 | +Municipalité,42032,M,Racine,42,Le Val-Saint-François,05,Estrie,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1914 | +Municipalité,72010,V,Deux-Montagnes,72,Deux-Montagnes,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1915 | +Municipalité,57025,V,McMasterville,57,La Vallée-du-Richelieu,16,Montérégie,,Communauté métropolitaine de Montréal,CHASTA,BDAT100K,V2026-10 | ||||
| 1916 | +Municipalité,57030,V,Otterburn Park,57,La Vallée-du-Richelieu,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1917 | +Municipalité,72015,V,Sainte-Marthe-sur-le-Lac,72,Deux-Montagnes,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1918 | +Municipalité,41080,V,Scotstown,41,Le Haut-Saint-François,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1919 | +Municipalité,72032,M,Oka,72,Deux-Montagnes,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1920 | +Municipalité,47047,M,Roxton Pond,47,La Haute-Yamaska,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 1921 | +Municipalité,47055,M,Sainte-Cécile-de-Milton,47,La Haute-Yamaska,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 1922 | +Municipalité,55065,M,Saint-Mathias-sur-Richelieu,55,Rouville,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1923 | +Territoire non organisé,76990,G,TNO aquatique de la MRC d'Argenteuil,76,Argenteuil,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1924 | +Municipalité,71133,V,Rigaud,71,Vaudreuil-Soulanges,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1925 | +Municipalité,41065,CT,Westbury,41,Le Haut-Saint-François,05,Estrie,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1926 | +Municipalité,42060,CT,Valcourt,42,Le Val-Saint-François,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1927 | +Municipalité,66072,V,Mont-Royal,66,Montréal,06,Montréal,Agglomération de Montréal,Communauté métropolitaine de Montréal,CONMUL,BDAT100K,V2026-10 | ||||
| 1928 | +Municipalité,72032,M,Oka,72,Deux-Montagnes,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1929 | +Municipalité,30020,M,Piopolis,30,Le Granit,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1930 | +Territoire autochtone,72802,EI,Kanesatake,72,Deux-Montagnes,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1931 | +Municipalité,76008,M,Saint-André-d'Argenteuil,76,Argenteuil,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1932 | +Municipalité,76008,M,Saint-André-d'Argenteuil,76,Argenteuil,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 1933 | +Territoire autochtone,72802,EI,Kanesatake,72,Deux-Montagnes,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1934 | +Municipalité,41055,M,Ascot Corner,41,Le Haut-Saint-François,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1935 | +Municipalité,72020,M,Pointe-Calumet,72,Deux-Montagnes,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1936 | +Territoire autochtone,72802,EI,Kanesatake,72,Deux-Montagnes,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1937 | +Municipalité,57010,V,Carignan,57,La Vallée-du-Richelieu,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1938 | +Territoire autochtone,72802,EI,Kanesatake,72,Deux-Montagnes,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1939 | +Municipalité,66142,V,Dollard-des-Ormeaux,66,Montréal,06,Montréal,Agglomération de Montréal,Communauté métropolitaine de Montréal,CHANOM,BDAT100K,V2026-10 | ||||
| 1940 | +Municipalité,42055,V,Valcourt,42,Le Val-Saint-François,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1941 | +Municipalité,71100,V,Hudson,71,Vaudreuil-Soulanges,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1942 | +Municipalité,47040,M,Saint-Joachim-de-Shefford,47,La Haute-Yamaska,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 1943 | +Municipalité,41060,V,East Angus,41,Le Haut-Saint-François,05,Estrie,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1944 | +Municipalité,66087,V,Dorval,66,Montréal,06,Montréal,Agglomération de Montréal,Communauté métropolitaine de Montréal,REDLIM,BDAT100K,V2026-10 | ||||
| 1945 | +Municipalité,66058,V,Côte-Saint-Luc,66,Montréal,06,Montréal,Agglomération de Montréal,Communauté métropolitaine de Montréal,CONMUL,BDAT100K,V2026-10 | ||||
| 1946 | +Municipalité,55037,M,Rougemont,55,Rouville,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1947 | +Municipalité,55048,V,Marieville,55,Rouville,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1948 | +Municipalité,66062,V,Hampstead,66,Montréal,06,Montréal,Agglomération de Montréal,Communauté métropolitaine de Montréal,CONMUL,BDAT100K,V2026-10 | ||||
| 1949 | +Municipalité,66058,V,Côte-Saint-Luc,66,Montréal,06,Montréal,Agglomération de Montréal,Communauté métropolitaine de Montréal,CONMUL,BDAT100K,V2026-10 | ||||
| 1950 | +Municipalité,66058,V,Côte-Saint-Luc,66,Montréal,06,Montréal,Agglomération de Montréal,Communauté métropolitaine de Montréal,CONMUL,BDAT100K,V2026-10 | ||||
| 1951 | +Municipalité,66097,V,Pointe-Claire,66,Montréal,06,Montréal,Agglomération de Montréal,Communauté métropolitaine de Montréal,CONMUL,BDAT100K,V2026-10 | ||||
| 1952 | +Municipalité,55023,V,Saint-Césaire,55,Rouville,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1953 | +Municipalité,55015,M,Saint-Paul-d'Abbotsford,55,Rouville,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1954 | +Territoire non organisé,42990,G,TNO aquatique de la MRC du Val-Saint-François,42,Le Val-Saint-François,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1955 | +Municipalité,66102,V,Kirkland,66,Montréal,06,Montréal,Agglomération de Montréal,Communauté métropolitaine de Montréal,CONMUL,BDAT100K,V2026-10 | ||||
| 1956 | +Territoire autochtone,72802,EI,Kanesatake,72,Deux-Montagnes,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1957 | +Municipalité,71083,V,Vaudreuil-Dorion,71,Vaudreuil-Soulanges,16,Montérégie,,Communauté métropolitaine de Montréal,ANNPAR,BDAT100K,V2026-10 | ||||
| 1958 | +Municipalité,66127,VL,Senneville,66,Montréal,06,Montréal,Agglomération de Montréal,Communauté métropolitaine de Montréal,DEMEMB,BDAT100K,V2026-10 | ||||
| 1959 | +Municipalité,57005,V,Chambly,57,La Vallée-du-Richelieu,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1960 | +Territoire autochtone,72802,EI,Kanesatake,72,Deux-Montagnes,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1961 | +Territoire autochtone,72802,EI,Kanesatake,72,Deux-Montagnes,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1962 | +Territoire autochtone,72802,EI,Kanesatake,72,Deux-Montagnes,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1963 | +Territoire autochtone,72802,EI,Kanesatake,72,Deux-Montagnes,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1964 | +Territoire autochtone,72802,EI,Kanesatake,72,Deux-Montagnes,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1965 | +Municipalité,30010,M,Notre-Dame-des-Bois,30,Le Granit,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1966 | +Territoire autochtone,72802,EI,Kanesatake,72,Deux-Montagnes,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1967 | +Territoire autochtone,72802,EI,Kanesatake,72,Deux-Montagnes,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1968 | +Municipalité,41027,M,La Patrie,41,Le Haut-Saint-François,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1969 | +Territoire autochtone,72802,EI,Kanesatake,72,Deux-Montagnes,15,Laurentides,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1970 | +Municipalité,41037,M,Newport,41,Le Haut-Saint-François,05,Estrie,Agglomération de Cookshire-Eaton,,CONMUL,BDAT100K,V2026-10 | ||||
| 1971 | +Municipalité,66047,V,Montréal-Ouest,66,Montréal,06,Montréal,Agglomération de Montréal,Communauté métropolitaine de Montréal,CONMUL,BDAT100K,V2026-10 | ||||
| 1972 | +Municipalité,47017,V,Granby,47,La Haute-Yamaska,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 1973 | +Municipalité,71125,M,Très-Saint-Rédempteur,71,Vaudreuil-Soulanges,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1974 | +Municipalité,71095,V,L'Île-Cadieux,71,Vaudreuil-Soulanges,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1975 | +Municipalité,55057,V,Richelieu,55,Rouville,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1976 | +Municipalité,41038,V,Cookshire-Eaton,41,Le Haut-Saint-François,05,Estrie,Agglomération de Cookshire-Eaton,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1977 | +Municipalité,30005,P,Saint-Augustin-de-Woburn,30,Le Granit,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1978 | +Municipalité,42050,M,Sainte-Anne-de-la-Rochelle,42,Le Val-Saint-François,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 1979 | +Municipalité,42045,VL,Lawrenceville,42,Le Val-Saint-François,05,Estrie,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 1980 | +Municipalité,42040,M,Bonsecours,42,Le Val-Saint-François,05,Estrie,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1981 | +Municipalité,71105,V,Saint-Lazare,71,Vaudreuil-Soulanges,16,Montérégie,,Communauté métropolitaine de Montréal,ANNPAR,BDAT100K,V2026-10 | ||||
| 1982 | +Municipalité,45115,CT,Orford,45,Memphrémagog,05,Estrie,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 1983 | +Municipalité,71083,V,Vaudreuil-Dorion,71,Vaudreuil-Soulanges,16,Montérégie,,Communauté métropolitaine de Montréal,ANNPAR,BDAT100K,V2026-10 | ||||
| 1984 | +Municipalité,66117,V,Sainte-Anne-de-Bellevue,66,Montréal,06,Montréal,Agglomération de Montréal,Communauté métropolitaine de Montréal,ANNPAR,BDAT100K,V2026-10 | ||||
| 1985 | +Municipalité,71090,VL,Vaudreuil-sur-le-Lac,71,Vaudreuil-Soulanges,16,Montérégie,,Communauté métropolitaine de Montréal,ANNPAR,BDAT100K,V2026-10 | ||||
| 1986 | +Municipalité,66107,V,Beaconsfield,66,Montréal,06,Montréal,Agglomération de Montréal,Communauté métropolitaine de Montréal,CONMUL,BDAT100K,V2026-10 | ||||
| 1987 | +Municipalité,71110,M,Sainte-Marthe,71,Vaudreuil-Soulanges,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 1988 | +Municipalité,55030,M,Sainte-Angèle-de-Monnoir,55,Rouville,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1989 | +Municipalité,57010,V,Carignan,57,La Vallée-du-Richelieu,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1990 | +Municipalité,66112,V,Baie-D'Urfé,66,Montréal,06,Montréal,Agglomération de Montréal,Communauté métropolitaine de Montréal,CONMUL,BDAT100K,V2026-10 | ||||
| 1991 | +Municipalité,66092,V,L'Île-Dorval,66,Montréal,06,Montréal,Agglomération de Montréal,Communauté métropolitaine de Montréal,CONMUL,BDAT100K,V2026-10 | ||||
| 1992 | +Territoire non organisé,67990,G,TNO aquatique de la MRC de Roussillon,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1993 | +Municipalité,47035,CT,Shefford,47,La Haute-Yamaska,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 1994 | +Municipalité,71115,M,Sainte-Justine-de-Newton,71,Vaudreuil-Soulanges,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 1995 | +Municipalité,67050,V,Châteauguay,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,DEMEMB,BDAT100K,V2026-10 | ||||
| 1996 | +Territoire autochtone,67802,R,Kahnawake,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,ANNPAR,BDAT100K,V2026-10 | ||||
| 1997 | +Territoire autochtone,67802,R,Kahnawake,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1998 | +Territoire autochtone,67802,R,Kahnawake,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 1999 | +Territoire non organisé,71990,G,TNO aquatique de la MRC de Vaudreuil-Soulanges,71,Vaudreuil-Soulanges,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2000 | +Territoire non organisé,67940,G,TNO terrestre de la MRC de Roussillon,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2001 | +Territoire non organisé,67940,G,TNO terrestre de la MRC de Roussillon,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2002 | +Territoire autochtone,67802,R,Kahnawake,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2003 | +Territoire autochtone,67802,R,Kahnawake,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2004 | +Territoire autochtone,67802,R,Kahnawake,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2005 | +Municipalité,71065,V,Notre-Dame-de-l'Île-Perrot,71,Vaudreuil-Soulanges,16,Montérégie,,Communauté métropolitaine de Montréal,CHASTA,BDAT100K,V2026-10 | ||||
| 2006 | +Territoire autochtone,67802,R,Kahnawake,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2007 | +Territoire autochtone,67802,R,Kahnawake,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2008 | +Territoire autochtone,67802,R,Kahnawake,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2009 | +Territoire autochtone,67802,R,Kahnawake,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2010 | +Territoire autochtone,67802,R,Kahnawake,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2011 | +Municipalité,71060,V,L'Île-Perrot,71,Vaudreuil-Soulanges,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2012 | +Territoire autochtone,67802,R,Kahnawake,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2013 | +Territoire autochtone,67802,R,Kahnawake,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2014 | +Municipalité,71060,V,L'Île-Perrot,71,Vaudreuil-Soulanges,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2015 | +Municipalité,71060,V,L'Île-Perrot,71,Vaudreuil-Soulanges,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2016 | +Municipalité,55030,M,Sainte-Angèle-de-Monnoir,55,Rouville,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 2017 | +Municipalité,71075,M,Terrasse-Vaudreuil,71,Vaudreuil-Soulanges,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2018 | +Municipalité,55008,M,Ange-Gardien,55,Rouville,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2019 | +Municipalité,56097,M,Mont-Saint-Grégoire,56,Le Haut-Richelieu,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2020 | +Municipalité,71070,V,Pincourt,71,Vaudreuil-Soulanges,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2021 | +Territoire non organisé,67940,G,TNO terrestre de la MRC de Roussillon,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2022 | +Municipalité,71045,M,Saint-Clet,71,Vaudreuil-Soulanges,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2023 | +Municipalité,47030,VL,Warden,47,La Haute-Yamaska,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2024 | +Municipalité,56105,M,Sainte-Brigide-d'Iberville,56,Le Haut-Richelieu,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2025 | +Territoire non organisé,71990,G,TNO aquatique de la MRC de Vaudreuil-Soulanges,71,Vaudreuil-Soulanges,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2026 | +Municipalité,71050,M,Les Cèdres,71,Vaudreuil-Soulanges,16,Montérégie,,Communauté métropolitaine de Montréal,DEMEMB,BDAT100K,V2026-10 | ||||
| 2027 | +Municipalité,45093,M,Eastman,45,Memphrémagog,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2028 | +Municipalité,45105,VL,Stukely-Sud,45,Memphrémagog,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2029 | +Municipalité,67055,V,Léry,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2030 | +Municipalité,47010,M,Saint-Alphonse-de-Granby,47,La Haute-Yamaska,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2031 | +Municipalité,45055,CT,Hatley,45,Memphrémagog,05,Estrie,,,REDLIM,BDAT100K,V2026-10 | ||||
| 2032 | +Municipalité,47025,V,Waterloo,47,La Haute-Yamaska,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2033 | +Municipalité,70022,V,Beauharnois,70,Beauharnois-Salaberry,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2034 | +Municipalité,71020,M,Saint-Polycarpe,71,Vaudreuil-Soulanges,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2035 | +Municipalité,67055,V,Léry,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2036 | +Municipalité,71040,V,Coteau-du-Lac,71,Vaudreuil-Soulanges,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 2037 | +Municipalité,46078,V,Bromont,46,Brome-Missisquoi,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2038 | +Municipalité,41020,M,Chartierville,41,Le Haut-Saint-François,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2039 | +Municipalité,67040,P,Saint-Isidore,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,DEMEMB,BDAT100K,V2026-10 | ||||
| 2040 | +Municipalité,44080,V,Waterville,44,Coaticook,05,Estrie,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 2041 | +Municipalité,67005,M,Saint-Mathieu,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2042 | +Municipalité,67045,V,Mercier,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2043 | +Municipalité,71055,VL,Pointe-des-Cascades,71,Vaudreuil-Soulanges,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2044 | +Municipalité,46112,V,Farnham,46,Brome-Missisquoi,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2045 | +Territoire non organisé,70990,G,TNO aquatique de la MRC de Beauharnois-Salaberry,70,Beauharnois-Salaberry,16,Montérégie,,Communauté métropolitaine de Montréal,DEMEMB,BDAT100K,V2026-10 | ||||
| 2046 | +Municipalité,71015,M,Saint-Télesphore,71,Vaudreuil-Soulanges,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 2047 | +Municipalité,70052,V,Salaberry-de-Valleyfield,70,Beauharnois-Salaberry,16,Montérégie,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 2048 | +Municipalité,68055,V,Saint-Rémi,68,Les Jardins-de-Napierville,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2049 | +Municipalité,70012,M,Sainte-Martine,70,Beauharnois-Salaberry,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2050 | +Municipalité,41012,M,Saint-Isidore-de-Clifton,41,Le Haut-Saint-François,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2051 | +Municipalité,45060,M,Sainte-Catherine-de-Hatley,45,Memphrémagog,05,Estrie,,,CORLIM,BDAT100K,V2026-10 | ||||
| 2052 | +Municipalité,46065,M,Bolton-Ouest,46,Brome-Missisquoi,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2053 | +Municipalité,45100,M,Saint-Étienne-de-Bolton,45,Memphrémagog,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2054 | +Municipalité,46075,V,Lac-Brome,46,Brome-Missisquoi,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2055 | +Municipalité,45085,M,Austin,45,Memphrémagog,05,Estrie,,,CORLIM,BDAT100K,V2026-10 | ||||
| 2056 | +Municipalité,44071,M,Compton,44,Coaticook,05,Estrie,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 2057 | +Municipalité,44060,M,Martinville,44,Coaticook,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2058 | +Municipalité,45072,V,Magog,45,Memphrémagog,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2059 | +Territoire non organisé,70990,G,TNO aquatique de la MRC de Beauharnois-Salaberry,70,Beauharnois-Salaberry,16,Montérégie,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 2060 | +Municipalité,46090,M,Brigham,46,Brome-Missisquoi,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2061 | +Municipalité,68050,M,Saint-Michel,68,Les Jardins-de-Napierville,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 2062 | +Municipalité,46105,M,Sainte-Sabine,46,Brome-Missisquoi,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2063 | +Municipalité,71033,M,Les Coteaux,71,Vaudreuil-Soulanges,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2064 | +Municipalité,56055,M,Saint-Alexandre,56,Le Haut-Richelieu,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2065 | +Municipalité,45095,M,Bolton-Est,45,Memphrémagog,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2066 | +Municipalité,45050,VL,North Hatley,45,Memphrémagog,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2067 | +Territoire non organisé,70990,G,TNO aquatique de la MRC de Beauharnois-Salaberry,70,Beauharnois-Salaberry,16,Montérégie,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 2068 | +Municipalité,71025,V,Saint-Zotique,71,Vaudreuil-Soulanges,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 2069 | +Municipalité,70052,V,Salaberry-de-Valleyfield,70,Beauharnois-Salaberry,16,Montérégie,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 2070 | +Municipalité,70030,M,Saint-Étienne-de-Beauharnois,70,Beauharnois-Salaberry,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2071 | +Municipalité,56060,P,Sainte-Anne-de-Sabrevois,56,Le Haut-Richelieu,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2072 | +Municipalité,70005,M,Saint-Urbain-Premier,70,Beauharnois-Salaberry,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2073 | +Municipalité,70035,P,Saint-Louis-de-Gonzague,70,Beauharnois-Salaberry,16,Montérégie,,,REDLIM,BDAT100K,V2026-10 | ||||
| 2074 | +Municipalité,46085,M,East Farnham,46,Brome-Missisquoi,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2075 | +Municipalité,71005,M,Rivière-Beaudette,71,Vaudreuil-Soulanges,16,Montérégie,,,CORLIM,BDAT100K,V2026-10 | ||||
| 2076 | +Municipalité,44055,CT,Sainte-Edwidge-de-Clifton,44,Coaticook,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2077 | +Municipalité,44003,M,Saint-Malo,44,Coaticook,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2078 | +Municipalité,45043,M,Hatley,45,Memphrémagog,05,Estrie,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 2079 | +Territoire non organisé,70990,G,TNO aquatique de la MRC de Beauharnois-Salaberry,70,Beauharnois-Salaberry,16,Montérégie,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 2080 | +Municipalité,46080,V,Cowansville,46,Brome-Missisquoi,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2081 | +Municipalité,70040,M,Saint-Stanislas-de-Kostka,70,Beauharnois-Salaberry,16,Montérégie,,,REDLIM,BDAT100K,V2026-10 | ||||
| 2082 | +Municipalité,46050,V,Dunham,46,Brome-Missisquoi,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2083 | +Municipalité,46095,M,Saint-Ignace-de-Stanbridge,46,Brome-Missisquoi,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2084 | +Municipalité,69065,M,Sainte-Barbe,69,Le Haut-Saint-Laurent,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 2085 | +Municipalité,69030,M,Très-Saint-Sacrement,69,Le Haut-Saint-Laurent,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 2086 | +Municipalité,46100,M,Notre-Dame-de-Stanbridge,46,Brome-Missisquoi,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2087 | +Municipalité,46070,VL,Brome,46,Brome-Missisquoi,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2088 | +Municipalité,68020,M,Sainte-Clotilde,68,Les Jardins-de-Napierville,16,Montérégie,,,CHANST,BDAT100K,V2026-10 | ||||
| 2089 | +Municipalité,56050,M,Saint-Sébastien,56,Le Haut-Richelieu,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 2090 | +Municipalité,69025,M,Howick,69,Le Haut-Saint-Laurent,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 2091 | +Municipalité,69070,M,Saint-Anicet,69,Le Haut-Saint-Laurent,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 2092 | +Municipalité,56042,M,Henryville,56,Le Haut-Richelieu,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2093 | +Municipalité,70012,M,Sainte-Martine,70,Beauharnois-Salaberry,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2094 | +Municipalité,45035,VL,Ayer's Cliff,45,Memphrémagog,05,Estrie,,,REDLIM,BDAT100K,V2026-10 | ||||
| 2095 | +Municipalité,69037,M,Ormstown,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2096 | +Municipalité,45080,M,Saint-Benoît-du-Lac,45,Memphrémagog,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2097 | +Municipalité,69017,M,Saint-Chrysostome,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2098 | +Municipalité,69060,CT,Godmanchester,69,Le Haut-Saint-Laurent,16,Montérégie,,,CORLIM,BDAT100K,V2026-10 | ||||
| 2099 | +Municipalité,46058,V,Sutton,46,Brome-Missisquoi,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2100 | +Municipalité,45025,CT,Stanstead,45,Memphrémagog,05,Estrie,,,CORLIM,BDAT100K,V2026-10 | ||||
| 2101 | +Municipalité,44050,M,Stanstead-Est,44,Coaticook,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2102 | +Municipalité,44045,M,Barnston-Ouest,44,Coaticook,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2103 | +Municipalité,44037,V,Coaticook,44,Coaticook,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2104 | +Municipalité,44005,M,Saint-Venant-de-Paquette,44,Coaticook,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2105 | +Municipalité,44015,M,Saint-Herménégilde,44,Coaticook,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2106 | +Municipalité,45030,CT,Potton,45,Memphrémagog,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2107 | +Municipalité,46025,M,Pike River,46,Brome-Missisquoi,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2108 | +Municipalité,46045,M,Stanbridge East,46,Brome-Missisquoi,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2109 | +Municipalité,46030,M,Stanbridge Station,46,Brome-Missisquoi,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2110 | +Municipalité,46040,CT,Bedford,46,Brome-Missisquoi,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2111 | +Municipalité,44010,M,East Hereford,44,Coaticook,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2112 | +Municipalité,68015,CT,Hemmingford,68,Les Jardins-de-Napierville,16,Montérégie,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 2113 | +Municipalité,46035,V,Bedford,46,Brome-Missisquoi,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2114 | +Municipalité,69045,M,Hinchinbrooke,69,Le Haut-Saint-Laurent,16,Montérégie,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 2115 | +Municipalité,44023,M,Dixville,44,Coaticook,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2116 | +Municipalité,69010,M,Franklin,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2117 | +Territoire non organisé,69990,G,TNO aquatique de la MRC du Haut-Saint-Laurent,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2118 | +Municipalité,69055,V,Huntingdon,69,Le Haut-Saint-Laurent,16,Montérégie,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 2119 | +Municipalité,56005,M,Venise-en-Québec,56,Le Haut-Richelieu,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2120 | +Municipalité,56010,M,Clarenceville,56,Le Haut-Richelieu,16,Montérégie,,,CHANOM,BDAT100K,V2026-10 | ||||
| 2121 | +Municipalité,56015,M,Noyan,56,Le Haut-Richelieu,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2122 | +Municipalité,69005,CT,Havelock,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2123 | +Municipalité,45020,M,Ogden,45,Memphrémagog,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2124 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2125 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2126 | +Municipalité,46010,M,Frelighsburg,46,Brome-Missisquoi,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2127 | +Municipalité,46017,M,Saint-Armand,46,Brome-Missisquoi,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2128 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2129 | +Municipalité,69050,M,Elgin,69,Le Haut-Saint-Laurent,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 2130 | +Territoire non organisé,46990,G,TNO aquatique de la MRC de Brome-Missisquoi,46,Brome-Missisquoi,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2131 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2132 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2133 | +Municipalité,46005,VL,Abercorn,46,Brome-Missisquoi,05,Estrie,,,CHAREG,BDAT100K,V2026-10 | ||||
| 2134 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2135 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2136 | +Municipalité,68010,VL,Hemmingford,68,Les Jardins-de-Napierville,16,Montérégie,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 2137 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2138 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2139 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2140 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2141 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2142 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2143 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2144 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2145 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2146 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2147 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2148 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2149 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2150 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2151 | +Municipalité,45008,V,Stanstead,45,Memphrémagog,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2152 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2153 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2154 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2155 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2156 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2157 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2158 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2159 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2160 | +Territoire autochtone,69802,R,Akwesasne,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2161 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2162 | +Municipalité,69075,CT,Dundee,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2163 | +Territoire autochtone,69802,R,Akwesasne,69,Le Haut-Saint-Laurent,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2164 | +Municipalité,42100,M,Saint-Claude,42,Le Val-Saint-François,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2165 | +Territoire non organisé,42990,G,TNO aquatique de la MRC du Val-Saint-François,42,Le Val-Saint-François,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2166 | +Municipalité,42075,CT,Melbourne,42,Le Val-Saint-François,05,Estrie,,,CORLIM,BDAT100K,V2026-10 | ||||
| 2167 | +Municipalité,42095,M,Val-Joli,42,Le Val-Saint-François,05,Estrie,,,REDLIM,BDAT100K,V2026-10 | ||||
| 2168 | +Municipalité,42020,M,Saint-François-Xavier-de-Brompton,42,Le Val-Saint-François,05,Estrie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 2169 | +Municipalité,42088,V,Windsor,42,Le Val-Saint-François,05,Estrie,,,REDLIM,BDAT100K,V2026-10 | ||||
| 2170 | +Municipalité,42088,V,Windsor,42,Le Val-Saint-François,05,Estrie,,,REDLIM,BDAT100K,V2026-10 | ||||
| 2171 | +Municipalité,43027,V,Sherbrooke,43,Sherbrooke,05,Estrie,,,REDLIM,BDAT100K,V2026-10 | ||||
| 2172 | +Municipalité,42025,M,Saint-Denis-de-Brompton,42,Le Val-Saint-François,05,Estrie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 2173 | +Municipalité,22035,CU,Stoneham-et-Tewkesbury,22,La Jacques-Cartier,03,Capitale-Nationale,,Communauté métropolitaine de Québec,CORLIM,BDAT100K,V2026-10 | ||||
| 2174 | +Municipalité,22025,M,Saint-Gabriel-de-Valcartier,22,La Jacques-Cartier,03,Capitale-Nationale,,Communauté métropolitaine de Québec,CORLIM,BDAT100K,V2026-10 | ||||
| 2175 | +Municipalité,22040,M,Lac-Beauport,22,La Jacques-Cartier,03,Capitale-Nationale,,Communauté métropolitaine de Québec,CORLIM,BDAT100K,V2026-10 | ||||
| 2176 | +Municipalité,22020,V,Shannon,22,La Jacques-Cartier,03,Capitale-Nationale,,Communauté métropolitaine de Québec,CHASTA,BDAT100K,V2026-10 | ||||
| 2177 | +Municipalité,23027,V,Québec,23,Québec,03,Capitale-Nationale,Agglomération de Québec,Communauté métropolitaine de Québec,CORLIM,BDAT100K,V2026-10 | ||||
| 2178 | +Municipalité,22005,V,Sainte-Catherine-de-la-Jacques-Cartier,22,La Jacques-Cartier,03,Capitale-Nationale,,Communauté métropolitaine de Québec,CORLIM,BDAT100K,V2026-10 | ||||
| 2179 | +Municipalité,22010,V,Fossambault-sur-le-Lac,22,La Jacques-Cartier,03,Capitale-Nationale,,Communauté métropolitaine de Québec,ANNPAR,BDAT100K,V2026-10 | ||||
| 2180 | +Territoire autochtone,23802,R,Wendake,23,Québec,03,Capitale-Nationale,,Communauté métropolitaine de Québec,ANNPAR,BDAT100K,V2026-10 | ||||
| 2181 | +Territoire autochtone,23802,R,Wendake,23,Québec,03,Capitale-Nationale,,Communauté métropolitaine de Québec,ANNPAR,BDAT100K,V2026-10 | ||||
| 2182 | +Municipalité,23027,V,Québec,23,Québec,03,Capitale-Nationale,Agglomération de Québec,Communauté métropolitaine de Québec,CORLIM,BDAT100K,V2026-10 | ||||
| 2183 | +Municipalité,23027,V,Québec,23,Québec,03,Capitale-Nationale,Agglomération de Québec,Communauté métropolitaine de Québec,CORLIM,BDAT100K,V2026-10 | ||||
| 2184 | +Municipalité,34017,V,Pont-Rouge,34,Portneuf,03,Capitale-Nationale,,,CORLIM,BDAT100K,V2026-10 | ||||
| 2185 | +Municipalité,25213,V,Lévis,251,Lévis,12,Chaudière-Appalaches,,Communauté métropolitaine de Québec,CORLIM,BDAT100K,V2026-10 | ||||
| 2186 | +Municipalité,23057,V,L'Ancienne-Lorette,23,Québec,03,Capitale-Nationale,Agglomération de Québec,Communauté métropolitaine de Québec,CONMUL,BDAT100K,V2026-10 | ||||
| 2187 | +Municipalité,23072,V,Saint-Augustin-de-Desmaures,23,Québec,03,Capitale-Nationale,Agglomération de Québec,Communauté métropolitaine de Québec,CONMUL,BDAT100K,V2026-10 | ||||
| 2188 | +Municipalité,34007,V,Neuville,34,Portneuf,03,Capitale-Nationale,,,,BDAT100K,V2026-10 | ||||
| 2189 | +Territoire non organisé,33990,G,TNO aquatique de la MRC de Lotbinière,33,Lotbinière,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 2190 | +Municipalité,33095,M,Saint-Antoine-de-Tilly,33,Lotbinière,12,Chaudière-Appalaches,,,,BDAT100K,V2026-10 | ||||
| 2191 | +Municipalité,39025,M,Tingwick,39,Arthabaska,17,Centre-du-Québec,,,CHASTA,BDAT100K,V2026-10 | ||||
| 2192 | +Municipalité,39020,M,Saint-Rémi-de-Tingwick,39,Arthabaska,17,Centre-du-Québec,,,CHASTA,BDAT100K,V2026-10 | ||||
| 2193 | +Municipalité,39097,V,Kingsey Falls,39,Arthabaska,17,Centre-du-Québec,,,,BDAT100K,V2026-10 | ||||
| 2194 | +Municipalité,40047,V,Danville,40,Les Sources,05,Estrie,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 2195 | +Municipalité,40017,M,Wotton,40,Les Sources,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2196 | +Municipalité,40043,V,Val-des-Sources,40,Les Sources,05,Estrie,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 2197 | +Municipalité,42110,CT,Cleveland,42,Le Val-Saint-François,05,Estrie,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 2198 | +Municipalité,40032,M,Saint-Georges-de-Windsor,40,Les Sources,05,Estrie,,,,BDAT100K,V2026-10 | ||||
| 2199 | +Municipalité,56065,M,Saint-Blaise-sur-Richelieu,56,Le Haut-Richelieu,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2200 | +Municipalité,56030,M,Saint-Valentin,56,Le Haut-Richelieu,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 2201 | +Municipalité,56035,M,Saint-Paul-de-l'Île-aux-Noix,56,Le Haut-Richelieu,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 2202 | +Municipalité,56023,M,Lacolle,56,Le Haut-Richelieu,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2203 | +Municipalité,68005,M,Saint-Bernard-de-Lacolle,68,Les Jardins-de-Napierville,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 2204 | +Municipalité,83070,M,Déléage,83,La Vallée-de-la-Gatineau,07,Outaouais,,,CORLIM,BDAT100K,V2026-10 | ||||
| 2205 | +Municipalité,79010,M,Notre-Dame-de-Pontmain,79,Antoine-Labelle,15,Laurentides,,,CORLIM,BDAT100K,V2026-10 | ||||
| 2206 | +Municipalité,83055,M,Sainte-Thérèse-de-la-Gatineau,83,La Vallée-de-la-Gatineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 2207 | +Municipalité,83050,M,Bouchette,83,La Vallée-de-la-Gatineau,07,Outaouais,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 2208 | +Municipalité,79005,M,Notre-Dame-du-Laus,79,Antoine-Labelle,15,Laurentides,,,,BDAT100K,V2026-10 | ||||
| 2209 | +Municipalité,83032,V,Gracefield,83,La Vallée-de-la-Gatineau,07,Outaouais,,,,BDAT100K,V2026-10 | ||||
| 2210 | +Municipalité,56083,V,Saint-Jean-sur-Richelieu,56,Le Haut-Richelieu,16,Montérégie,,,,BDAT100K,V2026-10 | ||||
| 2211 | +Municipalité,68040,M,Saint-Jacques-le-Mineur,68,Les Jardins-de-Napierville,16,Montérégie,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 2212 | +Municipalité,68045,M,Saint-Édouard,68,Les Jardins-de-Napierville,16,Montérégie,,,CHASTA,BDAT100K,V2026-10 | ||||
| 2213 | +Municipalité,68035,M,Saint-Cyprien-de-Napierville,68,Les Jardins-de-Napierville,16,Montérégie,,,CORLIM,BDAT100K,V2026-10 | ||||
| 2214 | +Municipalité,68025,M,Saint-Patrice-de-Sherrington,68,Les Jardins-de-Napierville,16,Montérégie,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 2215 | +Municipalité,68030,M,Napierville,68,Les Jardins-de-Napierville,16,Montérégie,,,CORLIM,BDAT100K,V2026-10 | ||||
| 2216 | +Territoire non organisé,05902,NO,Rivière-Bonaventure,05,Bonaventure,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 2217 | +Municipalité,05070,V,New Richmond,05,Bonaventure,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 2218 | +Municipalité,05050,M,Saint-Elzéar,05,Bonaventure,11,Gaspésie–Îles-de-la-Madeleine,,,CORDES,BDAT100K,V2026-10 | ||||
| 2219 | +Municipalité,05065,M,Saint-Alphonse,05,Bonaventure,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 2220 | +Municipalité,05060,M,Caplan,05,Bonaventure,11,Gaspésie–Îles-de-la-Madeleine,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 2221 | +Territoire non organisé,05990,G,TNO aquatique de la MRC de Bonaventure,05,Bonaventure,11,Gaspésie–Îles-de-la-Madeleine,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 2222 | +Municipalité,05055,P,Saint-Siméon,05,Bonaventure,11,Gaspésie–Îles-de-la-Madeleine,,,DEMEMB,BDAT100K,V2026-10 | ||||
| 2223 | +Municipalité,05045,V,Bonaventure,05,Bonaventure,11,Gaspésie–Îles-de-la-Madeleine,,,,BDAT100K,V2026-10 | ||||
| 2224 | +Municipalité,66023,V,Montréal,66,Montréal,06,Montréal,Agglomération de Montréal,Communauté métropolitaine de Montréal,CORLIM,BDAT100K,V2026-10 | ||||
| 2225 | +Municipalité,65005,V,Laval,65,Laval,13,Laval,,Communauté métropolitaine de Montréal,CORLIM,BDAT100K,V2026-10 | ||||
| 2226 | +Municipalité,58033,V,Boucherville,58,Longueuil,16,Montérégie,Agglomération de Longueuil,Communauté métropolitaine de Montréal,CONMUL,BDAT100K,V2026-10 | ||||
| 2227 | +Municipalité,58227,V,Longueuil,58,Longueuil,16,Montérégie,Agglomération de Longueuil,Communauté métropolitaine de Montréal,REDLIM,BDAT100K,V2026-10 | ||||
| 2228 | +Municipalité,58012,V,Saint-Lambert,58,Longueuil,16,Montérégie,Agglomération de Longueuil,Communauté métropolitaine de Montréal,REDLIM,BDAT100K,V2026-10 | ||||
| 2229 | +Municipalité,66032,V,Westmount,66,Montréal,06,Montréal,Agglomération de Montréal,Communauté métropolitaine de Montréal,CONMUL,BDAT100K,V2026-10 | ||||
| 2230 | +Municipalité,58007,V,Brossard,58,Longueuil,16,Montérégie,Agglomération de Longueuil,Communauté métropolitaine de Montréal,CORLIM,BDAT100K,V2026-10 | ||||
| 2231 | +Municipalité,67015,V,La Prairie,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,CORLIM,BDAT100K,V2026-10 | ||||
| 2232 | +Municipalité,67030,V,Sainte-Catherine,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,DEMEMB,BDAT100K,V2026-10 | ||||
| 2233 | +Territoire non organisé,67990,G,TNO aquatique de la MRC de Roussillon,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,,BDAT100K,V2026-10 | ||||
| 2234 | +Municipalité,67020,V,Candiac,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,ANNPAR,BDAT100K,V2026-10 | ||||
| 2235 | +Municipalité,67025,V,Delson,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,REDLIM,BDAT100K,V2026-10 | ||||
| 2236 | +Municipalité,67035,V,Saint-Constant,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,DEMEMB,BDAT100K,V2026-10 | ||||
| 2237 | +Municipalité,67010,M,Saint-Philippe,67,Roussillon,16,Montérégie,,Communauté métropolitaine de Montréal,CHASTA,BDAT100K,V2026-10 | ||||
| 2238 | +Territoire non organisé,79992,G,TNO aquatique de la MRC d'Antoine-Labelle,79,Antoine-Labelle,15,Laurentides,,,CONTNO,BDAT100K,V2026-10 | ||||
| 2239 | +Territoire autochtone,98804,R,La Romaine,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 2240 | +Territoire autochtone,98804,R,La Romaine,982,Le Golfe-du-Saint-Laurent,09,Côte-Nord,,,ANNPAR,BDAT100K,V2026-10 | ||||
| 2241 | +Territoire non organisé,92903,NO,Sainte-Élisabeth-de-Proulx,92,Maria-Chapdelaine,02,Saguenay–Lac-Saint-Jean,,,CONTNO,BDAT100K,V2026-10 | ||||
| 2242 | +Territoire autochtone,99818,TC,Oujé-Bougoumou,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CORLIM,BDAT100K,V2026-10 | ||||
| 2243 | +Territoire autochtone,99820,VC,Oujé-Bougoumou,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CONMUL,BDAT100K,V2026-10 | ||||
| 2244 | +Territoire autochtone,99820,VC,Oujé-Bougoumou,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CONMUL,BDAT100K,V2026-10 | ||||
| 2245 | +Territoire non organisé,99908,NO,Toponyme à venir,991,Jamésie,10,Nord-du-Québec,,,CONTNO,BDAT100K,V2026-10 | ||||
| 2246 | +Territoire non organisé,99908,NO,Toponyme à venir,991,Jamésie,10,Nord-du-Québec,,,CONTNO,BDAT100K,V2026-10 | ||||
| 2247 | +Territoire non organisé,99908,NO,Toponyme à venir,991,Jamésie,10,Nord-du-Québec,,,CONTNO,BDAT100K,V2026-10 | ||||
| 2248 | +Territoire non organisé,99908,NO,Toponyme à venir,991,Jamésie,10,Nord-du-Québec,,,CONTNO,BDAT100K,V2026-10 | ||||
| 2249 | +Territoire non organisé,99908,NO,Toponyme à venir,991,Jamésie,10,Nord-du-Québec,,,CONTNO,BDAT100K,V2026-10 | ||||
| 2250 | +Territoire non organisé,99908,NO,Toponyme à venir,991,Jamésie,10,Nord-du-Québec,,,CONTNO,BDAT100K,V2026-10 | ||||
| 2251 | +Territoire autochtone,99010,VC,Waswanipi,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CORLIM,SDA20K,V2026-10 | ||||
| 2252 | +Territoire autochtone,99040,VC,Nemaska,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CORLIM,SDA20K,V2026-10 | ||||
| 2253 | +Territoire autochtone,99802,TC,Waswanipi,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CORLIM,SDA20K,V2026-10 | ||||
| 2254 | +Territoire autochtone,99808,TC,Nemaska,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,CORLIM,SDA20K,V2026-10 | ||||
| 2255 | +Territoire non organisé,99910,NO,Toponyme à venir,991,Jamésie,10,Nord-du-Québec,,,CORLIM,SDA20K,V2026-10 | ||||
| 2256 | +Territoire non organisé,99918,NO,Toponyme à venir,991,Jamésie,10,Nord-du-Québec,,,CORLIM,SDA20K,V2026-10 | ||||
| 2257 | +Municipalité,99060,GR,Eeyou Istchee Baie-James,991,Jamésie,10,Nord-du-Québec,,,CORLIM,BDAT100K,V2026-10 | ||||
| 2258 | +Territoire autochtone,99030,VC,Mistissini,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,DEMEMB,SDA20K,V2026-10 | ||||
| 2259 | +Territoire autochtone,99804,TC,Mistissini,993,Nouveau toponyme à venir,10,Nord-du-Québec,,,ANNPAR,SDA20K,V2026-10 | ||||
| 2260 | +Territoire non organisé,99914,NO,Toponyme à venir,991,Jamésie,10,Nord-du-Québec,,,DEMEMB,SDA20K,V2026-10 | ||||
| 2261 | +Territoire non organisé,93990,G,TNO aquatique de la MRC de Lac-Saint-Jean-Est,93,Lac-Saint-Jean-Est,02,Saguenay–Lac-Saint-Jean,,,CORLIM,BDAT100K,V2026-10 | ||||
added
data/external/ra_er_overlap_2021.csv
+18 −0
@@ -0,0 +1,18 @@ | |||||
| 1 | +region_code,region_name,eruid,er_name,area_mern_km2,area_er_km2,intersection_km2,iou,share_of_mern_in_er,share_of_er_in_mern | ||||
| 2 | +01,Bas-Saint-Laurent,2415,Bas-Saint-Laurent,28187.3,22498.9,22485.9,0.7974,0.7977,0.9994 | ||||
| 3 | +02,Saguenay–Lac-Saint-Jean,2475,Saguenay--Lac-Saint-Jean,105335.4,105079.0,104902.5,0.9942,0.9959,0.9983 | ||||
| 4 | +03,Capitale-Nationale,2420,Capitale-Nationale,20862.3,19358.6,19280.9,0.9208,0.9242,0.996 | ||||
| 5 | +04,Mauricie,2470,Mauricie,39679.5,39483.4,39369.4,0.9893,0.9922,0.9971 | ||||
| 6 | +05,Estrie,2430,Estrie,12797.5,10462.4,10361.6,0.8033,0.8097,0.9904 | ||||
| 7 | +06,Montréal,2440,Montréal,626.0,500.6,500.5,0.7993,0.7995,0.9997 | ||||
| 8 | +07,Outaouais,2460,Outaouais,34013.7,34005.6,33958.0,0.997,0.9984,0.9986 | ||||
| 9 | +08,Abitibi-Témiscamingue,2465,Abitibi-Témiscamingue,64225.2,64197.4,64166.1,0.9986,0.9991,0.9995 | ||||
| 10 | +09,Côte-Nord,2480,Côte-Nord,375580.1,265389.0,265234.3,0.7059,0.7062,0.9994 | ||||
| 11 | +10,Nord-du-Québec,2490,Nord-du-Québec,852763.5,844129.8,842902.2,0.987,0.9884,0.9985 | ||||
| 12 | +11,Gaspésie–Îles-de-la-Madeleine,2410,Gaspésie--Îles-de-la-Madeleine,77566.4,20243.9,20235.1,0.2608,0.2609,0.9996 | ||||
| 13 | +12,Chaudière-Appalaches,2425,Chaudière-Appalaches,16188.7,15227.4,15222.0,0.94,0.9403,0.9996 | ||||
| 14 | +13,Laval,2445,Laval,267.5,247.3,247.3,0.9244,0.9244,1.0 | ||||
| 15 | +14,Lanaudière,2450,Lanaudière,13482.9,13363.1,13327.5,0.9859,0.9885,0.9973 | ||||
| 16 | +15,Laurentides,2455,Laurentides,22466.9,22407.2,22352.7,0.9925,0.9949,0.9976 | ||||
| 17 | +16,Montérégie,2435,Montérégie,9526.9,11274.0,8935.3,0.753,0.9379,0.7926 | ||||
| 18 | +17,Centre-du-Québec,2433,Centre-du-Québec,7258.8,7011.5,7006.5,0.9646,0.9652,0.9993 | ||||
added
data/external/regions_external.csv
+18 −0
@@ -0,0 +1,18 @@ | |||||
| 1 | +region_code,region_name,population,population_vintage,population_source,population_statcan_er,population_statcan_er_vintage,population_statcan_er_source,population_census_2021_er,population_census_2021_er_vintage,population_census_2021_er_source,business_locations_with_employees,business_locations_with_employees_vintage,business_locations_with_employees_source,business_locations_with_employees_mfg_31_33,business_locations_with_employees_mfg_31_33_vintage,business_locations_with_employees_mfg_31_33_source,business_locations_with_employees_retail_44_45,business_locations_with_employees_retail_44_45_vintage,business_locations_with_employees_retail_44_45_source,disposable_income_per_capita_cad,disposable_income_per_capita_cad_vintage,disposable_income_per_capita_cad_source,gdp_basic_prices_kcad,gdp_basic_prices_kcad_vintage,gdp_basic_prices_kcad_source,gdp_mfg_31_33_kcad,gdp_mfg_31_33_kcad_vintage,gdp_mfg_31_33_kcad_source,gdp_retail_44_45_kcad,gdp_retail_44_45_kcad_vintage,gdp_retail_44_45_kcad_source,employment_lfs_thousands,employment_lfs_thousands_vintage,employment_lfs_thousands_source,employment_lfs_mfg_thousands,employment_lfs_mfg_thousands_vintage,employment_lfs_mfg_thousands_source,employment_lfs_wholesale_retail_thousands,employment_lfs_wholesale_retail_thousands_vintage,employment_lfs_wholesale_retail_thousands_source,unemployment_rate_pct,unemployment_rate_pct_vintage,unemployment_rate_pct_source,employment_rate_pct,employment_rate_pct_vintage,employment_rate_pct_source,employment_lfs_thousands_combined_09_10,employment_lfs_thousands_combined_09_10_vintage,employment_lfs_thousands_combined_09_10_source,unemployment_rate_pct_combined_09_10,unemployment_rate_pct_combined_09_10_vintage,unemployment_rate_pct_combined_09_10_source,land_area_km2,land_area_km2_vintage,land_area_km2_source,population_density_per_km2,population_density_per_km2_vintage,population_density_per_km2_source,polygon_area_mern_km2,polygon_area_mern_km2_vintage,polygon_area_mern_km2_source,households_internet_access_pct,households_internet_access_pct_vintage,households_internet_access_pct_source,households_internet_access_pct_combined_09_10,households_internet_access_pct_combined_09_10_vintage,households_internet_access_pct_combined_09_10_source,statcan_eruid_2021,ra_er_boundary_iou_2021,share_of_statcan_er_land_inside_mern_ra,n_fsa_centroids_2021 | ||||
| 2 | +01,Bas-Saint-Laurent,204755,1 July 2025 (2025p: provisional),ISQ table 3595 (StatCan annual demographic estimates adapted by ISQ),204755,2025-07-01 (2021 ER boundaries),StatCan 17-10-0150-01 (WDS),199039,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,7441,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),366,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),913,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),35024,2024p,ISQ table 3962 (comptes économiques régionaux),10499639.117826214,2024e,ISQ table 2299 (PIB régional),1215332.8283686663,2024e,ISQ table 2299 (PIB régional),736550.2835163518,2024e,ISQ table 2299 (PIB régional),94.8,2025 annual average,StatCan 14-10-0464-01,13.3,2025 annual average,StatCan 14-10-0466-01,13.3,2025 annual average,StatCan 14-10-0466-01,5,2025 annual average,StatCan 14-10-0464-01,53.7,2025 annual average,StatCan 14-10-0464-01,,,,,,,22188.19,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,9.0,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,28187.26,MERN BDAT 100k V2026-10,MRNF Découpages administratifs (area computed in EPSG:6622; includes inland water),74.4,2012 (EQAMI),ISQ table 3532 (Enquête québécoise sur l'accès des ménages à Internet),,,,2415,0.7974,0.9994,11 | ||||
| 3 | +02,Saguenay–Lac-Saint-Jean,286395,1 July 2025 (2025p: provisional),ISQ table 3595 (StatCan annual demographic estimates adapted by ISQ),286395,2025-07-01 (2021 ER boundaries),StatCan 17-10-0150-01 (WDS),275552,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,8709,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),509,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),1101,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),36558,2024p,ISQ table 3962 (comptes économiques régionaux),16700002.890352868,2024e,ISQ table 2299 (PIB régional),3306229.988492983,2024e,ISQ table 2299 (PIB régional),1063887.6711493023,2024e,ISQ table 2299 (PIB régional),137.1,2025 annual average,StatCan 14-10-0464-01,15.4,2025 annual average,StatCan 14-10-0466-01,21.4,2025 annual average,StatCan 14-10-0466-01,4.5,2025 annual average,StatCan 14-10-0464-01,56.9,2025 annual average,StatCan 14-10-0464-01,,,,,,,95542.7,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,2.9,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,105335.41,MERN BDAT 100k V2026-10,MRNF Découpages administratifs (area computed in EPSG:6622; includes inland water),76.3,2012 (EQAMI),ISQ table 3532 (Enquête québécoise sur l'accès des ménages à Internet),,,,2475,0.9942,0.9983,25 | ||||
| 4 | +03,Capitale-Nationale,814004,1 July 2025 (2025p: provisional),ISQ table 3595 (StatCan annual demographic estimates adapted by ISQ),814004,2025-07-01 (2021 ER boundaries),StatCan 17-10-0150-01 (WDS),757950,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,24239,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),982,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),2766,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),39597,2024p,ISQ table 3962 (comptes économiques régionaux),55487820.3038289,2024e,ISQ table 2299 (PIB régional),3961535.031475426,2024e,ISQ table 2299 (PIB régional),3060656.231239923,2024e,ISQ table 2299 (PIB régional),435.8,2025 annual average,StatCan 14-10-0464-01,28.8,2025 annual average,StatCan 14-10-0466-01,63.2,2025 annual average,StatCan 14-10-0466-01,4.3,2025 annual average,StatCan 14-10-0464-01,63.9,2025 annual average,StatCan 14-10-0464-01,,,,,,,18684.78,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,40.6,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,20862.3,MERN BDAT 100k V2026-10,MRNF Découpages administratifs (area computed in EPSG:6622; includes inland water),84.5,2012 (EQAMI),ISQ table 3532 (Enquête québécoise sur l'accès des ménages à Internet),,,,2420,0.9208,0.996,44 | ||||
| 5 | +04,Mauricie,289722,1 July 2025 (2025p: provisional),ISQ table 3595 (StatCan annual demographic estimates adapted by ISQ),289722,2025-07-01 (2021 ER boundaries),StatCan 17-10-0150-01 (WDS),273055,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,8130,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),431,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),1062,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),35148,2024p,ISQ table 3962 (comptes économiques régionaux),14143216.56443038,2024e,ISQ table 2299 (PIB régional),1771398.393067951,2024e,ISQ table 2299 (PIB régional),927222.1185916588,2024e,ISQ table 2299 (PIB régional),141.2,2025 annual average,StatCan 14-10-0464-01,18.2,2025 annual average,StatCan 14-10-0466-01,19.1,2025 annual average,StatCan 14-10-0466-01,5.2,2025 annual average,StatCan 14-10-0464-01,57.8,2025 annual average,StatCan 14-10-0464-01,,,,,,,35475.8,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,7.7,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,39679.53,MERN BDAT 100k V2026-10,MRNF Découpages administratifs (area computed in EPSG:6622; includes inland water),78.3,2012 (EQAMI),ISQ table 3532 (Enquête québécoise sur l'accès des ménages à Internet),,,,2470,0.9893,0.9971,15 | ||||
| 6 | +05,Estrie,527340,1 July 2025 (2025p: provisional),ISQ table 3595 (StatCan annual demographic estimates adapted by ISQ),359469,2025-07-01 (2021 ER boundaries),StatCan 17-10-0150-01 (WDS),337701,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,16929,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),1169,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),1869,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),38047,2024p,ISQ table 3962 (comptes économiques régionaux),27355871.2841909,2024e,ISQ table 2299 (PIB régional),4940705.500644556,2024e,ISQ table 2299 (PIB régional),1569612.0975373723,2024e,ISQ table 2299 (PIB régional),174,2025 annual average,StatCan 14-10-0464-01,28.8,2025 annual average,StatCan 14-10-0466-01,22.2,2025 annual average,StatCan 14-10-0466-01,4.9,2025 annual average,StatCan 14-10-0464-01,56.8,2025 annual average,StatCan 14-10-0464-01,,,,,,,10197.88,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,33.1,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,12797.51,MERN BDAT 100k V2026-10,MRNF Découpages administratifs (area computed in EPSG:6622; includes inland water),76.4,2012 (EQAMI),ISQ table 3532 (Enquête québécoise sur l'accès des ménages à Internet),,,,2430,0.8033,0.9904,26 | ||||
| 7 | +06,Montréal,2172259,1 July 2025 (2025p: provisional),ISQ table 3595 (StatCan annual demographic estimates adapted by ISQ),2172259,2025-07-01 (2021 ER boundaries),StatCan 17-10-0150-01 (WDS),2004265,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,69910,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),2971,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),7096,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),39061,2024p,ISQ table 3962 (comptes économiques régionaux),196221138.12868777,2024e,ISQ table 2299 (PIB régional),21674238.288096778,2024e,ISQ table 2299 (PIB régional),7915358.411687965,2024e,ISQ table 2299 (PIB régional),1151.2,2025 annual average,StatCan 14-10-0464-01,95.4,2025 annual average,StatCan 14-10-0466-01,152,2025 annual average,StatCan 14-10-0466-01,8,2025 annual average,StatCan 14-10-0464-01,61.7,2025 annual average,StatCan 14-10-0464-01,,,,,,,498.29,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,4022.3,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,625.99,MERN BDAT 100k V2026-10,MRNF Découpages administratifs (area computed in EPSG:6622; includes inland water),83.6,2012 (EQAMI),ISQ table 3532 (Enquête québécoise sur l'accès des ménages à Internet),,,,2440,0.7993,0.9997,98 | ||||
| 8 | +07,Outaouais,428751,1 July 2025 (2025p: provisional),ISQ table 3595 (StatCan annual demographic estimates adapted by ISQ),428751,2025-07-01 (2021 ER boundaries),StatCan 17-10-0150-01 (WDS),405158,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,8566,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),242,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),1125,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),36408,2024p,ISQ table 3962 (comptes économiques régionaux),20472521.339078616,2024e,ISQ table 2299 (PIB régional),721440.6627532094,2024e,ISQ table 2299 (PIB régional),1065182.4122375206,2024e,ISQ table 2299 (PIB régional),212.5,2025 annual average,StatCan 14-10-0464-01,7.6,2025 annual average,StatCan 14-10-0466-01,22.5,2025 annual average,StatCan 14-10-0466-01,6.6,2025 annual average,StatCan 14-10-0464-01,60.1,2025 annual average,StatCan 14-10-0464-01,,,,,,,30457.52,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,13.3,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,34013.71,MERN BDAT 100k V2026-10,MRNF Découpages administratifs (area computed in EPSG:6622; includes inland water),80.3,2012 (EQAMI),ISQ table 3532 (Enquête québécoise sur l'accès des ménages à Internet),,,,2460,0.997,0.9986,17 | ||||
| 9 | +08,Abitibi-Témiscamingue,149441,1 July 2025 (2025p: provisional),ISQ table 3595 (StatCan annual demographic estimates adapted by ISQ),149441,2025-07-01 (2021 ER boundaries),StatCan 17-10-0150-01 (WDS),147082,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,4804,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),215,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),596,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),38890,2024p,ISQ table 3962 (comptes économiques régionaux),12899861.568103954,2024e,ISQ table 2299 (PIB régional),1881384.429737641,2024e,ISQ table 2299 (PIB régional),576618.774075996,2024e,ISQ table 2299 (PIB régional),71.4,2025 annual average,StatCan 14-10-0464-01,4.9,2025 annual average,StatCan 14-10-0466-01,10.9,2025 annual average,StatCan 14-10-0466-01,3.9,2025 annual average,StatCan 14-10-0464-01,58.8,2025 annual average,StatCan 14-10-0464-01,,,,,,,57325.74,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,2.6,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,64225.19,MERN BDAT 100k V2026-10,MRNF Découpages administratifs (area computed in EPSG:6622; includes inland water),79,2012 (EQAMI),ISQ table 3532 (Enquête québécoise sur l'accès des ménages à Internet),,,,2465,0.9986,0.9995,7 | ||||
| 10 | +09,Côte-Nord,89621,1 July 2025 (2025p: provisional),ISQ table 3595 (StatCan annual demographic estimates adapted by ISQ),89621,2025-07-01 (2021 ER boundaries),StatCan 17-10-0150-01 (WDS),88525,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,2672,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),79,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),380,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),39160,2024p,ISQ table 3962 (comptes économiques régionaux),10583275.834136276,2024e,ISQ table 2299 (PIB régional),1107955.588486179,2024e,ISQ table 2299 (PIB régional),332650.2854758637,2024e,ISQ table 2299 (PIB régional),,,,,,,,,,,,,,,,51.6,2025 annual average (Côte-Nord + Nord-du-Québec combined ER),StatCan 14-10-0464-01,4.3,2025 annual average (combined ER),StatCan 14-10-0464-01,234442.27,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,0.4,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,375580.12,MERN BDAT 100k V2026-10,MRNF Découpages administratifs (area computed in EPSG:6622; includes inland water),,,,79,"2012 (EQAMI, Côte-Nord + Nord-du-Québec combined)",ISQ table 3532,2480,0.7059,0.9994,8 | ||||
| 11 | +10,Nord-du-Québec,47541,1 July 2025 (2025p: provisional),ISQ table 3595 (StatCan annual demographic estimates adapted by ISQ),47541,2025-07-01 (2021 ER boundaries),StatCan 17-10-0150-01 (WDS),45740,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,932,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),21,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),105,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),35232,2024p,ISQ table 3962 (comptes économiques régionaux),6752003.527247828,2024e,ISQ table 2299 (PIB régional),210614.23070590416,2024e,ISQ table 2299 (PIB régional),131275.67798681773,2024e,ISQ table 2299 (PIB régional),,,,,,,,,,,,,,,,51.6,2025 annual average (Côte-Nord + Nord-du-Québec combined ER),StatCan 14-10-0464-01,4.3,2025 annual average (combined ER),StatCan 14-10-0464-01,707306.52,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,0.1,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,852763.46,MERN BDAT 100k V2026-10,MRNF Découpages administratifs (area computed in EPSG:6622; includes inland water),,,,79,"2012 (EQAMI, Côte-Nord + Nord-du-Québec combined)",ISQ table 3532,2490,0.987,0.9985,3 | ||||
| 12 | +11,Gaspésie–Îles-de-la-Madeleine,92084,1 July 2025 (2025p: provisional),ISQ table 3595 (StatCan annual demographic estimates adapted by ISQ),92084,2025-07-01 (2021 ER boundaries),StatCan 17-10-0150-01 (WDS),89342,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,3829,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),155,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),482,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),36186,2024p,ISQ table 3962 (comptes économiques régionaux),4567092.860064545,2024e,ISQ table 2299 (PIB régional),395567.11126664816,2024e,ISQ table 2299 (PIB régional),290764.9969322197,2024e,ISQ table 2299 (PIB régional),37.8,2025 annual average,StatCan 14-10-0464-01,2.4,2025 annual average,StatCan 14-10-0466-01,5.1,2025 annual average,StatCan 14-10-0466-01,8.9,2025 annual average,StatCan 14-10-0464-01,47.8,2025 annual average,StatCan 14-10-0464-01,,,,,,,20271.24,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,4.4,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,77566.35,MERN BDAT 100k V2026-10,MRNF Découpages administratifs (area computed in EPSG:6622; includes inland water),70.7,2012 (EQAMI),ISQ table 3532 (Enquête québécoise sur l'accès des ménages à Internet),,,,2410,0.2608,0.9996,5 | ||||
| 13 | +12,Chaudière-Appalaches,459158,1 July 2025 (2025p: provisional),ISQ table 3595 (StatCan annual demographic estimates adapted by ISQ),458369,2025-07-01 (2021 ER boundaries),StatCan 17-10-0150-01 (WDS),433312,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,15715,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),1090,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),1659,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),37665,2024p,ISQ table 3962 (comptes économiques régionaux),25423618.68468648,2024e,ISQ table 2299 (PIB régional),6331772.528549018,2024e,ISQ table 2299 (PIB régional),1521940.4716025456,2024e,ISQ table 2299 (PIB régional),248.9,2025 annual average,StatCan 14-10-0464-01,45.6,2025 annual average,StatCan 14-10-0466-01,33.3,2025 annual average,StatCan 14-10-0466-01,3.4,2025 annual average,StatCan 14-10-0464-01,65.2,2025 annual average,StatCan 14-10-0464-01,,,,,,,15071.51,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,28.8,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,16188.72,MERN BDAT 100k V2026-10,MRNF Découpages administratifs (area computed in EPSG:6622; includes inland water),77.6,2012 (EQAMI),ISQ table 3532 (Enquête québécoise sur l'accès des ménages à Internet),,,,2425,0.94,0.9996,20 | ||||
| 14 | +13,Laval,461509,1 July 2025 (2025p: provisional),ISQ table 3595 (StatCan annual demographic estimates adapted by ISQ),461509,2025-07-01 (2021 ER boundaries),StatCan 17-10-0150-01 (WDS),438366,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,13654,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),515,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),1632,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),37717,2024p,ISQ table 3962 (comptes économiques régionaux),23287573.016664766,2024e,ISQ table 2299 (PIB régional),2371505.8151177703,2024e,ISQ table 2299 (PIB régional),1835487.9075344978,2024e,ISQ table 2299 (PIB régional),242.8,2025 annual average,StatCan 14-10-0464-01,25.8,2025 annual average,StatCan 14-10-0466-01,39.3,2025 annual average,StatCan 14-10-0466-01,6.6,2025 annual average,StatCan 14-10-0464-01,62.7,2025 annual average,StatCan 14-10-0464-01,,,,,,,246.13,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,1781.0,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,267.47,MERN BDAT 100k V2026-10,MRNF Découpages administratifs (area computed in EPSG:6622; includes inland water),84.3,2012 (EQAMI),ISQ table 3532 (Enquête québécoise sur l'accès des ménages à Internet),,,,2445,0.9244,1.0,19 | ||||
| 15 | +14,Lanaudière,569335,1 July 2025 (2025p: provisional),ISQ table 3595 (StatCan annual demographic estimates adapted by ISQ),569335,2025-07-01 (2021 ER boundaries),StatCan 17-10-0150-01 (WDS),528598,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,16524,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),770,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),1774,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),37112,2024p,ISQ table 3962 (comptes économiques régionaux),21020651.46473937,2024e,ISQ table 2299 (PIB régional),2358557.147661833,2024e,ISQ table 2299 (PIB régional),1775740.3435138909,2024e,ISQ table 2299 (PIB régional),280.8,2025 annual average,StatCan 14-10-0464-01,29.7,2025 annual average,StatCan 14-10-0466-01,43.6,2025 annual average,StatCan 14-10-0466-01,4.8,2025 annual average,StatCan 14-10-0464-01,60.2,2025 annual average,StatCan 14-10-0464-01,,,,,,,12300.62,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,43.0,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,13482.92,MERN BDAT 100k V2026-10,MRNF Découpages administratifs (area computed in EPSG:6622; includes inland water),81,2012 (EQAMI),ISQ table 3532 (Enquête québécoise sur l'accès des ménages à Internet),,,,2450,0.9859,0.9973,17 | ||||
| 16 | +15,Laurentides,679190,1 July 2025 (2025p: provisional),ISQ table 3595 (StatCan annual demographic estimates adapted by ISQ),679190,2025-07-01 (2021 ER boundaries),StatCan 17-10-0150-01 (WDS),636083,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,22002,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),967,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),2461,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),40128,2024p,ISQ table 3962 (comptes économiques régionaux),31943801.562921885,2024e,ISQ table 2299 (PIB régional),4300762.349454315,2024e,ISQ table 2299 (PIB régional),2407794.1986903073,2024e,ISQ table 2299 (PIB régional),361.6,2025 annual average,StatCan 14-10-0464-01,39.9,2025 annual average,StatCan 14-10-0466-01,51.5,2025 annual average,StatCan 14-10-0466-01,4.2,2025 annual average,StatCan 14-10-0464-01,63.5,2025 annual average,StatCan 14-10-0464-01,,,,,,,20557.42,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,30.9,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,22466.86,MERN BDAT 100k V2026-10,MRNF Découpages administratifs (area computed in EPSG:6622; includes inland water),80.6,2012 (EQAMI),ISQ table 3532 (Enquête québécoise sur l'accès des ménages à Internet),,,,2455,0.9925,0.9976,26 | ||||
| 17 | +16,Montérégie,1522372,1 July 2025 (2025p: provisional),ISQ table 3595 (StatCan annual demographic estimates adapted by ISQ),1691032,2025-07-01 (2021 ER boundaries),StatCan 17-10-0150-01 (WDS),1591620,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,44787,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),2097,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),4867,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),39798,2024p,ISQ table 3962 (comptes économiques régionaux),78301855.36569425,2024e,ISQ table 2299 (PIB régional),11672579.129324563,2024e,ISQ table 2299 (PIB régional),4951671.126132373,2024e,ISQ table 2299 (PIB régional),865.6,2025 annual average,StatCan 14-10-0464-01,111.5,2025 annual average,StatCan 14-10-0466-01,138.8,2025 annual average,StatCan 14-10-0466-01,4.6,2025 annual average,StatCan 14-10-0464-01,62.1,2025 annual average,StatCan 14-10-0464-01,,,,,,,11111.82,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,143.2,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,9526.92,MERN BDAT 100k V2026-10,MRNF Découpages administratifs (area computed in EPSG:6622; includes inland water),84,2012 (EQAMI),ISQ table 3532 (Enquête québécoise sur l'accès des ménages à Internet),,,,2435,0.753,0.7926,56 | ||||
| 18 | +17,Centre-du-Québec,264820,1 July 2025 (2025p: provisional),ISQ table 3595 (StatCan annual demographic estimates adapted by ISQ),264820,2025-07-01 (2021 ER boundaries),StatCan 17-10-0150-01 (WDS),250445,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,9270,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),783,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),991,Dec 2025,ISQ (StatCan 33-10-1097-01 aggregated to RA),35822,2024p,ISQ table 3962 (comptes économiques régionaux),15364056.48739012,2024e,ISQ table 2299 (PIB régional),3620424.3771365713,2024e,ISQ table 2299 (PIB régional),847291.1625124305,2024e,ISQ table 2299 (PIB régional),137.6,2025 annual average,StatCan 14-10-0464-01,29.8,2025 annual average,StatCan 14-10-0466-01,19.9,2025 annual average,StatCan 14-10-0466-01,4.2,2025 annual average,StatCan 14-10-0464-01,62.5,2025 annual average,StatCan 14-10-0464-01,,,,,,,6921.32,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,36.2,Census 2021 (2021 ER boundaries),StatCan 98-10-0009-01,7258.83,MERN BDAT 100k V2026-10,MRNF Découpages administratifs (area computed in EPSG:6622; includes inland water),77.8,2012 (EQAMI),ISQ table 3532 (Enquête québécoise sur l'accès des ménages à Internet),,,,2433,0.9646,0.9993,17 | ||||
added
experiments/category_audit.json
+268 −0
@@ -0,0 +1,268 @@ | |||||
| 1 | +{ | ||||
| 2 | + "n": 500, | ||||
| 3 | + "agree_category_llm_a": 0.452, | ||||
| 4 | + "agree_category_llm_b": 0.446, | ||||
| 5 | + "agree_llm_a_llm_b": 0.948, | ||||
| 6 | + "consensus_share": 0.948, | ||||
| 7 | + "rule_precision_vs_consensus": 0.4599, | ||||
| 8 | + "per_category_precision_vs_consensus": { | ||||
| 9 | + "erable": { | ||||
| 10 | + "n_consensus": 24, | ||||
| 11 | + "precision": 0.5 | ||||
| 12 | + }, | ||||
| 13 | + "epicerie": { | ||||
| 14 | + "n_consensus": 24, | ||||
| 15 | + "precision": 0.417 | ||||
| 16 | + }, | ||||
| 17 | + "cafe_the": { | ||||
| 18 | + "n_consensus": 23, | ||||
| 19 | + "precision": 0.348 | ||||
| 20 | + }, | ||||
| 21 | + "chocolat": { | ||||
| 22 | + "n_consensus": 24, | ||||
| 23 | + "precision": 0.625 | ||||
| 24 | + }, | ||||
| 25 | + "boulangerie": { | ||||
| 26 | + "n_consensus": 25, | ||||
| 27 | + "precision": 0.4 | ||||
| 28 | + }, | ||||
| 29 | + "viande_poisson": { | ||||
| 30 | + "n_consensus": 22, | ||||
| 31 | + "precision": 0.318 | ||||
| 32 | + }, | ||||
| 33 | + "fromage_laitier": { | ||||
| 34 | + "n_consensus": 24, | ||||
| 35 | + "precision": 0.583 | ||||
| 36 | + }, | ||||
| 37 | + "boissons": { | ||||
| 38 | + "n_consensus": 24, | ||||
| 39 | + "precision": 0.167 | ||||
| 40 | + }, | ||||
| 41 | + "alcool": { | ||||
| 42 | + "n_consensus": 25, | ||||
| 43 | + "precision": 0.28 | ||||
| 44 | + }, | ||||
| 45 | + "sante_beaute": { | ||||
| 46 | + "n_consensus": 24, | ||||
| 47 | + "precision": 0.625 | ||||
| 48 | + }, | ||||
| 49 | + "maison": { | ||||
| 50 | + "n_consensus": 22, | ||||
| 51 | + "precision": 0.364 | ||||
| 52 | + }, | ||||
| 53 | + "mode": { | ||||
| 54 | + "n_consensus": 25, | ||||
| 55 | + "precision": 0.72 | ||||
| 56 | + }, | ||||
| 57 | + "bijoux": { | ||||
| 58 | + "n_consensus": 25, | ||||
| 59 | + "precision": 0.8 | ||||
| 60 | + }, | ||||
| 61 | + "art": { | ||||
| 62 | + "n_consensus": 25, | ||||
| 63 | + "precision": 0.52 | ||||
| 64 | + }, | ||||
| 65 | + "enfants": { | ||||
| 66 | + "n_consensus": 21, | ||||
| 67 | + "precision": 0.619 | ||||
| 68 | + }, | ||||
| 69 | + "animaux": { | ||||
| 70 | + "n_consensus": 24, | ||||
| 71 | + "precision": 0.292 | ||||
| 72 | + }, | ||||
| 73 | + "plein_air": { | ||||
| 74 | + "n_consensus": 19, | ||||
| 75 | + "precision": 0.316 | ||||
| 76 | + }, | ||||
| 77 | + "jardin": { | ||||
| 78 | + "n_consensus": 25, | ||||
| 79 | + "precision": 0.84 | ||||
| 80 | + }, | ||||
| 81 | + "industriel": { | ||||
| 82 | + "n_consensus": 24, | ||||
| 83 | + "precision": 0.417 | ||||
| 84 | + }, | ||||
| 85 | + "autre": { | ||||
| 86 | + "n_consensus": 25, | ||||
| 87 | + "precision": 0.0 | ||||
| 88 | + } | ||||
| 89 | + }, | ||||
| 90 | + "confusion_rule_vs_consensus": { | ||||
| 91 | + "alcool": { | ||||
| 92 | + "alcool": 7, | ||||
| 93 | + "animaux": 2, | ||||
| 94 | + "art": 8, | ||||
| 95 | + "epicerie": 1, | ||||
| 96 | + "jardin": 1, | ||||
| 97 | + "maison": 1, | ||||
| 98 | + "mode": 3, | ||||
| 99 | + "plein_air": 1, | ||||
| 100 | + "sante_beaute": 1 | ||||
| 101 | + }, | ||||
| 102 | + "animaux": { | ||||
| 103 | + "animaux": 7, | ||||
| 104 | + "art": 3, | ||||
| 105 | + "autre": 1, | ||||
| 106 | + "enfants": 2, | ||||
| 107 | + "industriel": 5, | ||||
| 108 | + "jardin": 1, | ||||
| 109 | + "maison": 2, | ||||
| 110 | + "mode": 3 | ||||
| 111 | + }, | ||||
| 112 | + "art": { | ||||
| 113 | + "art": 13, | ||||
| 114 | + "enfants": 2, | ||||
| 115 | + "industriel": 10 | ||||
| 116 | + }, | ||||
| 117 | + "autre": { | ||||
| 118 | + "art": 8, | ||||
| 119 | + "industriel": 13, | ||||
| 120 | + "maison": 2, | ||||
| 121 | + "mode": 1, | ||||
| 122 | + "sante_beaute": 1 | ||||
| 123 | + }, | ||||
| 124 | + "bijoux": { | ||||
| 125 | + "animaux": 1, | ||||
| 126 | + "art": 1, | ||||
| 127 | + "bijoux": 20, | ||||
| 128 | + "mode": 3 | ||||
| 129 | + }, | ||||
| 130 | + "boissons": { | ||||
| 131 | + "animaux": 1, | ||||
| 132 | + "art": 1, | ||||
| 133 | + "bijoux": 1, | ||||
| 134 | + "boissons": 4, | ||||
| 135 | + "enfants": 2, | ||||
| 136 | + "industriel": 4, | ||||
| 137 | + "jardin": 1, | ||||
| 138 | + "maison": 2, | ||||
| 139 | + "mode": 6, | ||||
| 140 | + "plein_air": 1, | ||||
| 141 | + "sante_beaute": 1 | ||||
| 142 | + }, | ||||
| 143 | + "boulangerie": { | ||||
| 144 | + "art": 2, | ||||
| 145 | + "autre": 1, | ||||
| 146 | + "boulangerie": 10, | ||||
| 147 | + "enfants": 1, | ||||
| 148 | + "epicerie": 2, | ||||
| 149 | + "fromage_laitier": 1, | ||||
| 150 | + "maison": 5, | ||||
| 151 | + "mode": 2, | ||||
| 152 | + "sante_beaute": 1 | ||||
| 153 | + }, | ||||
| 154 | + "cafe_the": { | ||||
| 155 | + "art": 3, | ||||
| 156 | + "cafe_the": 8, | ||||
| 157 | + "epicerie": 1, | ||||
| 158 | + "industriel": 1, | ||||
| 159 | + "jardin": 1, | ||||
| 160 | + "maison": 3, | ||||
| 161 | + "mode": 4, | ||||
| 162 | + "plein_air": 1, | ||||
| 163 | + "sante_beaute": 1 | ||||
| 164 | + }, | ||||
| 165 | + "chocolat": { | ||||
| 166 | + "boulangerie": 2, | ||||
| 167 | + "cafe_the": 1, | ||||
| 168 | + "chocolat": 15, | ||||
| 169 | + "epicerie": 1, | ||||
| 170 | + "fromage_laitier": 2, | ||||
| 171 | + "maison": 1, | ||||
| 172 | + "mode": 1, | ||||
| 173 | + "sante_beaute": 1 | ||||
| 174 | + }, | ||||
| 175 | + "enfants": { | ||||
| 176 | + "animaux": 4, | ||||
| 177 | + "art": 2, | ||||
| 178 | + "enfants": 13, | ||||
| 179 | + "sante_beaute": 2 | ||||
| 180 | + }, | ||||
| 181 | + "epicerie": { | ||||
| 182 | + "animaux": 1, | ||||
| 183 | + "art": 1, | ||||
| 184 | + "boissons": 1, | ||||
| 185 | + "cafe_the": 1, | ||||
| 186 | + "chocolat": 2, | ||||
| 187 | + "epicerie": 10, | ||||
| 188 | + "maison": 1, | ||||
| 189 | + "mode": 3, | ||||
| 190 | + "sante_beaute": 3, | ||||
| 191 | + "viande_poisson": 1 | ||||
| 192 | + }, | ||||
| 193 | + "erable": { | ||||
| 194 | + "art": 1, | ||||
| 195 | + "boulangerie": 2, | ||||
| 196 | + "chocolat": 1, | ||||
| 197 | + "epicerie": 2, | ||||
| 198 | + "erable": 12, | ||||
| 199 | + "jardin": 2, | ||||
| 200 | + "maison": 1, | ||||
| 201 | + "mode": 1, | ||||
| 202 | + "sante_beaute": 1, | ||||
| 203 | + "viande_poisson": 1 | ||||
| 204 | + }, | ||||
| 205 | + "fromage_laitier": { | ||||
| 206 | + "animaux": 2, | ||||
| 207 | + "art": 2, | ||||
| 208 | + "enfants": 1, | ||||
| 209 | + "epicerie": 1, | ||||
| 210 | + "fromage_laitier": 14, | ||||
| 211 | + "maison": 1, | ||||
| 212 | + "mode": 1, | ||||
| 213 | + "sante_beaute": 2 | ||||
| 214 | + }, | ||||
| 215 | + "industriel": { | ||||
| 216 | + "art": 11, | ||||
| 217 | + "enfants": 2, | ||||
| 218 | + "industriel": 10, | ||||
| 219 | + "maison": 1 | ||||
| 220 | + }, | ||||
| 221 | + "jardin": { | ||||
| 222 | + "art": 2, | ||||
| 223 | + "epicerie": 1, | ||||
| 224 | + "industriel": 1, | ||||
| 225 | + "jardin": 21 | ||||
| 226 | + }, | ||||
| 227 | + "maison": { | ||||
| 228 | + "art": 4, | ||||
| 229 | + "chocolat": 1, | ||||
| 230 | + "industriel": 7, | ||||
| 231 | + "maison": 8, | ||||
| 232 | + "mode": 1, | ||||
| 233 | + "plein_air": 1 | ||||
| 234 | + }, | ||||
| 235 | + "mode": { | ||||
| 236 | + "bijoux": 1, | ||||
| 237 | + "enfants": 2, | ||||
| 238 | + "industriel": 1, | ||||
| 239 | + "maison": 1, | ||||
| 240 | + "mode": 18, | ||||
| 241 | + "plein_air": 2 | ||||
| 242 | + }, | ||||
| 243 | + "plein_air": { | ||||
| 244 | + "art": 6, | ||||
| 245 | + "jardin": 1, | ||||
| 246 | + "mode": 6, | ||||
| 247 | + "plein_air": 6 | ||||
| 248 | + }, | ||||
| 249 | + "sante_beaute": { | ||||
| 250 | + "animaux": 2, | ||||
| 251 | + "bijoux": 1, | ||||
| 252 | + "epicerie": 1, | ||||
| 253 | + "maison": 4, | ||||
| 254 | + "mode": 1, | ||||
| 255 | + "sante_beaute": 15 | ||||
| 256 | + }, | ||||
| 257 | + "viande_poisson": { | ||||
| 258 | + "animaux": 4, | ||||
| 259 | + "epicerie": 5, | ||||
| 260 | + "industriel": 1, | ||||
| 261 | + "jardin": 1, | ||||
| 262 | + "maison": 3, | ||||
| 263 | + "plein_air": 1, | ||||
| 264 | + "viande_poisson": 7 | ||||
| 265 | + } | ||||
| 266 | + }, | ||||
| 267 | + "n_disagreements": 282 | ||||
| 268 | +} | ||||
| \ No newline at end of file | |||||
modified
experiments/diversity.json
+3 −3
@@ -1,6 +1,6 @@ | |||||
| 1 | { | 1 | { | ||
| 2 | − "quebec_H_norm_M": 0.858, | 2 | + "quebec_H_norm_M": 0.8657, | ||
| 3 | − "quebec_eff_cat_M": 13.069, | 3 | + "quebec_eff_cat_M": 13.376, | ||
| 4 | "regions_rarefied": 16, | 4 | "regions_rarefied": 16, | ||
| 5 | "store_n_categories_dist": { | 5 | "store_n_categories_dist": { | ||
| 6 | "1": 183, | 6 | "1": 183, | ||
@@ -25,7 +25,7 @@ | |||||
| 25 | "20": 28 | 25 | "20": 28 | ||
| 26 | }, | 26 | }, | ||
| 27 | "range_H_rarefied15": [ | 27 | "range_H_rarefied15": [ | ||
| 28 | − 0.735, | 28 | + 0.741, | ||
| 29 | 0.845 | 29 | 0.845 | ||
| 30 | ] | 30 | ] | ||
| 31 | } | 31 | } | ||
| \ No newline at end of file | |||||
added
experiments/external_validation.json
+610 −0
@@ -0,0 +1,610 @@ | |||||
| 1 | +{ | ||||
| 2 | + "rows": [ | ||||
| 3 | + { | ||||
| 4 | + "region": "Bas-Saint-Laurent", | ||||
| 5 | + "stores": 39, | ||||
| 6 | + "listings": 5750, | ||||
| 7 | + "businesses": 7441, | ||||
| 8 | + "stores_per_1000_businesses": 5.241231017336379, | ||||
| 9 | + "retail_locations": 913, | ||||
| 10 | + "mfg_locations": 366, | ||||
| 11 | + "population": 204755, | ||||
| 12 | + "stores_per_100k_pop": 19.047153915655294 | ||||
| 13 | + }, | ||||
| 14 | + { | ||||
| 15 | + "region": "Saguenay–Lac-Saint-Jean", | ||||
| 16 | + "stores": 97, | ||||
| 17 | + "listings": 15845, | ||||
| 18 | + "businesses": 8709, | ||||
| 19 | + "stores_per_1000_businesses": 11.137903318406247, | ||||
| 20 | + "retail_locations": 1101, | ||||
| 21 | + "mfg_locations": 509, | ||||
| 22 | + "population": 286395, | ||||
| 23 | + "stores_per_100k_pop": 33.869306377555475 | ||||
| 24 | + }, | ||||
| 25 | + { | ||||
| 26 | + "region": "Capitale-Nationale", | ||||
| 27 | + "stores": 126, | ||||
| 28 | + "listings": 35555, | ||||
| 29 | + "businesses": 24239, | ||||
| 30 | + "stores_per_1000_businesses": 5.198234250587896, | ||||
| 31 | + "retail_locations": 2766, | ||||
| 32 | + "mfg_locations": 982, | ||||
| 33 | + "population": 814004, | ||||
| 34 | + "stores_per_100k_pop": 15.479039415039729 | ||||
| 35 | + }, | ||||
| 36 | + { | ||||
| 37 | + "region": "Mauricie", | ||||
| 38 | + "stores": 31, | ||||
| 39 | + "listings": 2521, | ||||
| 40 | + "businesses": 8130, | ||||
| 41 | + "stores_per_1000_businesses": 3.8130381303813037, | ||||
| 42 | + "retail_locations": 1062, | ||||
| 43 | + "mfg_locations": 431, | ||||
| 44 | + "population": 289722, | ||||
| 45 | + "stores_per_100k_pop": 10.699912329750589 | ||||
| 46 | + }, | ||||
| 47 | + { | ||||
| 48 | + "region": "Estrie", | ||||
| 49 | + "stores": 152, | ||||
| 50 | + "listings": 16201, | ||||
| 51 | + "businesses": 16929, | ||||
| 52 | + "stores_per_1000_businesses": 8.978675645342312, | ||||
| 53 | + "retail_locations": 1869, | ||||
| 54 | + "mfg_locations": 1169, | ||||
| 55 | + "population": 527340, | ||||
| 56 | + "stores_per_100k_pop": 28.82390867372094 | ||||
| 57 | + }, | ||||
| 58 | + { | ||||
| 59 | + "region": "Montréal", | ||||
| 60 | + "stores": 237, | ||||
| 61 | + "listings": 61419, | ||||
| 62 | + "businesses": 69910, | ||||
| 63 | + "stores_per_1000_businesses": 3.390072950936919, | ||||
| 64 | + "retail_locations": 7096, | ||||
| 65 | + "mfg_locations": 2971, | ||||
| 66 | + "population": 2172259, | ||||
| 67 | + "stores_per_100k_pop": 10.910301211779995 | ||||
| 68 | + }, | ||||
| 69 | + { | ||||
| 70 | + "region": "Outaouais", | ||||
| 71 | + "stores": 36, | ||||
| 72 | + "listings": 33429, | ||||
| 73 | + "businesses": 8566, | ||||
| 74 | + "stores_per_1000_businesses": 4.202661685734299, | ||||
| 75 | + "retail_locations": 1125, | ||||
| 76 | + "mfg_locations": 242, | ||||
| 77 | + "population": 428751, | ||||
| 78 | + "stores_per_100k_pop": 8.396481874094754 | ||||
| 79 | + }, | ||||
| 80 | + { | ||||
| 81 | + "region": "Abitibi-Témiscamingue", | ||||
| 82 | + "stores": 21, | ||||
| 83 | + "listings": 5206, | ||||
| 84 | + "businesses": 4804, | ||||
| 85 | + "stores_per_1000_businesses": 4.3713572023313905, | ||||
| 86 | + "retail_locations": 596, | ||||
| 87 | + "mfg_locations": 215, | ||||
| 88 | + "population": 149441, | ||||
| 89 | + "stores_per_100k_pop": 14.052368493251517 | ||||
| 90 | + }, | ||||
| 91 | + { | ||||
| 92 | + "region": "Côte-Nord", | ||||
| 93 | + "stores": 16, | ||||
| 94 | + "listings": 587, | ||||
| 95 | + "businesses": 2672, | ||||
| 96 | + "stores_per_1000_businesses": 5.9880239520958085, | ||||
| 97 | + "retail_locations": 380, | ||||
| 98 | + "mfg_locations": 79, | ||||
| 99 | + "population": 89621, | ||||
| 100 | + "stores_per_100k_pop": 17.852958569978018 | ||||
| 101 | + }, | ||||
| 102 | + { | ||||
| 103 | + "region": "Nord-du-Québec", | ||||
| 104 | + "stores": 3, | ||||
| 105 | + "listings": 276, | ||||
| 106 | + "businesses": 932, | ||||
| 107 | + "stores_per_1000_businesses": 3.218884120171674, | ||||
| 108 | + "retail_locations": 105, | ||||
| 109 | + "mfg_locations": 21, | ||||
| 110 | + "population": 47541, | ||||
| 111 | + "stores_per_100k_pop": 6.310342651605983 | ||||
| 112 | + }, | ||||
| 113 | + { | ||||
| 114 | + "region": "Gaspésie–Îles-de-la-Madeleine", | ||||
| 115 | + "stores": 30, | ||||
| 116 | + "listings": 7514, | ||||
| 117 | + "businesses": 3829, | ||||
| 118 | + "stores_per_1000_businesses": 7.834943849569079, | ||||
| 119 | + "retail_locations": 482, | ||||
| 120 | + "mfg_locations": 155, | ||||
| 121 | + "population": 92084, | ||||
| 122 | + "stores_per_100k_pop": 32.578949654663134 | ||||
| 123 | + }, | ||||
| 124 | + { | ||||
| 125 | + "region": "Chaudière-Appalaches", | ||||
| 126 | + "stores": 102, | ||||
| 127 | + "listings": 11398, | ||||
| 128 | + "businesses": 15715, | ||||
| 129 | + "stores_per_1000_businesses": 6.490614062997136, | ||||
| 130 | + "retail_locations": 1659, | ||||
| 131 | + "mfg_locations": 1090, | ||||
| 132 | + "population": 459158, | ||||
| 133 | + "stores_per_100k_pop": 22.214575374925406 | ||||
| 134 | + }, | ||||
| 135 | + { | ||||
| 136 | + "region": "Laval", | ||||
| 137 | + "stores": 25, | ||||
| 138 | + "listings": 6528, | ||||
| 139 | + "businesses": 13654, | ||||
| 140 | + "stores_per_1000_businesses": 1.8309652848981983, | ||||
| 141 | + "retail_locations": 1632, | ||||
| 142 | + "mfg_locations": 515, | ||||
| 143 | + "population": 461509, | ||||
| 144 | + "stores_per_100k_pop": 5.417012452628226 | ||||
| 145 | + }, | ||||
| 146 | + { | ||||
| 147 | + "region": "Lanaudière", | ||||
| 148 | + "stores": 66, | ||||
| 149 | + "listings": 8828, | ||||
| 150 | + "businesses": 16524, | ||||
| 151 | + "stores_per_1000_businesses": 3.9941902687000725, | ||||
| 152 | + "retail_locations": 1774, | ||||
| 153 | + "mfg_locations": 770, | ||||
| 154 | + "population": 569335, | ||||
| 155 | + "stores_per_100k_pop": 11.592471918993212 | ||||
| 156 | + }, | ||||
| 157 | + { | ||||
| 158 | + "region": "Laurentides", | ||||
| 159 | + "stores": 99, | ||||
| 160 | + "listings": 20004, | ||||
| 161 | + "businesses": 22002, | ||||
| 162 | + "stores_per_1000_businesses": 4.499590946277611, | ||||
| 163 | + "retail_locations": 2461, | ||||
| 164 | + "mfg_locations": 967, | ||||
| 165 | + "population": 679190, | ||||
| 166 | + "stores_per_100k_pop": 14.576186339610418 | ||||
| 167 | + }, | ||||
| 168 | + { | ||||
| 169 | + "region": "Montérégie", | ||||
| 170 | + "stores": 190, | ||||
| 171 | + "listings": 57945, | ||||
| 172 | + "businesses": 44787, | ||||
| 173 | + "stores_per_1000_businesses": 4.242302453837051, | ||||
| 174 | + "retail_locations": 4867, | ||||
| 175 | + "mfg_locations": 2097, | ||||
| 176 | + "population": 1522372, | ||||
| 177 | + "stores_per_100k_pop": 12.480523814153177 | ||||
| 178 | + }, | ||||
| 179 | + { | ||||
| 180 | + "region": "Centre-du-Québec", | ||||
| 181 | + "stores": 61, | ||||
| 182 | + "listings": 9356, | ||||
| 183 | + "businesses": 9270, | ||||
| 184 | + "stores_per_1000_businesses": 6.580366774541531, | ||||
| 185 | + "retail_locations": 991, | ||||
| 186 | + "mfg_locations": 783, | ||||
| 187 | + "population": 264820, | ||||
| 188 | + "stores_per_100k_pop": 23.0345140095159 | ||||
| 189 | + } | ||||
| 190 | + ], | ||||
| 191 | + "correlations_stores_vs_external": { | ||||
| 192 | + "businesses": { | ||||
| 193 | + "spearman": 0.907, | ||||
| 194 | + "pearson_log": 0.92 | ||||
| 195 | + }, | ||||
| 196 | + "retail_locations": { | ||||
| 197 | + "spearman": 0.89, | ||||
| 198 | + "pearson_log": 0.92 | ||||
| 199 | + }, | ||||
| 200 | + "mfg_locations": { | ||||
| 201 | + "spearman": 0.934, | ||||
| 202 | + "pearson_log": 0.95 | ||||
| 203 | + }, | ||||
| 204 | + "population": { | ||||
| 205 | + "spearman": 0.843, | ||||
| 206 | + "pearson_log": 0.872 | ||||
| 207 | + } | ||||
| 208 | + }, | ||||
| 209 | + "coverage_ratio_dispersion": { | ||||
| 210 | + "min": 1.83, | ||||
| 211 | + "max": 11.14, | ||||
| 212 | + "ratio_max_min": 6.08, | ||||
| 213 | + "cv": 0.431 | ||||
| 214 | + }, | ||||
| 215 | + "unknown_region": { | ||||
| 216 | + "stores": 226, | ||||
| 217 | + "listings": 71692, | ||||
| 218 | + "top_sources": { | ||||
| 219 | + "icq_resolved": 70, | ||||
| 220 | + "search_sweep_vendors": 39, | ||||
| 221 | + "search_sweep_nonfood": 36, | ||||
| 222 | + "search_sweep_cmaq": 21, | ||||
| 223 | + "acheterquebecois": 14 | ||||
| 224 | + } | ||||
| 225 | + }, | ||||
| 226 | + "source_mix_by_region": { | ||||
| 227 | + "Abitibi-Témiscamingue": { | ||||
| 228 | + "alimentsduquebec_ent": 0.333, | ||||
| 229 | + "cartv_bio": 0.0, | ||||
| 230 | + "charlevoix": 0.0, | ||||
| 231 | + "createursdesaveurs": 0.0, | ||||
| 232 | + "erabledici": 0.0, | ||||
| 233 | + "icq_resolved": 0.0, | ||||
| 234 | + "lesproduitsduquebec_ent": 0.0, | ||||
| 235 | + "other": 0.667, | ||||
| 236 | + "zoneboreale": 0.0 | ||||
| 237 | + }, | ||||
| 238 | + "Bas-Saint-Laurent": { | ||||
| 239 | + "alimentsduquebec_ent": 0.179, | ||||
| 240 | + "cartv_bio": 0.154, | ||||
| 241 | + "charlevoix": 0.0, | ||||
| 242 | + "createursdesaveurs": 0.0, | ||||
| 243 | + "erabledici": 0.154, | ||||
| 244 | + "icq_resolved": 0.0, | ||||
| 245 | + "lesproduitsduquebec_ent": 0.103, | ||||
| 246 | + "other": 0.41, | ||||
| 247 | + "zoneboreale": 0.0 | ||||
| 248 | + }, | ||||
| 249 | + "Capitale-Nationale": { | ||||
| 250 | + "alimentsduquebec_ent": 0.238, | ||||
| 251 | + "cartv_bio": 0.032, | ||||
| 252 | + "charlevoix": 0.365, | ||||
| 253 | + "createursdesaveurs": 0.0, | ||||
| 254 | + "erabledici": 0.048, | ||||
| 255 | + "icq_resolved": 0.024, | ||||
| 256 | + "lesproduitsduquebec_ent": 0.103, | ||||
| 257 | + "other": 0.19, | ||||
| 258 | + "zoneboreale": 0.0 | ||||
| 259 | + }, | ||||
| 260 | + "Centre-du-Québec": { | ||||
| 261 | + "alimentsduquebec_ent": 0.197, | ||||
| 262 | + "cartv_bio": 0.016, | ||||
| 263 | + "charlevoix": 0.0, | ||||
| 264 | + "createursdesaveurs": 0.0, | ||||
| 265 | + "erabledici": 0.082, | ||||
| 266 | + "icq_resolved": 0.0, | ||||
| 267 | + "lesproduitsduquebec_ent": 0.164, | ||||
| 268 | + "other": 0.541, | ||||
| 269 | + "zoneboreale": 0.0 | ||||
| 270 | + }, | ||||
| 271 | + "Chaudière-Appalaches": { | ||||
| 272 | + "alimentsduquebec_ent": 0.216, | ||||
| 273 | + "cartv_bio": 0.098, | ||||
| 274 | + "charlevoix": 0.0, | ||||
| 275 | + "createursdesaveurs": 0.0, | ||||
| 276 | + "erabledici": 0.088, | ||||
| 277 | + "icq_resolved": 0.029, | ||||
| 278 | + "lesproduitsduquebec_ent": 0.137, | ||||
| 279 | + "other": 0.431, | ||||
| 280 | + "zoneboreale": 0.0 | ||||
| 281 | + }, | ||||
| 282 | + "Côte-Nord": { | ||||
| 283 | + "alimentsduquebec_ent": 0.125, | ||||
| 284 | + "cartv_bio": 0.0, | ||||
| 285 | + "charlevoix": 0.0, | ||||
| 286 | + "createursdesaveurs": 0.0, | ||||
| 287 | + "erabledici": 0.0, | ||||
| 288 | + "icq_resolved": 0.0, | ||||
| 289 | + "lesproduitsduquebec_ent": 0.188, | ||||
| 290 | + "other": 0.688, | ||||
| 291 | + "zoneboreale": 0.0 | ||||
| 292 | + }, | ||||
| 293 | + "Estrie": { | ||||
| 294 | + "alimentsduquebec_ent": 0.204, | ||||
| 295 | + "cartv_bio": 0.099, | ||||
| 296 | + "charlevoix": 0.0, | ||||
| 297 | + "createursdesaveurs": 0.368, | ||||
| 298 | + "erabledici": 0.086, | ||||
| 299 | + "icq_resolved": 0.007, | ||||
| 300 | + "lesproduitsduquebec_ent": 0.066, | ||||
| 301 | + "other": 0.171, | ||||
| 302 | + "zoneboreale": 0.0 | ||||
| 303 | + }, | ||||
| 304 | + "Gaspésie–Îles-de-la-Madeleine": { | ||||
| 305 | + "alimentsduquebec_ent": 0.2, | ||||
| 306 | + "cartv_bio": 0.0, | ||||
| 307 | + "charlevoix": 0.0, | ||||
| 308 | + "createursdesaveurs": 0.0, | ||||
| 309 | + "erabledici": 0.0, | ||||
| 310 | + "icq_resolved": 0.067, | ||||
| 311 | + "lesproduitsduquebec_ent": 0.0, | ||||
| 312 | + "other": 0.733, | ||||
| 313 | + "zoneboreale": 0.0 | ||||
| 314 | + }, | ||||
| 315 | + "Lanaudière": { | ||||
| 316 | + "alimentsduquebec_ent": 0.303, | ||||
| 317 | + "cartv_bio": 0.106, | ||||
| 318 | + "charlevoix": 0.0, | ||||
| 319 | + "createursdesaveurs": 0.0, | ||||
| 320 | + "erabledici": 0.061, | ||||
| 321 | + "icq_resolved": 0.061, | ||||
| 322 | + "lesproduitsduquebec_ent": 0.106, | ||||
| 323 | + "other": 0.364, | ||||
| 324 | + "zoneboreale": 0.0 | ||||
| 325 | + }, | ||||
| 326 | + "Laurentides": { | ||||
| 327 | + "alimentsduquebec_ent": 0.273, | ||||
| 328 | + "cartv_bio": 0.04, | ||||
| 329 | + "charlevoix": 0.0, | ||||
| 330 | + "createursdesaveurs": 0.0, | ||||
| 331 | + "erabledici": 0.081, | ||||
| 332 | + "icq_resolved": 0.01, | ||||
| 333 | + "lesproduitsduquebec_ent": 0.202, | ||||
| 334 | + "other": 0.394, | ||||
| 335 | + "zoneboreale": 0.0 | ||||
| 336 | + }, | ||||
| 337 | + "Laval": { | ||||
| 338 | + "alimentsduquebec_ent": 0.4, | ||||
| 339 | + "cartv_bio": 0.12, | ||||
| 340 | + "charlevoix": 0.0, | ||||
| 341 | + "createursdesaveurs": 0.0, | ||||
| 342 | + "erabledici": 0.0, | ||||
| 343 | + "icq_resolved": 0.0, | ||||
| 344 | + "lesproduitsduquebec_ent": 0.32, | ||||
| 345 | + "other": 0.16, | ||||
| 346 | + "zoneboreale": 0.0 | ||||
| 347 | + }, | ||||
| 348 | + "Mauricie": { | ||||
| 349 | + "alimentsduquebec_ent": 0.226, | ||||
| 350 | + "cartv_bio": 0.065, | ||||
| 351 | + "charlevoix": 0.0, | ||||
| 352 | + "createursdesaveurs": 0.0, | ||||
| 353 | + "erabledici": 0.065, | ||||
| 354 | + "icq_resolved": 0.032, | ||||
| 355 | + "lesproduitsduquebec_ent": 0.097, | ||||
| 356 | + "other": 0.516, | ||||
| 357 | + "zoneboreale": 0.0 | ||||
| 358 | + }, | ||||
| 359 | + "Montréal": { | ||||
| 360 | + "alimentsduquebec_ent": 0.262, | ||||
| 361 | + "cartv_bio": 0.059, | ||||
| 362 | + "charlevoix": 0.0, | ||||
| 363 | + "createursdesaveurs": 0.0, | ||||
| 364 | + "erabledici": 0.0, | ||||
| 365 | + "icq_resolved": 0.063, | ||||
| 366 | + "lesproduitsduquebec_ent": 0.245, | ||||
| 367 | + "other": 0.371, | ||||
| 368 | + "zoneboreale": 0.0 | ||||
| 369 | + }, | ||||
| 370 | + "Montérégie": { | ||||
| 371 | + "alimentsduquebec_ent": 0.279, | ||||
| 372 | + "cartv_bio": 0.105, | ||||
| 373 | + "charlevoix": 0.0, | ||||
| 374 | + "createursdesaveurs": 0.0, | ||||
| 375 | + "erabledici": 0.079, | ||||
| 376 | + "icq_resolved": 0.037, | ||||
| 377 | + "lesproduitsduquebec_ent": 0.147, | ||||
| 378 | + "other": 0.353, | ||||
| 379 | + "zoneboreale": 0.0 | ||||
| 380 | + }, | ||||
| 381 | + "Nord-du-Québec": { | ||||
| 382 | + "alimentsduquebec_ent": 0.0, | ||||
| 383 | + "cartv_bio": 0.0, | ||||
| 384 | + "charlevoix": 0.0, | ||||
| 385 | + "createursdesaveurs": 0.0, | ||||
| 386 | + "erabledici": 0.667, | ||||
| 387 | + "icq_resolved": 0.0, | ||||
| 388 | + "lesproduitsduquebec_ent": 0.0, | ||||
| 389 | + "other": 0.333, | ||||
| 390 | + "zoneboreale": 0.0 | ||||
| 391 | + }, | ||||
| 392 | + "Outaouais": { | ||||
| 393 | + "alimentsduquebec_ent": 0.222, | ||||
| 394 | + "cartv_bio": 0.111, | ||||
| 395 | + "charlevoix": 0.0, | ||||
| 396 | + "createursdesaveurs": 0.0, | ||||
| 397 | + "erabledici": 0.056, | ||||
| 398 | + "icq_resolved": 0.028, | ||||
| 399 | + "lesproduitsduquebec_ent": 0.028, | ||||
| 400 | + "other": 0.556, | ||||
| 401 | + "zoneboreale": 0.0 | ||||
| 402 | + }, | ||||
| 403 | + "Saguenay–Lac-Saint-Jean": { | ||||
| 404 | + "alimentsduquebec_ent": 0.082, | ||||
| 405 | + "cartv_bio": 0.0, | ||||
| 406 | + "charlevoix": 0.0, | ||||
| 407 | + "createursdesaveurs": 0.0, | ||||
| 408 | + "erabledici": 0.0, | ||||
| 409 | + "icq_resolved": 0.01, | ||||
| 410 | + "lesproduitsduquebec_ent": 0.062, | ||||
| 411 | + "other": 0.247, | ||||
| 412 | + "zoneboreale": 0.598 | ||||
| 413 | + } | ||||
| 414 | + }, | ||||
| 415 | + "platform_mix_by_region": { | ||||
| 416 | + "Abitibi-Témiscamingue": { | ||||
| 417 | + "other": 0.0, | ||||
| 418 | + "shopify": 0.19, | ||||
| 419 | + "wix": 0.238, | ||||
| 420 | + "woocommerce": 0.571 | ||||
| 421 | + }, | ||||
| 422 | + "Bas-Saint-Laurent": { | ||||
| 423 | + "other": 0.154, | ||||
| 424 | + "shopify": 0.359, | ||||
| 425 | + "wix": 0.154, | ||||
| 426 | + "woocommerce": 0.333 | ||||
| 427 | + }, | ||||
| 428 | + "Capitale-Nationale": { | ||||
| 429 | + "other": 0.079, | ||||
| 430 | + "shopify": 0.325, | ||||
| 431 | + "wix": 0.167, | ||||
| 432 | + "woocommerce": 0.429 | ||||
| 433 | + }, | ||||
| 434 | + "Centre-du-Québec": { | ||||
| 435 | + "other": 0.066, | ||||
| 436 | + "shopify": 0.361, | ||||
| 437 | + "wix": 0.197, | ||||
| 438 | + "woocommerce": 0.377 | ||||
| 439 | + }, | ||||
| 440 | + "Chaudière-Appalaches": { | ||||
| 441 | + "other": 0.078, | ||||
| 442 | + "shopify": 0.304, | ||||
| 443 | + "wix": 0.294, | ||||
| 444 | + "woocommerce": 0.324 | ||||
| 445 | + }, | ||||
| 446 | + "Côte-Nord": { | ||||
| 447 | + "other": 0.25, | ||||
| 448 | + "shopify": 0.375, | ||||
| 449 | + "wix": 0.312, | ||||
| 450 | + "woocommerce": 0.062 | ||||
| 451 | + }, | ||||
| 452 | + "Estrie": { | ||||
| 453 | + "other": 0.105, | ||||
| 454 | + "shopify": 0.289, | ||||
| 455 | + "wix": 0.237, | ||||
| 456 | + "woocommerce": 0.368 | ||||
| 457 | + }, | ||||
| 458 | + "Gaspésie–Îles-de-la-Madeleine": { | ||||
| 459 | + "other": 0.033, | ||||
| 460 | + "shopify": 0.333, | ||||
| 461 | + "wix": 0.2, | ||||
| 462 | + "woocommerce": 0.433 | ||||
| 463 | + }, | ||||
| 464 | + "Lanaudière": { | ||||
| 465 | + "other": 0.076, | ||||
| 466 | + "shopify": 0.333, | ||||
| 467 | + "wix": 0.197, | ||||
| 468 | + "woocommerce": 0.394 | ||||
| 469 | + }, | ||||
| 470 | + "Laurentides": { | ||||
| 471 | + "other": 0.091, | ||||
| 472 | + "shopify": 0.465, | ||||
| 473 | + "wix": 0.101, | ||||
| 474 | + "woocommerce": 0.343 | ||||
| 475 | + }, | ||||
| 476 | + "Laval": { | ||||
| 477 | + "other": 0.08, | ||||
| 478 | + "shopify": 0.64, | ||||
| 479 | + "wix": 0.08, | ||||
| 480 | + "woocommerce": 0.2 | ||||
| 481 | + }, | ||||
| 482 | + "Mauricie": { | ||||
| 483 | + "other": 0.032, | ||||
| 484 | + "shopify": 0.29, | ||||
| 485 | + "wix": 0.29, | ||||
| 486 | + "woocommerce": 0.387 | ||||
| 487 | + }, | ||||
| 488 | + "Montréal": { | ||||
| 489 | + "other": 0.042, | ||||
| 490 | + "shopify": 0.603, | ||||
| 491 | + "wix": 0.084, | ||||
| 492 | + "woocommerce": 0.27 | ||||
| 493 | + }, | ||||
| 494 | + "Montérégie": { | ||||
| 495 | + "other": 0.105, | ||||
| 496 | + "shopify": 0.384, | ||||
| 497 | + "wix": 0.137, | ||||
| 498 | + "woocommerce": 0.374 | ||||
| 499 | + }, | ||||
| 500 | + "Nord-du-Québec": { | ||||
| 501 | + "other": 0.0, | ||||
| 502 | + "shopify": 0.667, | ||||
| 503 | + "wix": 0.333, | ||||
| 504 | + "woocommerce": 0.0 | ||||
| 505 | + }, | ||||
| 506 | + "Outaouais": { | ||||
| 507 | + "other": 0.083, | ||||
| 508 | + "shopify": 0.444, | ||||
| 509 | + "wix": 0.25, | ||||
| 510 | + "woocommerce": 0.222 | ||||
| 511 | + }, | ||||
| 512 | + "Saguenay–Lac-Saint-Jean": { | ||||
| 513 | + "other": 0.144, | ||||
| 514 | + "shopify": 0.34, | ||||
| 515 | + "wix": 0.175, | ||||
| 516 | + "woocommerce": 0.34 | ||||
| 517 | + } | ||||
| 518 | + }, | ||||
| 519 | + "category_mix_by_platform": { | ||||
| 520 | + "other": { | ||||
| 521 | + "alcool": 0.038, | ||||
| 522 | + "animaux": 0.016, | ||||
| 523 | + "art": 0.015, | ||||
| 524 | + "autre": 0.187, | ||||
| 525 | + "bijoux": 0.065, | ||||
| 526 | + "boissons": 0.027, | ||||
| 527 | + "boulangerie": 0.005, | ||||
| 528 | + "cafe_the": 0.087, | ||||
| 529 | + "chocolat": 0.026, | ||||
| 530 | + "enfants": 0.008, | ||||
| 531 | + "epicerie": 0.153, | ||||
| 532 | + "erable": 0.094, | ||||
| 533 | + "fromage_laitier": 0.007, | ||||
| 534 | + "industriel": 0.01, | ||||
| 535 | + "jardin": 0.011, | ||||
| 536 | + "maison": 0.089, | ||||
| 537 | + "mode": 0.057, | ||||
| 538 | + "plein_air": 0.008, | ||||
| 539 | + "sante_beaute": 0.062, | ||||
| 540 | + "viande_poisson": 0.037 | ||||
| 541 | + }, | ||||
| 542 | + "shopify": { | ||||
| 543 | + "alcool": 0.035, | ||||
| 544 | + "animaux": 0.019, | ||||
| 545 | + "art": 0.022, | ||||
| 546 | + "autre": 0.086, | ||||
| 547 | + "bijoux": 0.079, | ||||
| 548 | + "boissons": 0.03, | ||||
| 549 | + "boulangerie": 0.009, | ||||
| 550 | + "cafe_the": 0.155, | ||||
| 551 | + "chocolat": 0.03, | ||||
| 552 | + "enfants": 0.028, | ||||
| 553 | + "epicerie": 0.152, | ||||
| 554 | + "erable": 0.079, | ||||
| 555 | + "fromage_laitier": 0.01, | ||||
| 556 | + "industriel": 0.012, | ||||
| 557 | + "jardin": 0.008, | ||||
| 558 | + "maison": 0.073, | ||||
| 559 | + "mode": 0.062, | ||||
| 560 | + "plein_air": 0.014, | ||||
| 561 | + "sante_beaute": 0.07, | ||||
| 562 | + "viande_poisson": 0.025 | ||||
| 563 | + }, | ||||
| 564 | + "wix": { | ||||
| 565 | + "alcool": 0.066, | ||||
| 566 | + "animaux": 0.016, | ||||
| 567 | + "art": 0.023, | ||||
| 568 | + "autre": 0.214, | ||||
| 569 | + "bijoux": 0.028, | ||||
| 570 | + "boissons": 0.012, | ||||
| 571 | + "boulangerie": 0.005, | ||||
| 572 | + "cafe_the": 0.062, | ||||
| 573 | + "chocolat": 0.016, | ||||
| 574 | + "enfants": 0.008, | ||||
| 575 | + "epicerie": 0.287, | ||||
| 576 | + "erable": 0.073, | ||||
| 577 | + "fromage_laitier": 0.021, | ||||
| 578 | + "industriel": 0.008, | ||||
| 579 | + "jardin": 0.008, | ||||
| 580 | + "maison": 0.036, | ||||
| 581 | + "mode": 0.034, | ||||
| 582 | + "plein_air": 0.006, | ||||
| 583 | + "sante_beaute": 0.036, | ||||
| 584 | + "viande_poisson": 0.04 | ||||
| 585 | + }, | ||||
| 586 | + "woocommerce": { | ||||
| 587 | + "alcool": 0.067, | ||||
| 588 | + "animaux": 0.024, | ||||
| 589 | + "art": 0.018, | ||||
| 590 | + "autre": 0.157, | ||||
| 591 | + "bijoux": 0.018, | ||||
| 592 | + "boissons": 0.025, | ||||
| 593 | + "boulangerie": 0.015, | ||||
| 594 | + "cafe_the": 0.071, | ||||
| 595 | + "chocolat": 0.026, | ||||
| 596 | + "enfants": 0.014, | ||||
| 597 | + "epicerie": 0.191, | ||||
| 598 | + "erable": 0.111, | ||||
| 599 | + "fromage_laitier": 0.017, | ||||
| 600 | + "industriel": 0.016, | ||||
| 601 | + "jardin": 0.016, | ||||
| 602 | + "maison": 0.056, | ||||
| 603 | + "mode": 0.059, | ||||
| 604 | + "plein_air": 0.009, | ||||
| 605 | + "sante_beaute": 0.05, | ||||
| 606 | + "viande_poisson": 0.041 | ||||
| 607 | + } | ||||
| 608 | + }, | ||||
| 609 | + "note": "Business locations = ISQ, locations with employees, December 2025 (all industries; retail NAICS 44-45; manufacturing 31-33); population = ISQ 1 July 2025 provisional. Fabri-Ka stores are online storefronts of Quebec-based merchants discovered through certification registries, associations and search; coverage ratios are not sampling rates." | ||||
| 610 | +} | ||||
| \ No newline at end of file | |||||
modified
experiments/features_rc.json
+15 −15
@@ -1,27 +1,27 @@ | |||||
| 1 | { | 1 | { | ||
| 2 | "stores_S_A": 1557, | 2 | "stores_S_A": 1557, | ||
| 3 | − "stores_S_R": 1214, | 3 | + "stores_S_R": 1331, | ||
| 4 | − "stores_S_R0": 1214, | 4 | + "stores_S_R0": 1223, | ||
| 5 | − "listings_S_R": 216861, | 5 | + "listings_S_R": 298362, | ||
| 6 | "listings_S_A": 370054, | 6 | "listings_S_A": 370054, | ||
| 7 | "top1pct_cut": 3359.32, | 7 | "top1pct_cut": 3359.32, | ||
| 8 | "stores_by_region_S_R": { | 8 | "stores_by_region_S_R": { | ||
| 9 | − "Montréal": 210, | 9 | + "Montréal": 237, | ||
| 10 | − "Montérégie": 162, | 10 | + "Montérégie": 190, | ||
| 11 | − "Estrie": 143, | 11 | + "Estrie": 152, | ||
| 12 | − "Capitale-Nationale": 107, | 12 | + "Capitale-Nationale": 126, | ||
| 13 | − "Saguenay–Lac-Saint-Jean": 98, | 13 | + "Chaudière-Appalaches": 102, | ||
| 14 | − "Laurentides": 91, | 14 | + "Laurentides": 99, | ||
| 15 | − "Chaudière-Appalaches": 90, | 15 | + "Saguenay–Lac-Saint-Jean": 97, | ||
| 16 | + "Lanaudière": 66, | ||||
| 16 | "Centre-du-Québec": 61, | 17 | "Centre-du-Québec": 61, | ||
| 17 | − "Lanaudière": 59, | ||||
| 18 | "Bas-Saint-Laurent": 39, | 18 | "Bas-Saint-Laurent": 39, | ||
| 19 | "Outaouais": 36, | 19 | "Outaouais": 36, | ||
| 20 | − "Mauricie": 29, | 20 | + "Mauricie": 31, | ||
| 21 | − "Gaspésie–Îles-de-la-Madeleine": 28, | 21 | + "Gaspésie–Îles-de-la-Madeleine": 30, | ||
| 22 | − "Laval": 22, | 22 | + "Laval": 25, | ||
| 23 | "Abitibi-Témiscamingue": 21, | 23 | "Abitibi-Témiscamingue": 21, | ||
| 24 | − "Côte-Nord": 15, | 24 | + "Côte-Nord": 16, | ||
| 25 | "Nord-du-Québec": 3 | 25 | "Nord-du-Québec": 3 | ||
| 26 | } | 26 | } | ||
| 27 | } | 27 | } | ||
| \ No newline at end of file | |||||
modified
experiments/h1_raa.json
+75 −75
@@ -5,148 +5,148 @@ | |||||
| 5 | { | 5 | { | ||
| 6 | "sample": "S_R", | 6 | "sample": "S_R", | ||
| 7 | "scheme": "M", | 7 | "scheme": "M", | ||
| 8 | − "stores": 1214, | 8 | + "stores": 1331, | ||
| 9 | "regions": 17, | 9 | "regions": 17, | ||
| 10 | "categories": 20, | 10 | "categories": 20, | ||
| 11 | − "cramers_v": 0.1127, | 11 | + "cramers_v": 0.1049, | ||
| 12 | "v_boot_percentile_note": "store resampling with replacement duplicates stores and biases V upward; not used for inference", | 12 | "v_boot_percentile_note": "store resampling with replacement duplicates stores and biases V upward; not used for inference", | ||
| 13 | "v_boot_p2.5_97.5": [ | 13 | "v_boot_p2.5_97.5": [ | ||
| 14 | − 0.1235, | 14 | + 0.1161, | ||
| 15 | − 0.1458 | 15 | + 0.1363 | ||
| 16 | ], | 16 | ], | ||
| 17 | − "perm_null_mean": 0.0787, | 17 | + "perm_null_mean": 0.0747, | ||
| 18 | − "perm_null_p5": 0.0724, | 18 | + "perm_null_p5": 0.0689, | ||
| 19 | − "excess_v": 0.034, | 19 | + "excess_v": 0.0302, | ||
| 20 | − "perm_null_p95": 0.0854, | 20 | + "perm_null_p95": 0.081, | ||
| 21 | "p_perm": 0.0004997501249375312, | 21 | "p_perm": 0.0004997501249375312, | ||
| 22 | − "cells_sig_gt1": 12, | 22 | + "cells_sig_gt1": 13, | ||
| 23 | − "cells_sig_lt1": 64, | 23 | + "cells_sig_lt1": 62, | ||
| 24 | "cells": 340 | 24 | "cells": 340 | ||
| 25 | }, | 25 | }, | ||
| 26 | { | 26 | { | ||
| 27 | "sample": "S_R", | 27 | "sample": "S_R", | ||
| 28 | "scheme": "L", | 28 | "scheme": "L", | ||
| 29 | − "stores": 1214, | 29 | + "stores": 1331, | ||
| 30 | "regions": 17, | 30 | "regions": 17, | ||
| 31 | "categories": 20, | 31 | "categories": 20, | ||
| 32 | − "cramers_v": 0.2398, | 32 | + "cramers_v": 0.2265, | ||
| 33 | "v_boot_percentile_note": "store resampling with replacement duplicates stores and biases V upward; not used for inference", | 33 | "v_boot_percentile_note": "store resampling with replacement duplicates stores and biases V upward; not used for inference", | ||
| 34 | "v_boot_p2.5_97.5": [ | 34 | "v_boot_p2.5_97.5": [ | ||
| 35 | − 0.2128, | 35 | + 0.205, | ||
| 36 | − 0.3009 | 36 | + 0.2935 | ||
| 37 | ], | 37 | ], | ||
| 38 | − "perm_null_mean": 0.212, | 38 | + "perm_null_mean": 0.2016, | ||
| 39 | − "perm_null_p5": 0.1844, | 39 | + "perm_null_p5": 0.1737, | ||
| 40 | − "excess_v": 0.0278, | 40 | + "excess_v": 0.0249, | ||
| 41 | − "perm_null_p95": 0.241, | 41 | + "perm_null_p95": 0.2277, | ||
| 42 | − "p_perm": 0.05547226386806597, | 42 | + "p_perm": 0.05847076461769116, | ||
| 43 | − "cells_sig_gt1": 5, | 43 | + "cells_sig_gt1": 6, | ||
| 44 | − "cells_sig_lt1": 56, | 44 | + "cells_sig_lt1": 71, | ||
| 45 | "cells": 340 | 45 | "cells": 340 | ||
| 46 | }, | 46 | }, | ||
| 47 | { | 47 | { | ||
| 48 | "sample": "S_R", | 48 | "sample": "S_R", | ||
| 49 | "scheme": "T", | 49 | "scheme": "T", | ||
| 50 | − "stores": 1214, | 50 | + "stores": 1331, | ||
| 51 | "regions": 17, | 51 | "regions": 17, | ||
| 52 | "categories": 20, | 52 | "categories": 20, | ||
| 53 | − "cramers_v": 0.1721, | 53 | + "cramers_v": 0.1585, | ||
| 54 | "v_boot_percentile_note": "store resampling with replacement duplicates stores and biases V upward; not used for inference", | 54 | "v_boot_percentile_note": "store resampling with replacement duplicates stores and biases V upward; not used for inference", | ||
| 55 | "v_boot_p2.5_97.5": [ | 55 | "v_boot_p2.5_97.5": [ | ||
| 56 | − 0.1676, | 56 | + 0.1571, | ||
| 57 | − 0.2382 | 57 | + 0.2266 | ||
| 58 | ], | 58 | ], | ||
| 59 | − "perm_null_mean": 0.1747, | 59 | + "perm_null_mean": 0.1592, | ||
| 60 | − "perm_null_p5": 0.1505, | 60 | + "perm_null_p5": 0.1392, | ||
| 61 | − "excess_v": -0.0026, | 61 | + "excess_v": -0.0007, | ||
| 62 | − "perm_null_p95": 0.2034, | 62 | + "perm_null_p95": 0.183, | ||
| 63 | − "p_perm": 0.5402298850574713, | 63 | + "p_perm": 0.49225387306346824, | ||
| 64 | − "cells_sig_gt1": 11, | 64 | + "cells_sig_gt1": 9, | ||
| 65 | − "cells_sig_lt1": 63, | 65 | + "cells_sig_lt1": 61, | ||
| 66 | "cells": 340 | 66 | "cells": 340 | ||
| 67 | }, | 67 | }, | ||
| 68 | { | 68 | { | ||
| 69 | "sample": "S_R0", | 69 | "sample": "S_R0", | ||
| 70 | "scheme": "M", | 70 | "scheme": "M", | ||
| 71 | "stores": 1214, | 71 | "stores": 1214, | ||
| 72 | − "regions": 17, | 72 | + "regions": 16, | ||
| 73 | "categories": 20, | 73 | "categories": 20, | ||
| 74 | − "cramers_v": 0.1127, | 74 | + "cramers_v": 0.114, | ||
| 75 | "v_boot_percentile_note": "store resampling with replacement duplicates stores and biases V upward; not used for inference", | 75 | "v_boot_percentile_note": "store resampling with replacement duplicates stores and biases V upward; not used for inference", | ||
| 76 | "v_boot_p2.5_97.5": [ | 76 | "v_boot_p2.5_97.5": [ | ||
| 77 | − 0.1235, | 77 | + 0.1255, | ||
| 78 | − 0.1466 | 78 | + 0.1491 | ||
| 79 | ], | 79 | ], | ||
| 80 | "perm_null_mean": 0.0786, | 80 | "perm_null_mean": 0.0786, | ||
| 81 | − "perm_null_p5": 0.0724, | 81 | + "perm_null_p5": 0.0729, | ||
| 82 | − "excess_v": 0.0341, | 82 | + "excess_v": 0.0354, | ||
| 83 | − "perm_null_p95": 0.0854, | 83 | + "perm_null_p95": 0.0849, | ||
| 84 | "p_perm": 0.0004997501249375312, | 84 | "p_perm": 0.0004997501249375312, | ||
| 85 | − "cells_sig_gt1": 14, | 85 | + "cells_sig_gt1": 12, | ||
| 86 | − "cells_sig_lt1": 65, | 86 | + "cells_sig_lt1": 59, | ||
| 87 | − "cells": 340 | 87 | + "cells": 320 | ||
| 88 | }, | 88 | }, | ||
| 89 | { | 89 | { | ||
| 90 | "sample": "S_R0", | 90 | "sample": "S_R0", | ||
| 91 | "scheme": "L", | 91 | "scheme": "L", | ||
| 92 | "stores": 1214, | 92 | "stores": 1214, | ||
| 93 | − "regions": 17, | 93 | + "regions": 16, | ||
| 94 | "categories": 20, | 94 | "categories": 20, | ||
| 95 | − "cramers_v": 0.2398, | 95 | + "cramers_v": 0.2526, | ||
| 96 | "v_boot_percentile_note": "store resampling with replacement duplicates stores and biases V upward; not used for inference", | 96 | "v_boot_percentile_note": "store resampling with replacement duplicates stores and biases V upward; not used for inference", | ||
| 97 | "v_boot_p2.5_97.5": [ | 97 | "v_boot_p2.5_97.5": [ | ||
| 98 | − 0.2141, | 98 | + 0.2236, | ||
| 99 | − 0.3018 | 99 | + 0.3131 | ||
| 100 | ], | 100 | ], | ||
| 101 | − "perm_null_mean": 0.2121, | 101 | + "perm_null_mean": 0.2173, | ||
| 102 | − "perm_null_p5": 0.1836, | 102 | + "perm_null_p5": 0.1871, | ||
| 103 | − "excess_v": 0.0277, | 103 | + "excess_v": 0.0353, | ||
| 104 | − "perm_null_p95": 0.2401, | 104 | + "perm_null_p95": 0.2466, | ||
| 105 | − "p_perm": 0.05247376311844078, | 105 | + "p_perm": 0.0239880059970015, | ||
| 106 | − "cells_sig_gt1": 5, | 106 | + "cells_sig_gt1": 7, | ||
| 107 | − "cells_sig_lt1": 59, | 107 | + "cells_sig_lt1": 61, | ||
| 108 | − "cells": 340 | 108 | + "cells": 320 | ||
| 109 | }, | 109 | }, | ||
| 110 | { | 110 | { | ||
| 111 | "sample": "S_R0", | 111 | "sample": "S_R0", | ||
| 112 | "scheme": "T", | 112 | "scheme": "T", | ||
| 113 | "stores": 1214, | 113 | "stores": 1214, | ||
| 114 | − "regions": 17, | 114 | + "regions": 16, | ||
| 115 | "categories": 20, | 115 | "categories": 20, | ||
| 116 | − "cramers_v": 0.1721, | 116 | + "cramers_v": 0.1759, | ||
| 117 | "v_boot_percentile_note": "store resampling with replacement duplicates stores and biases V upward; not used for inference", | 117 | "v_boot_percentile_note": "store resampling with replacement duplicates stores and biases V upward; not used for inference", | ||
| 118 | "v_boot_p2.5_97.5": [ | 118 | "v_boot_p2.5_97.5": [ | ||
| 119 | − 0.1704, | 119 | + 0.1748, | ||
| 120 | − 0.2402 | 120 | + 0.244 | ||
| 121 | ], | 121 | ], | ||
| 122 | − "perm_null_mean": 0.1742, | 122 | + "perm_null_mean": 0.1787, | ||
| 123 | − "perm_null_p5": 0.1502, | 123 | + "perm_null_p5": 0.1552, | ||
| 124 | − "excess_v": -0.0022, | 124 | + "excess_v": -0.0028, | ||
| 125 | − "perm_null_p95": 0.2013, | 125 | + "perm_null_p95": 0.2049, | ||
| 126 | − "p_perm": 0.5272363818090955, | 126 | + "p_perm": 0.5347326336831584, | ||
| 127 | "cells_sig_gt1": 10, | 127 | "cells_sig_gt1": 10, | ||
| 128 | − "cells_sig_lt1": 63, | 128 | + "cells_sig_lt1": 66, | ||
| 129 | − "cells": 340 | 129 | + "cells": 320 | ||
| 130 | }, | 130 | }, | ||
| 131 | { | 131 | { | ||
| 132 | "sample": "S_R", | 132 | "sample": "S_R", | ||
| 133 | "scheme": "stores", | 133 | "scheme": "stores", | ||
| 134 | − "stores": 1214, | 134 | + "stores": 1331, | ||
| 135 | "regions": 17, | 135 | "regions": 17, | ||
| 136 | "categories": 20, | 136 | "categories": 20, | ||
| 137 | − "cramers_v": 0.05, | 137 | + "cramers_v": 0.0466, | ||
| 138 | "v_boot_percentile_note": "store resampling with replacement duplicates stores and biases V upward; not used for inference", | 138 | "v_boot_percentile_note": "store resampling with replacement duplicates stores and biases V upward; not used for inference", | ||
| 139 | "v_boot_p2.5_97.5": [ | 139 | "v_boot_p2.5_97.5": [ | ||
| 140 | − 0.0571, | 140 | + 0.0532, | ||
| 141 | − 0.0671 | 141 | + 0.0629 | ||
| 142 | ], | 142 | ], | ||
| 143 | − "perm_null_mean": 0.0375, | 143 | + "perm_null_mean": 0.0348, | ||
| 144 | − "perm_null_p5": 0.0347, | 144 | + "perm_null_p5": 0.0322, | ||
| 145 | − "excess_v": 0.0126, | 145 | + "excess_v": 0.0118, | ||
| 146 | − "perm_null_p95": 0.0402, | 146 | + "perm_null_p95": 0.0373, | ||
| 147 | "p_perm": 0.0004997501249375312, | 147 | "p_perm": 0.0004997501249375312, | ||
| 148 | − "cells_sig_gt1": 15, | 148 | + "cells_sig_gt1": 14, | ||
| 149 | − "cells_sig_lt1": 27, | 149 | + "cells_sig_lt1": 30, | ||
| 150 | "cells": 340 | 150 | "cells": 340 | ||
| 151 | } | 151 | } | ||
| 152 | ] | 152 | ] | ||
added
experiments/h2_scale.json
+170 −0
@@ -0,0 +1,170 @@ | |||||
| 1 | +{ | ||||
| 2 | + "regions_in_external": 17, | ||||
| 3 | + "regions_matched": 17, | ||||
| 4 | + "correlations": { | ||||
| 5 | + "H_rarefied15 ~ log_population": { | ||||
| 6 | + "n": 16, | ||||
| 7 | + "rho": -0.197, | ||||
| 8 | + "ci": [ | ||||
| 9 | + -0.616, | ||||
| 10 | + 0.341 | ||||
| 11 | + ], | ||||
| 12 | + "ols_b": -0.0051, | ||||
| 13 | + "ols_se_hc3": 0.0063 | ||||
| 14 | + }, | ||||
| 15 | + "H_rarefied15 ~ log_business_locations": { | ||||
| 16 | + "n": 16, | ||||
| 17 | + "rho": -0.238, | ||||
| 18 | + "ci": [ | ||||
| 19 | + -0.655, | ||||
| 20 | + 0.304 | ||||
| 21 | + ], | ||||
| 22 | + "ols_b": -0.0055, | ||||
| 23 | + "ols_se_hc3": 0.0068 | ||||
| 24 | + }, | ||||
| 25 | + "H_rarefied15 ~ disposable_income": { | ||||
| 26 | + "n": 16, | ||||
| 27 | + "rho": 0.385, | ||||
| 28 | + "ci": [ | ||||
| 29 | + -0.182, | ||||
| 30 | + 0.748 | ||||
| 31 | + ], | ||||
| 32 | + "ols_b": 0.0, | ||||
| 33 | + "ols_se_hc3": 0.0 | ||||
| 34 | + }, | ||||
| 35 | + "H_rarefied15 ~ log_density": { | ||||
| 36 | + "n": 16, | ||||
| 37 | + "rho": -0.371, | ||||
| 38 | + "ci": [ | ||||
| 39 | + -0.687, | ||||
| 40 | + 0.158 | ||||
| 41 | + ], | ||||
| 42 | + "ols_b": -0.0021, | ||||
| 43 | + "ols_se_hc3": 0.0022 | ||||
| 44 | + }, | ||||
| 45 | + "H_norm_M ~ log_population": { | ||||
| 46 | + "n": 17, | ||||
| 47 | + "rho": 0.414, | ||||
| 48 | + "ci": [ | ||||
| 49 | + -0.133, | ||||
| 50 | + 0.786 | ||||
| 51 | + ], | ||||
| 52 | + "ols_b": 0.0291, | ||||
| 53 | + "ols_se_hc3": 0.0216 | ||||
| 54 | + }, | ||||
| 55 | + "H_norm_M ~ log_business_locations": { | ||||
| 56 | + "n": 17, | ||||
| 57 | + "rho": 0.439, | ||||
| 58 | + "ci": [ | ||||
| 59 | + -0.09, | ||||
| 60 | + 0.806 | ||||
| 61 | + ], | ||||
| 62 | + "ols_b": 0.0317, | ||||
| 63 | + "ols_se_hc3": 0.0227 | ||||
| 64 | + }, | ||||
| 65 | + "H_norm_M ~ disposable_income": { | ||||
| 66 | + "n": 17, | ||||
| 67 | + "rho": 0.564, | ||||
| 68 | + "ci": [ | ||||
| 69 | + 0.019, | ||||
| 70 | + 0.855 | ||||
| 71 | + ], | ||||
| 72 | + "ols_b": 0.0, | ||||
| 73 | + "ols_se_hc3": 0.0 | ||||
| 74 | + }, | ||||
| 75 | + "H_norm_M ~ log_density": { | ||||
| 76 | + "n": 17, | ||||
| 77 | + "rho": 0.176, | ||||
| 78 | + "ci": [ | ||||
| 79 | + -0.418, | ||||
| 80 | + 0.67 | ||||
| 81 | + ], | ||||
| 82 | + "ols_b": 0.0092, | ||||
| 83 | + "ols_se_hc3": 0.0093 | ||||
| 84 | + }, | ||||
| 85 | + "eff_cat_M ~ log_population": { | ||||
| 86 | + "n": 17, | ||||
| 87 | + "rho": 0.414, | ||||
| 88 | + "ci": [ | ||||
| 89 | + -0.135, | ||||
| 90 | + 0.792 | ||||
| 91 | + ], | ||||
| 92 | + "ols_b": 0.8725, | ||||
| 93 | + "ols_se_hc3": 0.6105 | ||||
| 94 | + }, | ||||
| 95 | + "eff_cat_M ~ log_business_locations": { | ||||
| 96 | + "n": 17, | ||||
| 97 | + "rho": 0.439, | ||||
| 98 | + "ci": [ | ||||
| 99 | + -0.107, | ||||
| 100 | + 0.816 | ||||
| 101 | + ], | ||||
| 102 | + "ols_b": 0.9454, | ||||
| 103 | + "ols_se_hc3": 0.6298 | ||||
| 104 | + }, | ||||
| 105 | + "eff_cat_M ~ disposable_income": { | ||||
| 106 | + "n": 17, | ||||
| 107 | + "rho": 0.564, | ||||
| 108 | + "ci": [ | ||||
| 109 | + 0.031, | ||||
| 110 | + 0.854 | ||||
| 111 | + ], | ||||
| 112 | + "ols_b": 0.0005, | ||||
| 113 | + "ols_se_hc3": 0.0002 | ||||
| 114 | + }, | ||||
| 115 | + "eff_cat_M ~ log_density": { | ||||
| 116 | + "n": 17, | ||||
| 117 | + "rho": 0.176, | ||||
| 118 | + "ci": [ | ||||
| 119 | + -0.439, | ||||
| 120 | + 0.673 | ||||
| 121 | + ], | ||||
| 122 | + "ols_b": 0.2604, | ||||
| 123 | + "ols_se_hc3": 0.2698 | ||||
| 124 | + }, | ||||
| 125 | + "log_stores_per_100k ~ log_population": { | ||||
| 126 | + "n": 17, | ||||
| 127 | + "rho": -0.194, | ||||
| 128 | + "ci": [ | ||||
| 129 | + -0.605, | ||||
| 130 | + 0.304 | ||||
| 131 | + ], | ||||
| 132 | + "ols_b": null, | ||||
| 133 | + "ols_se_hc3": null | ||||
| 134 | + }, | ||||
| 135 | + "log_stores_per_100k ~ log_density": { | ||||
| 136 | + "n": 17, | ||||
| 137 | + "rho": -0.218, | ||||
| 138 | + "ci": [ | ||||
| 139 | + -0.71, | ||||
| 140 | + 0.36 | ||||
| 141 | + ], | ||||
| 142 | + "ols_b": null, | ||||
| 143 | + "ols_se_hc3": null | ||||
| 144 | + }, | ||||
| 145 | + "log_stores_per_100k ~ disposable_income": { | ||||
| 146 | + "n": 17, | ||||
| 147 | + "rho": -0.02, | ||||
| 148 | + "ci": [ | ||||
| 149 | + -0.493, | ||||
| 150 | + 0.463 | ||||
| 151 | + ], | ||||
| 152 | + "ols_b": null, | ||||
| 153 | + "ols_se_hc3": null | ||||
| 154 | + } | ||||
| 155 | + }, | ||||
| 156 | + "covariate_sources": { | ||||
| 157 | + "log_population": "ISQ population estimate, 1 July 2025 (provisional)", | ||||
| 158 | + "log_business_locations": "ISQ business locations with employees, Dec 2025", | ||||
| 159 | + "disposable_income": "ISQ disposable income per capita, 2024p", | ||||
| 160 | + "log_density": "Census 2021 population density (2021 ER boundaries)" | ||||
| 161 | + }, | ||||
| 162 | + "note": "17 regions at most (Nord-du-Québec has no located store); rarefied diversity needs >= 15 stores. Associations only; CIs from 5 000 region-level bootstrap draws; OLS slope with HC3 SE.", | ||||
| 163 | + "H7_V3": { | ||||
| 164 | + "n": 17, | ||||
| 165 | + "R2_eci_on_covariates": 0.475, | ||||
| 166 | + "loo_pred_spearman": 0.392, | ||||
| 167 | + "criterion_rho_ge_0.5": false, | ||||
| 168 | + "partial_corr_eci_diversity_given_covariates": -0.083 | ||||
| 169 | + } | ||||
| 170 | +} | ||||
| \ No newline at end of file | |||||
modified
experiments/h3_longtail.json
+90 −90
@@ -61,135 +61,135 @@ | |||||
| 61 | "median": 34.0 | 61 | "median": 34.0 | ||
| 62 | }, | 62 | }, | ||
| 63 | "Capitale-Nationale": { | 63 | "Capitale-Nationale": { | ||
| 64 | − "stores": 107, | 64 | + "stores": 126, | ||
| 65 | − "listings": 11120, | 65 | + "listings": 35555, | ||
| 66 | − "gini": 0.801, | 66 | + "gini": 0.891, | ||
| 67 | "gini_ci": [ | 67 | "gini_ci": [ | ||
| 68 | − 0.649, | 68 | + 0.751, | ||
| 69 | − 0.853 | 69 | + 0.929 | ||
| 70 | ], | 70 | ], | ||
| 71 | − "top10pct_share": 0.729, | 71 | + "top10pct_share": 0.866, | ||
| 72 | − "median": 22.0 | 72 | + "median": 26.5 | ||
| 73 | }, | 73 | }, | ||
| 74 | "Centre-du-Québec": { | 74 | "Centre-du-Québec": { | ||
| 75 | "stores": 61, | 75 | "stores": 61, | ||
| 76 | − "listings": 9334, | 76 | + "listings": 9356, | ||
| 77 | − "gini": 0.886, | 77 | + "gini": 0.885, | ||
| 78 | "gini_ci": [ | 78 | "gini_ci": [ | ||
| 79 | − 0.517, | 79 | + 0.519, | ||
| 80 | − 0.923 | 80 | + 0.921 | ||
| 81 | ], | 81 | ], | ||
| 82 | − "top10pct_share": 0.863, | 82 | + "top10pct_share": 0.861, | ||
| 83 | "median": 19.0 | 83 | "median": 19.0 | ||
| 84 | }, | 84 | }, | ||
| 85 | "Chaudière-Appalaches": { | 85 | "Chaudière-Appalaches": { | ||
| 86 | − "stores": 90, | 86 | + "stores": 102, | ||
| 87 | − "listings": 10499, | 87 | + "listings": 11398, | ||
| 88 | − "gini": 0.826, | 88 | + "gini": 0.815, | ||
| 89 | "gini_ci": [ | 89 | "gini_ci": [ | ||
| 90 | − 0.66, | 90 | + 0.661, | ||
| 91 | − 0.861 | 91 | + 0.857 | ||
| 92 | ], | 92 | ], | ||
| 93 | − "top10pct_share": 0.78, | 93 | + "top10pct_share": 0.776, | ||
| 94 | − "median": 20.5 | 94 | + "median": 22.0 | ||
| 95 | }, | 95 | }, | ||
| 96 | "Côte-Nord": { | 96 | "Côte-Nord": { | ||
| 97 | − "stores": 15, | 97 | + "stores": 16, | ||
| 98 | − "listings": 461, | 98 | + "listings": 587, | ||
| 99 | − "gini": 0.491, | 99 | + "gini": 0.517, | ||
| 100 | "gini_ci": [ | 100 | "gini_ci": [ | ||
| 101 | − 0.292, | 101 | + 0.318, | ||
| 102 | − 0.571 | 102 | + 0.565 | ||
| 103 | ], | 103 | ], | ||
| 104 | − "top10pct_share": 0.456, | 104 | + "top10pct_share": 0.455, | ||
| 105 | − "median": 16.0 | 105 | + "median": 17.5 | ||
| 106 | }, | 106 | }, | ||
| 107 | "Estrie": { | 107 | "Estrie": { | ||
| 108 | − "stores": 143, | 108 | + "stores": 152, | ||
| 109 | − "listings": 13280, | 109 | + "listings": 16201, | ||
| 110 | − "gini": 0.818, | 110 | + "gini": 0.823, | ||
| 111 | "gini_ci": [ | 111 | "gini_ci": [ | ||
| 112 | − 0.646, | 112 | + 0.68, | ||
| 113 | − 0.894 | 113 | + 0.882 | ||
| 114 | ], | 114 | ], | ||
| 115 | − "top10pct_share": 0.749, | 115 | + "top10pct_share": 0.756, | ||
| 116 | − "median": 18.0 | 116 | + "median": 20.0 | ||
| 117 | }, | 117 | }, | ||
| 118 | "Gaspésie–Îles-de-la-Madeleine": { | 118 | "Gaspésie–Îles-de-la-Madeleine": { | ||
| 119 | − "stores": 28, | 119 | + "stores": 30, | ||
| 120 | − "listings": 7401, | 120 | + "listings": 7514, | ||
| 121 | − "gini": 0.894, | 121 | + "gini": 0.891, | ||
| 122 | "gini_ci": [ | 122 | "gini_ci": [ | ||
| 123 | − 0.459, | 123 | + 0.472, | ||
| 124 | − 0.915 | 124 | + 0.912 | ||
| 125 | ], | 125 | ], | ||
| 126 | − "top10pct_share": 0.889, | 126 | + "top10pct_share": 0.876, | ||
| 127 | "median": 28.0 | 127 | "median": 28.0 | ||
| 128 | }, | 128 | }, | ||
| 129 | "Lanaudière": { | 129 | "Lanaudière": { | ||
| 130 | − "stores": 59, | 130 | + "stores": 66, | ||
| 131 | − "listings": 8273, | 131 | + "listings": 8828, | ||
| 132 | − "gini": 0.777, | 132 | + "gini": 0.765, | ||
| 133 | "gini_ci": [ | 133 | "gini_ci": [ | ||
| 134 | − 0.658, | 134 | + 0.645, | ||
| 135 | − 0.818 | 135 | + 0.809 | ||
| 136 | ], | 136 | ], | ||
| 137 | − "top10pct_share": 0.69, | 137 | + "top10pct_share": 0.679, | ||
| 138 | − "median": 33.0 | 138 | + "median": 34.0 | ||
| 139 | }, | 139 | }, | ||
| 140 | "Laurentides": { | 140 | "Laurentides": { | ||
| 141 | − "stores": 91, | 141 | + "stores": 99, | ||
| 142 | − "listings": 18720, | 142 | + "listings": 20004, | ||
| 143 | − "gini": 0.823, | 143 | + "gini": 0.81, | ||
| 144 | "gini_ci": [ | 144 | "gini_ci": [ | ||
| 145 | − 0.662, | 145 | + 0.652, | ||
| 146 | − 0.879 | 146 | + 0.871 | ||
| 147 | ], | 147 | ], | ||
| 148 | − "top10pct_share": 0.763, | 148 | + "top10pct_share": 0.725, | ||
| 149 | − "median": 34.0 | 149 | + "median": 35.0 | ||
| 150 | }, | 150 | }, | ||
| 151 | "Laval": { | 151 | "Laval": { | ||
| 152 | − "stores": 22, | 152 | + "stores": 25, | ||
| 153 | − "listings": 6372, | 153 | + "listings": 6528, | ||
| 154 | − "gini": 0.831, | 154 | + "gini": 0.83, | ||
| 155 | "gini_ci": [ | 155 | "gini_ci": [ | ||
| 156 | − 0.52, | 156 | + 0.492, | ||
| 157 | − 0.869 | 157 | + 0.868 | ||
| 158 | ], | 158 | ], | ||
| 159 | − "top10pct_share": 0.829, | 159 | + "top10pct_share": 0.809, | ||
| 160 | − "median": 32.5 | 160 | + "median": 33.0 | ||
| 161 | }, | 161 | }, | ||
| 162 | "Mauricie": { | 162 | "Mauricie": { | ||
| 163 | − "stores": 29, | 163 | + "stores": 31, | ||
| 164 | − "listings": 2509, | 164 | + "listings": 2521, | ||
| 165 | − "gini": 0.719, | 165 | + "gini": 0.73, | ||
| 166 | "gini_ci": [ | 166 | "gini_ci": [ | ||
| 167 | − 0.49, | 167 | + 0.495, | ||
| 168 | − 0.777 | 168 | + 0.792 | ||
| 169 | ], | 169 | ], | ||
| 170 | − "top10pct_share": 0.655, | 170 | + "top10pct_share": 0.701, | ||
| 171 | − "median": 29.0 | 171 | + "median": 27.0 | ||
| 172 | }, | 172 | }, | ||
| 173 | "Montréal": { | 173 | "Montréal": { | ||
| 174 | − "stores": 210, | 174 | + "stores": 237, | ||
| 175 | − "listings": 54192, | 175 | + "listings": 61419, | ||
| 176 | − "gini": 0.785, | 176 | + "gini": 0.782, | ||
| 177 | "gini_ci": [ | 177 | "gini_ci": [ | ||
| 178 | − 0.682, | 178 | + 0.675, | ||
| 179 | − 0.845 | 179 | + 0.843 | ||
| 180 | ], | 180 | ], | ||
| 181 | − "top10pct_share": 0.691, | 181 | + "top10pct_share": 0.689, | ||
| 182 | − "median": 60.0 | 182 | + "median": 65.0 | ||
| 183 | }, | 183 | }, | ||
| 184 | "Montérégie": { | 184 | "Montérégie": { | ||
| 185 | − "stores": 162, | 185 | + "stores": 190, | ||
| 186 | − "listings": 14448, | 186 | + "listings": 57945, | ||
| 187 | − "gini": 0.708, | 187 | + "gini": 0.89, | ||
| 188 | "gini_ci": [ | 188 | "gini_ci": [ | ||
| 189 | − 0.633, | 189 | + 0.724, | ||
| 190 | − 0.762 | 190 | + 0.925 | ||
| 191 | ], | 191 | ], | ||
| 192 | − "top10pct_share": 0.593, | 192 | + "top10pct_share": 0.854, | ||
| 193 | "median": 32.0 | 193 | "median": 32.0 | ||
| 194 | }, | 194 | }, | ||
| 195 | "Nord-du-Québec": { | 195 | "Nord-du-Québec": { | ||
@@ -198,24 +198,24 @@ | |||||
| 198 | }, | 198 | }, | ||
| 199 | "Outaouais": { | 199 | "Outaouais": { | ||
| 200 | "stores": 36, | 200 | "stores": 36, | ||
| 201 | − "listings": 33197, | 201 | + "listings": 33429, | ||
| 202 | − "gini": 0.925, | 202 | + "gini": 0.922, | ||
| 203 | "gini_ci": [ | 203 | "gini_ci": [ | ||
| 204 | − 0.612, | 204 | + 0.632, | ||
| 205 | − 0.94 | 205 | + 0.937 | ||
| 206 | ], | 206 | ], | ||
| 207 | − "top10pct_share": 0.953, | 207 | + "top10pct_share": 0.946, | ||
| 208 | "median": 26.5 | 208 | "median": 26.5 | ||
| 209 | }, | 209 | }, | ||
| 210 | "Saguenay–Lac-Saint-Jean": { | 210 | "Saguenay–Lac-Saint-Jean": { | ||
| 211 | − "stores": 98, | 211 | + "stores": 97, | ||
| 212 | − "listings": 15823, | 212 | + "listings": 15845, | ||
| 213 | "gini": 0.803, | 213 | "gini": 0.803, | ||
| 214 | "gini_ci": [ | 214 | "gini_ci": [ | ||
| 215 | − 0.632, | 215 | + 0.618, | ||
| 216 | − 0.85 | 216 | + 0.846 | ||
| 217 | ], | 217 | ], | ||
| 218 | − "top10pct_share": 0.737, | 218 | + "top10pct_share": 0.736, | ||
| 219 | "median": 34.0 | 219 | "median": 34.0 | ||
| 220 | } | 220 | } | ||
| 221 | } | 221 | } | ||
modified
experiments/h5_hedonic.json
+122 −122
@@ -2,249 +2,249 @@ | |||||
| 2 | "models": [ | 2 | "models": [ | ||
| 3 | { | 3 | { | ||
| 4 | "label": "primary_AB", | 4 | "label": "primary_AB", | ||
| 5 | − "obs": 1810, | 5 | + "obs": 2203, | ||
| 6 | − "groups": 878, | 6 | + "groups": 1064, | ||
| 7 | − "stores": 117, | 7 | + "stores": 143, | ||
| 8 | "regions": 15, | 8 | "regions": 15, | ||
| 9 | "base_region": "Montréal", | 9 | "base_region": "Montréal", | ||
| 10 | − "regions_with_ge5_stores": 8, | 10 | + "regions_with_ge5_stores": 9, | ||
| 11 | "stores_by_region": { | 11 | "stores_by_region": { | ||
| 12 | "Abitibi-Témiscamingue": 1, | 12 | "Abitibi-Témiscamingue": 1, | ||
| 13 | − "Capitale-Nationale": 19, | 13 | + "Capitale-Nationale": 24, | ||
| 14 | "Centre-du-Québec": 3, | 14 | "Centre-du-Québec": 3, | ||
| 15 | "Chaudière-Appalaches": 12, | 15 | "Chaudière-Appalaches": 12, | ||
| 16 | "Côte-Nord": 1, | 16 | "Côte-Nord": 1, | ||
| 17 | − "Estrie": 14, | 17 | + "Estrie": 15, | ||
| 18 | "Gaspésie–Îles-de-la-Madeleine": 3, | 18 | "Gaspésie–Îles-de-la-Madeleine": 3, | ||
| 19 | "Lanaudière": 8, | 19 | "Lanaudière": 8, | ||
| 20 | − "Laurentides": 6, | 20 | + "Laurentides": 10, | ||
| 21 | "Laval": 3, | 21 | "Laval": 3, | ||
| 22 | "Mauricie": 3, | 22 | "Mauricie": 3, | ||
| 23 | − "Montréal": 18, | 23 | + "Montréal": 29, | ||
| 24 | − "Montérégie": 13, | 24 | + "Montérégie": 17, | ||
| 25 | − "Outaouais": 4, | 25 | + "Outaouais": 5, | ||
| 26 | "Saguenay–Lac-Saint-Jean": 9 | 26 | "Saguenay–Lac-Saint-Jean": 9 | ||
| 27 | }, | 27 | }, | ||
| 28 | "coef": { | 28 | "coef": { | ||
| 29 | "r::Abitibi-Témiscamingue": { | 29 | "r::Abitibi-Témiscamingue": { | ||
| 30 | − "b": 0.0352, | 30 | + "b": 0.0492, | ||
| 31 | − "se_cluster": 0.021 | 31 | + "se_cluster": 0.0322 | ||
| 32 | }, | 32 | }, | ||
| 33 | "r::Capitale-Nationale": { | 33 | "r::Capitale-Nationale": { | ||
| 34 | − "b": -0.012, | 34 | + "b": 0.016, | ||
| 35 | − "se_cluster": 0.0219 | 35 | + "se_cluster": 0.0177 | ||
| 36 | }, | 36 | }, | ||
| 37 | "r::Centre-du-Québec": { | 37 | "r::Centre-du-Québec": { | ||
| 38 | − "b": 0.0119, | 38 | + "b": 0.0357, | ||
| 39 | − "se_cluster": 0.0361 | 39 | + "se_cluster": 0.0307 | ||
| 40 | }, | 40 | }, | ||
| 41 | "r::Chaudière-Appalaches": { | 41 | "r::Chaudière-Appalaches": { | ||
| 42 | − "b": 0.029, | 42 | + "b": 0.0243, | ||
| 43 | − "se_cluster": 0.0226 | 43 | + "se_cluster": 0.0213 | ||
| 44 | }, | 44 | }, | ||
| 45 | "r::Côte-Nord": { | 45 | "r::Côte-Nord": { | ||
| 46 | − "b": -0.0091, | 46 | + "b": -0.0565, | ||
| 47 | − "se_cluster": 0.0401 | 47 | + "se_cluster": 0.0343 | ||
| 48 | }, | 48 | }, | ||
| 49 | "r::Estrie": { | 49 | "r::Estrie": { | ||
| 50 | − "b": -0.0027, | 50 | + "b": -0.0116, | ||
| 51 | − "se_cluster": 0.0261 | 51 | + "se_cluster": 0.023 | ||
| 52 | }, | 52 | }, | ||
| 53 | "r::Gaspésie–Îles-de-la-Madeleine": { | 53 | "r::Gaspésie–Îles-de-la-Madeleine": { | ||
| 54 | − "b": 0.0087, | 54 | + "b": -0.0002, | ||
| 55 | − "se_cluster": 0.102 | 55 | + "se_cluster": 0.1 | ||
| 56 | }, | 56 | }, | ||
| 57 | "r::Lanaudière": { | 57 | "r::Lanaudière": { | ||
| 58 | − "b": 0.0278, | 58 | + "b": 0.0077, | ||
| 59 | − "se_cluster": 0.0098 | 59 | + "se_cluster": 0.0137 | ||
| 60 | }, | 60 | }, | ||
| 61 | "r::Laurentides": { | 61 | "r::Laurentides": { | ||
| 62 | − "b": -0.0681, | 62 | + "b": -0.0756, | ||
| 63 | − "se_cluster": 0.0838 | 63 | + "se_cluster": 0.0613 | ||
| 64 | }, | 64 | }, | ||
| 65 | "r::Laval": { | 65 | "r::Laval": { | ||
| 66 | − "b": 0.0297, | 66 | + "b": 0.0176, | ||
| 67 | − "se_cluster": 0.0528 | 67 | + "se_cluster": 0.0407 | ||
| 68 | }, | 68 | }, | ||
| 69 | "r::Mauricie": { | 69 | "r::Mauricie": { | ||
| 70 | − "b": -0.0138, | 70 | + "b": -0.0048, | ||
| 71 | − "se_cluster": 0.0194 | 71 | + "se_cluster": 0.0202 | ||
| 72 | }, | 72 | }, | ||
| 73 | "r::Montérégie": { | 73 | "r::Montérégie": { | ||
| 74 | − "b": 0.0311, | 74 | + "b": 0.011, | ||
| 75 | − "se_cluster": 0.0158 | 75 | + "se_cluster": 0.0093 | ||
| 76 | }, | 76 | }, | ||
| 77 | "r::Outaouais": { | 77 | "r::Outaouais": { | ||
| 78 | − "b": 0.2269, | 78 | + "b": 0.2244, | ||
| 79 | − "se_cluster": 0.0265 | 79 | + "se_cluster": 0.0277 | ||
| 80 | }, | 80 | }, | ||
| 81 | "r::Saguenay–Lac-Saint-Jean": { | 81 | "r::Saguenay–Lac-Saint-Jean": { | ||
| 82 | − "b": 0.0899, | 82 | + "b": 0.0528, | ||
| 83 | − "se_cluster": 0.0276 | 83 | + "se_cluster": 0.0247 | ||
| 84 | }, | 84 | }, | ||
| 85 | "p::generic": { | 85 | "p::generic": { | ||
| 86 | − "b": -0.0042, | 86 | + "b": -0.0109, | ||
| 87 | − "se_cluster": 0.0214 | 87 | + "se_cluster": 0.0195 | ||
| 88 | }, | 88 | }, | ||
| 89 | "p::wix": { | 89 | "p::wix": { | ||
| 90 | − "b": 0.1365, | 90 | + "b": 0.0683, | ||
| 91 | − "se_cluster": 0.0287 | 91 | + "se_cluster": 0.0468 | ||
| 92 | }, | 92 | }, | ||
| 93 | "p::woocommerce": { | 93 | "p::woocommerce": { | ||
| 94 | − "b": 0.0812, | 94 | + "b": 0.0632, | ||
| 95 | − "se_cluster": 0.019 | 95 | + "se_cluster": 0.0159 | ||
| 96 | }, | 96 | }, | ||
| 97 | "log_n": { | 97 | "log_n": { | ||
| 98 | − "b": 0.0066, | 98 | + "b": 0.0015, | ||
| 99 | − "se_cluster": 0.0087 | 99 | + "se_cluster": 0.008 | ||
| 100 | }, | 100 | }, | ||
| 101 | "reseller": { | 101 | "reseller": { | ||
| 102 | − "b": -0.1229, | 102 | + "b": -0.116, | ||
| 103 | − "se_cluster": 0.0295 | 103 | + "se_cluster": 0.0265 | ||
| 104 | }, | 104 | }, | ||
| 105 | "certified": { | 105 | "certified": { | ||
| 106 | − "b": -0.0611, | 106 | + "b": -0.0727, | ||
| 107 | − "se_cluster": 0.0273 | 107 | + "se_cluster": 0.0227 | ||
| 108 | } | 108 | } | ||
| 109 | }, | 109 | }, | ||
| 110 | − "wald_region": 195.505, | 110 | + "wald_region": 164.385, | ||
| 111 | "df_region": 14, | 111 | "df_region": 14, | ||
| 112 | − "p_region_wildboot": 0.0118, | 112 | + "p_region_wildboot": 0.0045, | ||
| 113 | − "t_reseller": -4.16, | 113 | + "t_reseller": -4.371, | ||
| 114 | − "p_reseller_wildboot": 0.0007, | 114 | + "p_reseller_wildboot": 0.0012, | ||
| 115 | − "within_R2": 0.237, | 115 | + "within_R2": 0.1663, | ||
| 116 | − "gap_median": 0.0528, | 116 | + "gap_median": 0.0474, | ||
| 117 | − "gap_p90": 0.2862, | 117 | + "gap_p90": 0.2879, | ||
| 118 | − "share_gap_gt5pct": 0.508, | 118 | + "share_gap_gt5pct": 0.4934, | ||
| 119 | − "share_gap_zero": 0.2415, | 119 | + "share_gap_zero": 0.2904, | ||
| 120 | "B": 9999 | 120 | "B": 9999 | ||
| 121 | }, | 121 | }, | ||
| 122 | { | 122 | { | ||
| 123 | "label": "sens_ABC", | 123 | "label": "sens_ABC", | ||
| 124 | − "obs": 2066, | 124 | + "obs": 2512, | ||
| 125 | − "groups": 986, | 125 | + "groups": 1189, | ||
| 126 | − "stores": 130, | 126 | + "stores": 156, | ||
| 127 | "regions": 15, | 127 | "regions": 15, | ||
| 128 | "base_region": "Montréal", | 128 | "base_region": "Montréal", | ||
| 129 | "regions_with_ge5_stores": 9, | 129 | "regions_with_ge5_stores": 9, | ||
| 130 | "stores_by_region": { | 130 | "stores_by_region": { | ||
| 131 | "Abitibi-Témiscamingue": 1, | 131 | "Abitibi-Témiscamingue": 1, | ||
| 132 | − "Capitale-Nationale": 20, | 132 | + "Capitale-Nationale": 25, | ||
| 133 | "Centre-du-Québec": 3, | 133 | "Centre-du-Québec": 3, | ||
| 134 | "Chaudière-Appalaches": 12, | 134 | "Chaudière-Appalaches": 12, | ||
| 135 | "Côte-Nord": 1, | 135 | "Côte-Nord": 1, | ||
| 136 | − "Estrie": 15, | 136 | + "Estrie": 16, | ||
| 137 | "Gaspésie–Îles-de-la-Madeleine": 3, | 137 | "Gaspésie–Îles-de-la-Madeleine": 3, | ||
| 138 | "Lanaudière": 10, | 138 | "Lanaudière": 10, | ||
| 139 | − "Laurentides": 6, | 139 | + "Laurentides": 10, | ||
| 140 | "Laval": 3, | 140 | "Laval": 3, | ||
| 141 | − "Mauricie": 3, | 141 | + "Mauricie": 4, | ||
| 142 | − "Montréal": 24, | 142 | + "Montréal": 33, | ||
| 143 | − "Montérégie": 14, | 143 | + "Montérégie": 19, | ||
| 144 | − "Outaouais": 5, | 144 | + "Outaouais": 6, | ||
| 145 | "Saguenay–Lac-Saint-Jean": 10 | 145 | "Saguenay–Lac-Saint-Jean": 10 | ||
| 146 | }, | 146 | }, | ||
| 147 | "coef": { | 147 | "coef": { | ||
| 148 | "r::Abitibi-Témiscamingue": { | 148 | "r::Abitibi-Témiscamingue": { | ||
| 149 | − "b": 0.0325, | 149 | + "b": 0.0156, | ||
| 150 | − "se_cluster": 0.0148 | 150 | + "se_cluster": 0.0173 | ||
| 151 | }, | 151 | }, | ||
| 152 | "r::Capitale-Nationale": { | 152 | "r::Capitale-Nationale": { | ||
| 153 | − "b": 0.0042, | 153 | + "b": 0.0054, | ||
| 154 | − "se_cluster": 0.0175 | 154 | + "se_cluster": 0.016 | ||
| 155 | }, | 155 | }, | ||
| 156 | "r::Centre-du-Québec": { | 156 | "r::Centre-du-Québec": { | ||
| 157 | − "b": -0.0507, | 157 | + "b": -0.0251, | ||
| 158 | − "se_cluster": 0.0355 | 158 | + "se_cluster": 0.0315 | ||
| 159 | }, | 159 | }, | ||
| 160 | "r::Chaudière-Appalaches": { | 160 | "r::Chaudière-Appalaches": { | ||
| 161 | − "b": 0.0325, | 161 | + "b": 0.0173, | ||
| 162 | − "se_cluster": 0.0202 | 162 | + "se_cluster": 0.0183 | ||
| 163 | }, | 163 | }, | ||
| 164 | "r::Côte-Nord": { | 164 | "r::Côte-Nord": { | ||
| 165 | − "b": 0.0502, | 165 | + "b": -0.0012, | ||
| 166 | − "se_cluster": 0.0282 | 166 | + "se_cluster": 0.0298 | ||
| 167 | }, | 167 | }, | ||
| 168 | "r::Estrie": { | 168 | "r::Estrie": { | ||
| 169 | − "b": 0.0249, | 169 | + "b": -0.001, | ||
| 170 | − "se_cluster": 0.0237 | 170 | + "se_cluster": 0.0208 | ||
| 171 | }, | 171 | }, | ||
| 172 | "r::Gaspésie–Îles-de-la-Madeleine": { | 172 | "r::Gaspésie–Îles-de-la-Madeleine": { | ||
| 173 | − "b": 0.0489, | 173 | + "b": 0.0267, | ||
| 174 | − "se_cluster": 0.0973 | 174 | + "se_cluster": 0.0936 | ||
| 175 | }, | 175 | }, | ||
| 176 | "r::Lanaudière": { | 176 | "r::Lanaudière": { | ||
| 177 | − "b": -0.0123, | 177 | + "b": -0.0343, | ||
| 178 | − "se_cluster": 0.0227 | 178 | + "se_cluster": 0.0223 | ||
| 179 | }, | 179 | }, | ||
| 180 | "r::Laurentides": { | 180 | "r::Laurentides": { | ||
| 181 | − "b": -0.0692, | 181 | + "b": -0.0843, | ||
| 182 | − "se_cluster": 0.0777 | 182 | + "se_cluster": 0.0575 | ||
| 183 | }, | 183 | }, | ||
| 184 | "r::Laval": { | 184 | "r::Laval": { | ||
| 185 | − "b": 0.022, | 185 | + "b": 0.0013, | ||
| 186 | − "se_cluster": 0.0364 | 186 | + "se_cluster": 0.0296 | ||
| 187 | }, | 187 | }, | ||
| 188 | "r::Mauricie": { | 188 | "r::Mauricie": { | ||
| 189 | − "b": 0.0041, | 189 | + "b": -0.0309, | ||
| 190 | − "se_cluster": 0.014 | 190 | + "se_cluster": 0.0229 | ||
| 191 | }, | 191 | }, | ||
| 192 | "r::Montérégie": { | 192 | "r::Montérégie": { | ||
| 193 | − "b": 0.0274, | 193 | + "b": 0.0073, | ||
| 194 | − "se_cluster": 0.0145 | 194 | + "se_cluster": 0.0093 | ||
| 195 | }, | 195 | }, | ||
| 196 | "r::Outaouais": { | 196 | "r::Outaouais": { | ||
| 197 | − "b": 0.2123, | 197 | + "b": 0.1994, | ||
| 198 | − "se_cluster": 0.0303 | 198 | + "se_cluster": 0.0295 | ||
| 199 | }, | 199 | }, | ||
| 200 | "r::Saguenay–Lac-Saint-Jean": { | 200 | "r::Saguenay–Lac-Saint-Jean": { | ||
| 201 | − "b": 0.1032, | 201 | + "b": 0.0621, | ||
| 202 | − "se_cluster": 0.0272 | 202 | + "se_cluster": 0.026 | ||
| 203 | }, | 203 | }, | ||
| 204 | "p::generic": { | 204 | "p::generic": { | ||
| 205 | − "b": -0.0042, | 205 | + "b": -0.0145, | ||
| 206 | − "se_cluster": 0.02 | 206 | + "se_cluster": 0.0201 | ||
| 207 | }, | 207 | }, | ||
| 208 | "p::wix": { | 208 | "p::wix": { | ||
| 209 | − "b": 0.1299, | 209 | + "b": 0.0766, | ||
| 210 | − "se_cluster": 0.028 | 210 | + "se_cluster": 0.035 | ||
| 211 | }, | 211 | }, | ||
| 212 | "p::woocommerce": { | 212 | "p::woocommerce": { | ||
| 213 | − "b": 0.1139, | 213 | + "b": 0.0959, | ||
| 214 | − "se_cluster": 0.0194 | 214 | + "se_cluster": 0.0178 | ||
| 215 | }, | 215 | }, | ||
| 216 | "log_n": { | 216 | "log_n": { | ||
| 217 | − "b": 0.0155, | 217 | + "b": 0.0093, | ||
| 218 | "se_cluster": 0.0069 | 218 | "se_cluster": 0.0069 | ||
| 219 | }, | 219 | }, | ||
| 220 | "reseller": { | 220 | "reseller": { | ||
| 221 | − "b": -0.1115, | 221 | + "b": -0.1008, | ||
| 222 | − "se_cluster": 0.0277 | 222 | + "se_cluster": 0.0249 | ||
| 223 | }, | 223 | }, | ||
| 224 | "certified": { | 224 | "certified": { | ||
| 225 | − "b": -0.0183, | 225 | + "b": -0.0283, | ||
| 226 | − "se_cluster": 0.0212 | 226 | + "se_cluster": 0.0179 | ||
| 227 | } | 227 | } | ||
| 228 | }, | 228 | }, | ||
| 229 | − "wald_region": 160.952, | 229 | + "wald_region": 83.278, | ||
| 230 | "df_region": 14, | 230 | "df_region": 14, | ||
| 231 | − "p_region_wildboot": 0.0087, | 231 | + "p_region_wildboot": 0.0162, | ||
| 232 | − "t_reseller": -4.019, | 232 | + "t_reseller": -4.05, | ||
| 233 | − "p_reseller_wildboot": 0.0028, | 233 | + "p_reseller_wildboot": 0.0029, | ||
| 234 | − "within_R2": 0.1803, | 234 | + "within_R2": 0.1389, | ||
| 235 | − "gap_median": 0.0572, | 235 | + "gap_median": 0.0515, | ||
| 236 | − "gap_p90": 0.3321, | 236 | + "gap_p90": 0.3326, | ||
| 237 | − "share_gap_gt5pct": 0.5203, | 237 | + "share_gap_gt5pct": 0.5046, | ||
| 238 | − "share_gap_zero": 0.2383, | 238 | + "share_gap_zero": 0.286, | ||
| 239 | "B": 9999 | 239 | "B": 9999 | ||
| 240 | } | 240 | } | ||
| 241 | ], | 241 | ], | ||
| 242 | "certification_contrast": { | 242 | "certification_contrast": { | ||
| 243 | "note": "descriptive store-certification contrast (Aliments du Québec / Les Produits du Québec), category FE, store-clustered SE — NOT a test of H6", | 243 | "note": "descriptive store-certification contrast (Aliments du Québec / Les Produits du Québec), category FE, store-clustered SE — NOT a test of H6", | ||
| 244 | − "obs": 208920, | 244 | + "obs": 288663, | ||
| 245 | − "stores": 1159, | 245 | + "stores": 1264, | ||
| 246 | − "certified_stores": 451, | 246 | + "certified_stores": 491, | ||
| 247 | − "b_log_price": -0.2354, | 247 | + "b_log_price": -0.2038, | ||
| 248 | − "se": 0.1585 | 248 | + "se": 0.1375 | ||
| 249 | } | 249 | } | ||
| 250 | } | 250 | } | ||
| \ No newline at end of file | |||||
modified
experiments/h7_complexity.json
+58 −58
@@ -1,82 +1,82 @@ | |||||
| 1 | { | 1 | { | ||
| 2 | "regions": 17, | 2 | "regions": 17, | ||
| 3 | "categories": 20, | 3 | "categories": 20, | ||
| 4 | − "M_density": 0.424, | 4 | + "M_density": 0.409, | ||
| 5 | "diversity": { | 5 | "diversity": { | ||
| 6 | − "Abitibi-Témiscamingue": 11, | 6 | + "Abitibi-Témiscamingue": 10, | ||
| 7 | − "Bas-Saint-Laurent": 7, | 7 | + "Bas-Saint-Laurent": 6, | ||
| 8 | − "Capitale-Nationale": 10, | 8 | + "Capitale-Nationale": 9, | ||
| 9 | − "Centre-du-Québec": 12, | 9 | + "Centre-du-Québec": 11, | ||
| 10 | "Chaudière-Appalaches": 8, | 10 | "Chaudière-Appalaches": 8, | ||
| 11 | − "Côte-Nord": 9, | 11 | + "Côte-Nord": 8, | ||
| 12 | − "Estrie": 5, | 12 | + "Estrie": 7, | ||
| 13 | "Gaspésie–Îles-de-la-Madeleine": 8, | 13 | "Gaspésie–Îles-de-la-Madeleine": 8, | ||
| 14 | "Lanaudière": 8, | 14 | "Lanaudière": 8, | ||
| 15 | − "Laurentides": 12, | 15 | + "Laurentides": 11, | ||
| 16 | − "Laval": 6, | 16 | + "Laval": 7, | ||
| 17 | "Mauricie": 6, | 17 | "Mauricie": 6, | ||
| 18 | − "Montréal": 8, | 18 | + "Montréal": 9, | ||
| 19 | "Montérégie": 9, | 19 | "Montérégie": 9, | ||
| 20 | "Nord-du-Québec": 4, | 20 | "Nord-du-Québec": 4, | ||
| 21 | − "Outaouais": 10, | 21 | + "Outaouais": 7, | ||
| 22 | "Saguenay–Lac-Saint-Jean": 11 | 22 | "Saguenay–Lac-Saint-Jean": 11 | ||
| 23 | }, | 23 | }, | ||
| 24 | "eci": { | 24 | "eci": { | ||
| 25 | − "Abitibi-Témiscamingue": -1.18, | 25 | + "Abitibi-Témiscamingue": 1.273, | ||
| 26 | − "Bas-Saint-Laurent": 0.768, | 26 | + "Bas-Saint-Laurent": -1.493, | ||
| 27 | − "Capitale-Nationale": 0.565, | 27 | + "Capitale-Nationale": 0.323, | ||
| 28 | − "Centre-du-Québec": 0.867, | 28 | + "Centre-du-Québec": -1.194, | ||
| 29 | − "Chaudière-Appalaches": 1.347, | 29 | + "Chaudière-Appalaches": -0.961, | ||
| 30 | − "Côte-Nord": -0.492, | 30 | + "Côte-Nord": 1.252, | ||
| 31 | − "Estrie": -0.032, | 31 | + "Estrie": 0.03, | ||
| 32 | − "Gaspésie–Îles-de-la-Madeleine": -0.507, | 32 | + "Gaspésie–Îles-de-la-Madeleine": 0.046, | ||
| 33 | − "Lanaudière": 0.538, | 33 | + "Lanaudière": -0.375, | ||
| 34 | − "Laurentides": -0.011, | 34 | + "Laurentides": -0.073, | ||
| 35 | − "Laval": -0.594, | 35 | + "Laval": 1.159, | ||
| 36 | − "Mauricie": 1.867, | 36 | + "Mauricie": -1.558, | ||
| 37 | − "Montréal": -1.934, | 37 | + "Montréal": 1.703, | ||
| 38 | − "Montérégie": 0.184, | 38 | + "Montérégie": 0.157, | ||
| 39 | − "Nord-du-Québec": -1.8, | 39 | + "Nord-du-Québec": -0.717, | ||
| 40 | − "Outaouais": -0.242, | 40 | + "Outaouais": 1.131, | ||
| 41 | − "Saguenay–Lac-Saint-Jean": 0.656 | 41 | + "Saguenay–Lac-Saint-Jean": -0.702 | ||
| 42 | }, | 42 | }, | ||
| 43 | "fitness": { | 43 | "fitness": { | ||
| 44 | − "Abitibi-Témiscamingue": 1.249, | 44 | + "Abitibi-Témiscamingue": 1.151, | ||
| 45 | − "Bas-Saint-Laurent": 0.643, | 45 | + "Bas-Saint-Laurent": 0.625, | ||
| 46 | − "Capitale-Nationale": 1.133, | 46 | + "Capitale-Nationale": 1.025, | ||
| 47 | − "Centre-du-Québec": 1.636, | 47 | + "Centre-du-Québec": 1.543, | ||
| 48 | − "Chaudière-Appalaches": 0.948, | 48 | + "Chaudière-Appalaches": 0.888, | ||
| 49 | − "Côte-Nord": 1.062, | 49 | + "Côte-Nord": 0.982, | ||
| 50 | − "Estrie": 0.478, | 50 | + "Estrie": 0.732, | ||
| 51 | − "Gaspésie–Îles-de-la-Madeleine": 0.823, | 51 | + "Gaspésie–Îles-de-la-Madeleine": 0.877, | ||
| 52 | − "Lanaudière": 0.849, | 52 | + "Lanaudière": 0.918, | ||
| 53 | − "Laurentides": 1.756, | 53 | + "Laurentides": 1.702, | ||
| 54 | − "Laval": 0.657, | 54 | + "Laval": 0.795, | ||
| 55 | − "Mauricie": 0.622, | 55 | + "Mauricie": 0.597, | ||
| 56 | − "Montréal": 0.995, | 56 | + "Montréal": 1.154, | ||
| 57 | − "Montérégie": 0.961, | 57 | + "Montérégie": 1.078, | ||
| 58 | − "Nord-du-Québec": 0.412, | 58 | + "Nord-du-Québec": 0.445, | ||
| 59 | − "Outaouais": 1.146, | 59 | + "Outaouais": 0.822, | ||
| 60 | − "Saguenay–Lac-Saint-Jean": 1.63 | 60 | + "Saguenay–Lac-Saint-Jean": 1.665 | ||
| 61 | }, | 61 | }, | ||
| 62 | "V1_bootstrap_rank_stability": { | 62 | "V1_bootstrap_rank_stability": { | ||
| 63 | − "eci_rho_median": 0.311, | 63 | + "eci_rho_median": 0.201, | ||
| 64 | − "eci_rho_p10": -0.672, | 64 | + "eci_rho_p10": -0.539, | ||
| 65 | − "fitness_rho_median": 0.652, | 65 | + "fitness_rho_median": 0.699, | ||
| 66 | − "diversity_rho_median": 0.626, | 66 | + "diversity_rho_median": 0.687, | ||
| 67 | "pass_eci": false | 67 | "pass_eci": false | ||
| 68 | }, | 68 | }, | ||
| 69 | "V2_reshuffle_null": { | 69 | "V2_reshuffle_null": { | ||
| 70 | − "obs_lambda2": 0.2457, | 70 | + "obs_lambda2": 0.2519, | ||
| 71 | − "null_lambda2_p95": 0.299, | 71 | + "null_lambda2_p95": 0.2992, | ||
| 72 | − "p_lambda2": 0.5392303848075962, | 72 | + "p_lambda2": 0.4142928535732134, | ||
| 73 | − "obs_spectral_radius": 8.2588, | 73 | + "obs_spectral_radius": 7.8962, | ||
| 74 | − "null_spectral_radius_p95": 8.7368, | 74 | + "null_spectral_radius_p95": 8.7901, | ||
| 75 | − "p_spectral_radius": 0.47426286856571714, | 75 | + "p_spectral_radius": 0.9070464767616192, | ||
| 76 | − "obs_corr_eci_diversity": 0.162, | 76 | + "obs_corr_eci_diversity": 0.242, | ||
| 77 | "null_corr_eci_diversity_p5_p95": [ | 77 | "null_corr_eci_diversity_p5_p95": [ | ||
| 78 | − -0.061, | 78 | + -0.057, | ||
| 79 | − 0.579 | 79 | + 0.567 | ||
| 80 | ], | 80 | ], | ||
| 81 | "pass": false | 81 | "pass": false | ||
| 82 | }, | 82 | }, | ||
added
experiments/match_validation.json
+34 −0
@@ -0,0 +1,34 @@ | |||||
| 1 | +{ | ||||
| 2 | + "n": 240, | ||||
| 3 | + "agree_llm": 0.875, | ||||
| 4 | + "consensus_share": 0.875, | ||||
| 5 | + "precision_by_tier_consensus": { | ||||
| 6 | + "A": { | ||||
| 7 | + "n": 56, | ||||
| 8 | + "yes": 0.917, | ||||
| 9 | + "no": 0.017 | ||||
| 10 | + }, | ||||
| 11 | + "B": { | ||||
| 12 | + "n": 54, | ||||
| 13 | + "yes": 0.9, | ||||
| 14 | + "no": 0.0 | ||||
| 15 | + }, | ||||
| 16 | + "C": { | ||||
| 17 | + "n": 52, | ||||
| 18 | + "yes": 0.767, | ||||
| 19 | + "no": 0.1 | ||||
| 20 | + }, | ||||
| 21 | + "D": { | ||||
| 22 | + "n": 48, | ||||
| 23 | + "yes": 0.167, | ||||
| 24 | + "no": 0.6 | ||||
| 25 | + } | ||||
| 26 | + }, | ||||
| 27 | + "precision_by_tier_comparable_only": { | ||||
| 28 | + "A": 0.902, | ||||
| 29 | + "B": 0.96, | ||||
| 30 | + "C": 0.773, | ||||
| 31 | + "D": 0.189 | ||||
| 32 | + }, | ||||
| 33 | + "n_disagreements": 32 | ||||
| 34 | +} | ||||
| \ No newline at end of file | |||||
added
experiments/qdaci.json
+26 −0
@@ -0,0 +1,26 @@ | |||||
| 1 | +{ | ||||
| 2 | + "components": [ | ||||
| 3 | + "diversity_rarefied", | ||||
| 4 | + "specialization", | ||||
| 5 | + "concentration_gini", | ||||
| 6 | + "coverage_stores_per_100k" | ||||
| 7 | + ], | ||||
| 8 | + "price_dispersion_regions": 6, | ||||
| 9 | + "complexity_included": false, | ||||
| 10 | + "composite_agreement_spearman": { | ||||
| 11 | + "equal_vs_pca": 0.677, | ||||
| 12 | + "equal_vs_borda": 1.0, | ||||
| 13 | + "pca_vs_borda": 0.677, | ||||
| 14 | + "median": 0.677 | ||||
| 15 | + }, | ||||
| 16 | + "pca_first_component_share": 0.394, | ||||
| 17 | + "pca_loadings": { | ||||
| 18 | + "diversity_rarefied": -0.244, | ||||
| 19 | + "specialization": 0.684, | ||||
| 20 | + "concentration_gini": 0.687, | ||||
| 21 | + "coverage_stores_per_100k": 0.023 | ||||
| 22 | + }, | ||||
| 23 | + "bootstrap_rank_stability_equal_weights_median_rho": 0.501, | ||||
| 24 | + "publish_composite": false, | ||||
| 25 | + "note": "Components describe observed online catalogues of Quebec-based merchants, not production or output. Complexity omitted because the ECI failed the preregistered stability criterion." | ||||
| 26 | +} | ||||
| \ No newline at end of file | |||||
modified
experiments/robustness.json
+91 −86
@@ -1,209 +1,214 @@ | |||||
| 1 | { | 1 | { | ||
| 2 | "baseline_S_R": { | 2 | "baseline_S_R": { | ||
| 3 | "h1_M": { | 3 | "h1_M": { | ||
| 4 | − "V": 0.1127, | 4 | + "V": 0.1049, | ||
| 5 | − "null_mean": 0.0788, | 5 | + "null_mean": 0.0747, | ||
| 6 | "p": 0.000999000999000999, | 6 | "p": 0.000999000999000999, | ||
| 7 | − "stores": 1214, | 7 | + "stores": 1331, | ||
| 8 | "regions": 17 | 8 | "regions": 17 | ||
| 9 | }, | 9 | }, | ||
| 10 | "h1_T": { | 10 | "h1_T": { | ||
| 11 | − "V": 0.1721, | 11 | + "V": 0.1585, | ||
| 12 | − "null_mean": 0.1746, | 12 | + "null_mean": 0.1596, | ||
| 13 | − "p": 0.5424575424575424, | 13 | + "p": 0.4935064935064935, | ||
| 14 | − "stores": 1214, | 14 | + "stores": 1331, | ||
| 15 | "regions": 17 | 15 | "regions": 17 | ||
| 16 | }, | 16 | }, | ||
| 17 | "entropy_M": { | 17 | "entropy_M": { | ||
| 18 | "min": 0.655, | 18 | "min": 0.655, | ||
| 19 | − "max": 0.877, | 19 | + "max": 0.885, | ||
| 20 | "top": "Laurentides", | 20 | "top": "Laurentides", | ||
| 21 | "bottom": "Nord-du-Québec" | 21 | "bottom": "Nord-du-Québec" | ||
| 22 | }, | 22 | }, | ||
| 23 | − "gini_listings": 0.839 | 23 | + "gini_listings": 0.8586 | ||
| 24 | }, | 24 | }, | ||
| 25 | − "S_R0_db_regions_only": { | 25 | + "S_R0_dbfirst_regions": { | ||
| 26 | "h1_M": { | 26 | "h1_M": { | ||
| 27 | − "V": 0.1127, | 27 | + "V": 0.114, | ||
| 28 | − "null_mean": 0.0785, | 28 | + "null_mean": 0.0787, | ||
| 29 | "p": 0.000999000999000999, | 29 | "p": 0.000999000999000999, | ||
| 30 | "stores": 1214, | 30 | "stores": 1214, | ||
| 31 | − "regions": 17 | 31 | + "regions": 16 | ||
| 32 | }, | 32 | }, | ||
| 33 | "h1_T": { | 33 | "h1_T": { | ||
| 34 | − "V": 0.1721, | 34 | + "V": 0.1759, | ||
| 35 | − "null_mean": 0.1747, | 35 | + "null_mean": 0.1778, | ||
| 36 | − "p": 0.5084915084915085, | 36 | + "p": 0.5064935064935064, | ||
| 37 | "stores": 1214, | 37 | "stores": 1214, | ||
| 38 | − "regions": 17 | 38 | + "regions": 16 | ||
| 39 | }, | 39 | }, | ||
| 40 | "entropy_M": { | 40 | "entropy_M": { | ||
| 41 | − "min": 0.655, | 41 | + "min": 0.769, | ||
| 42 | − "max": 0.877, | 42 | + "max": 0.881, | ||
| 43 | "top": "Laurentides", | 43 | "top": "Laurentides", | ||
| 44 | − "bottom": "Nord-du-Québec" | 44 | + "bottom": "Mauricie" | ||
| 45 | }, | 45 | }, | ||
| 46 | "gini_listings": 0.839 | 46 | "gini_listings": 0.839 | ||
| 47 | }, | 47 | }, | ||
| 48 | "cert_assoc_sources_only": { | 48 | "cert_assoc_sources_only": { | ||
| 49 | "h1_M": { | 49 | "h1_M": { | ||
| 50 | − "V": 0.1148, | 50 | + "V": 0.1089, | ||
| 51 | − "null_mean": 0.0859, | 51 | + "null_mean": 0.0832, | ||
| 52 | "p": 0.000999000999000999, | 52 | "p": 0.000999000999000999, | ||
| 53 | − "stores": 1015, | 53 | + "stores": 1068, | ||
| 54 | "regions": 17 | 54 | "regions": 17 | ||
| 55 | }, | 55 | }, | ||
| 56 | "h1_T": { | 56 | "h1_T": { | ||
| 57 | − "V": 0.1703, | 57 | + "V": 0.1571, | ||
| 58 | − "null_mean": 0.1692, | 58 | + "null_mean": 0.1601, | ||
| 59 | − "p": 0.4485514485514486, | 59 | + "p": 0.5614385614385614, | ||
| 60 | − "stores": 1015, | 60 | + "stores": 1068, | ||
| 61 | "regions": 17 | 61 | "regions": 17 | ||
| 62 | }, | 62 | }, | ||
| 63 | "entropy_M": { | 63 | "entropy_M": { | ||
| 64 | "min": 0.382, | 64 | "min": 0.382, | ||
| 65 | − "max": 0.87, | 65 | + "max": 0.875, | ||
| 66 | "top": "Laurentides", | 66 | "top": "Laurentides", | ||
| 67 | "bottom": "Nord-du-Québec" | 67 | "bottom": "Nord-du-Québec" | ||
| 68 | }, | 68 | }, | ||
| 69 | − "gini_listings": 0.826 | 69 | + "gini_listings": 0.831 | ||
| 70 | }, | 70 | }, | ||
| 71 | "excl_Montreal": { | 71 | "excl_Montreal": { | ||
| 72 | "h1_M": { | 72 | "h1_M": { | ||
| 73 | − "V": 0.1018, | 73 | + "V": 0.0968, | ||
| 74 | − "null_mean": 0.0879, | 74 | + "null_mean": 0.0835, | ||
| 75 | "p": 0.004995004995004995, | 75 | "p": 0.004995004995004995, | ||
| 76 | − "stores": 1004, | 76 | + "stores": 1094, | ||
| 77 | "regions": 16 | 77 | "regions": 16 | ||
| 78 | }, | 78 | }, | ||
| 79 | "h1_T": { | 79 | "h1_T": { | ||
| 80 | − "V": 0.1886, | 80 | + "V": 0.1831, | ||
| 81 | − "null_mean": 0.2123, | 81 | + "null_mean": 0.1975, | ||
| 82 | − "p": 0.9020979020979021, | 82 | + "p": 0.7952047952047953, | ||
| 83 | − "stores": 1004, | 83 | + "stores": 1094, | ||
| 84 | "regions": 16 | 84 | "regions": 16 | ||
| 85 | }, | 85 | }, | ||
| 86 | "entropy_M": { | 86 | "entropy_M": { | ||
| 87 | "min": 0.655, | 87 | "min": 0.655, | ||
| 88 | − "max": 0.877, | 88 | + "max": 0.885, | ||
| 89 | "top": "Laurentides", | 89 | "top": "Laurentides", | ||
| 90 | "bottom": "Nord-du-Québec" | 90 | "bottom": "Nord-du-Québec" | ||
| 91 | }, | 91 | }, | ||
| 92 | − "gini_listings": 0.8476 | 92 | + "gini_listings": 0.8723 | ||
| 93 | }, | 93 | }, | ||
| 94 | "excl_top1pct_stores": { | 94 | "excl_top1pct_stores": { | ||
| 95 | "h1_M": { | 95 | "h1_M": { | ||
| 96 | − "V": 0.1137, | 96 | + "V": 0.106, | ||
| 97 | − "null_mean": 0.0788, | 97 | + "null_mean": 0.0754, | ||
| 98 | "p": 0.000999000999000999, | 98 | "p": 0.000999000999000999, | ||
| 99 | − "stores": 1205, | 99 | + "stores": 1318, | ||
| 100 | "regions": 17 | 100 | "regions": 17 | ||
| 101 | }, | 101 | }, | ||
| 102 | "h1_T": { | 102 | "h1_T": { | ||
| 103 | − "V": 0.1563, | 103 | + "V": 0.1423, | ||
| 104 | − "null_mean": 0.1489, | 104 | + "null_mean": 0.1416, | ||
| 105 | − "p": 0.24275724275724275, | 105 | + "p": 0.4515484515484515, | ||
| 106 | − "stores": 1205, | 106 | + "stores": 1318, | ||
| 107 | "regions": 17 | 107 | "regions": 17 | ||
| 108 | }, | 108 | }, | ||
| 109 | "entropy_M": { | 109 | "entropy_M": { | ||
| 110 | "min": 0.655, | 110 | "min": 0.655, | ||
| 111 | − "max": 0.873, | 111 | + "max": 0.882, | ||
| 112 | "top": "Laurentides", | 112 | "top": "Laurentides", | ||
| 113 | "bottom": "Nord-du-Québec" | 113 | "bottom": "Nord-du-Québec" | ||
| 114 | }, | 114 | }, | ||
| 115 | − "gini_listings": 0.7636 | 115 | + "gini_listings": 0.7627 | ||
| 116 | }, | 116 | }, | ||
| 117 | "macro8_categories": { | 117 | "macro8_categories": { | ||
| 118 | "h1_M": { | 118 | "h1_M": { | ||
| 119 | − "V": 0.0906, | 119 | + "V": 0.0827, | ||
| 120 | − "null_mean": 0.0722, | 120 | + "null_mean": 0.0685, | ||
| 121 | − "p": 0.001998001998001998, | 121 | + "p": 0.005994005994005994, | ||
| 122 | − "stores": 1214, | 122 | + "stores": 1331, | ||
| 123 | "regions": 17 | 123 | "regions": 17 | ||
| 124 | }, | 124 | }, | ||
| 125 | "h1_T": { | 125 | "h1_T": { | ||
| 126 | − "V": 0.1981, | 126 | + "V": 0.181, | ||
| 127 | − "null_mean": 0.1905, | 127 | + "null_mean": 0.1715, | ||
| 128 | − "p": 0.3176823176823177, | 128 | + "p": 0.28771228771228774, | ||
| 129 | − "stores": 1214, | 129 | + "stores": 1331, | ||
| 130 | "regions": 17 | 130 | "regions": 17 | ||
| 131 | }, | 131 | }, | ||
| 132 | "entropy_M": { | 132 | "entropy_M": { | ||
| 133 | "min": 0.373, | 133 | "min": 0.373, | ||
| 134 | − "max": 0.744, | 134 | + "max": 0.769, | ||
| 135 | "top": "Côte-Nord", | 135 | "top": "Côte-Nord", | ||
| 136 | "bottom": "Nord-du-Québec" | 136 | "bottom": "Nord-du-Québec" | ||
| 137 | }, | 137 | }, | ||
| 138 | − "gini_listings": 0.839 | 138 | + "gini_listings": 0.8586 | ||
| 139 | }, | 139 | }, | ||
| 140 | "drop_autre": { | 140 | "drop_autre": { | ||
| 141 | "h1_M": { | 141 | "h1_M": { | ||
| 142 | − "V": 0.1158, | 142 | + "V": 0.1083, | ||
| 143 | − "null_mean": 0.08, | 143 | + "null_mean": 0.0764, | ||
| 144 | "p": 0.000999000999000999, | 144 | "p": 0.000999000999000999, | ||
| 145 | − "stores": 1182, | 145 | + "stores": 1296, | ||
| 146 | "regions": 17 | 146 | "regions": 17 | ||
| 147 | }, | 147 | }, | ||
| 148 | "h1_T": { | 148 | "h1_T": { | ||
| 149 | − "V": 0.1782, | 149 | + "V": 0.1687, | ||
| 150 | − "null_mean": 0.1792, | 150 | + "null_mean": 0.1685, | ||
| 151 | − "p": 0.5044955044955045, | 151 | + "p": 0.46053946053946054, | ||
| 152 | − "stores": 1182, | 152 | + "stores": 1296, | ||
| 153 | "regions": 17 | 153 | "regions": 17 | ||
| 154 | }, | 154 | }, | ||
| 155 | "entropy_M": { | 155 | "entropy_M": { | ||
| 156 | "min": 0.65, | 156 | "min": 0.65, | ||
| 157 | − "max": 0.883, | 157 | + "max": 0.884, | ||
| 158 | − "top": "Abitibi-Témiscamingue", | 158 | + "top": "Laurentides", | ||
| 159 | "bottom": "Nord-du-Québec" | 159 | "bottom": "Nord-du-Québec" | ||
| 160 | }, | 160 | }, | ||
| 161 | − "gini_listings": 0.8443 | 161 | + "gini_listings": 0.8569 | ||
| 162 | }, | 162 | }, | ||
| 163 | "excl_resellers_collectives": { | 163 | "excl_resellers_collectives": { | ||
| 164 | "h1_M": { | 164 | "h1_M": { | ||
| 165 | − "V": 0.1141, | 165 | + "V": 0.1064, | ||
| 166 | − "null_mean": 0.0796, | 166 | + "null_mean": 0.0758, | ||
| 167 | "p": 0.000999000999000999, | 167 | "p": 0.000999000999000999, | ||
| 168 | − "stores": 1195, | 168 | + "stores": 1306, | ||
| 169 | "regions": 17 | 169 | "regions": 17 | ||
| 170 | }, | 170 | }, | ||
| 171 | "h1_T": { | 171 | "h1_T": { | ||
| 172 | − "V": 0.1562, | 172 | + "V": 0.1371, | ||
| 173 | − "null_mean": 0.1499, | 173 | + "null_mean": 0.1386, | ||
| 174 | − "p": 0.2957042957042957, | 174 | + "p": 0.5334665334665335, | ||
| 175 | − "stores": 1195, | 175 | + "stores": 1306, | ||
| 176 | "regions": 17 | 176 | "regions": 17 | ||
| 177 | }, | 177 | }, | ||
| 178 | "entropy_M": { | 178 | "entropy_M": { | ||
| 179 | "min": 0.382, | 179 | "min": 0.382, | ||
| 180 | − "max": 0.873, | 180 | + "max": 0.882, | ||
| 181 | "top": "Laurentides", | 181 | "top": "Laurentides", | ||
| 182 | "bottom": "Nord-du-Québec" | 182 | "bottom": "Nord-du-Québec" | ||
| 183 | }, | 183 | }, | ||
| 184 | − "gini_listings": 0.7807 | 184 | + "gini_listings": 0.8031 | ||
| 185 | }, | 185 | }, | ||
| 186 | "excl_region_conflicts": { | 186 | "excl_region_conflicts": { | ||
| 187 | "h1_M": { | 187 | "h1_M": { | ||
| 188 | − "V": 0.1127, | 188 | + "V": 0.1066, | ||
| 189 | − "null_mean": 0.0788, | 189 | + "null_mean": 0.0757, | ||
| 190 | − "p": 0.001998001998001998, | 190 | + "p": 0.000999000999000999, | ||
| 191 | − "stores": 1214, | 191 | + "stores": 1301, | ||
| 192 | "regions": 17 | 192 | "regions": 17 | ||
| 193 | }, | 193 | }, | ||
| 194 | "h1_T": { | 194 | "h1_T": { | ||
| 195 | − "V": 0.1721, | 195 | + "V": 0.1649, | ||
| 196 | − "null_mean": 0.1745, | 196 | + "null_mean": 0.1656, | ||
| 197 | − "p": 0.5334665334665335, | 197 | + "p": 0.4755244755244755, | ||
| 198 | − "stores": 1214, | 198 | + "stores": 1301, | ||
| 199 | "regions": 17 | 199 | "regions": 17 | ||
| 200 | }, | 200 | }, | ||
| 201 | "entropy_M": { | 201 | "entropy_M": { | ||
| 202 | "min": 0.655, | 202 | "min": 0.655, | ||
| 203 | − "max": 0.877, | 203 | + "max": 0.885, | ||
| 204 | "top": "Laurentides", | 204 | "top": "Laurentides", | ||
| 205 | "bottom": "Nord-du-Québec" | 205 | "bottom": "Nord-du-Québec" | ||
| 206 | }, | 206 | }, | ||
| 207 | − "gini_listings": 0.839 | 207 | + "gini_listings": 0.8598 | ||
| 208 | + }, | ||||
| 209 | + "confusion_reassignment_100draws": { | ||||
| 210 | + "V_mean": 0.0938, | ||||
| 211 | + "V_min": 0.0855, | ||||
| 212 | + "share_p_lt_05": 0.88 | ||||
| 208 | } | 213 | } | ||
| 209 | } | 214 | } | ||
| \ No newline at end of file | |||||
modified
experiments/store_master.json
+23 −19
@@ -1,33 +1,37 @@ | |||||
| 1 | { | 1 | { | ||
| 2 | "live_stores": 1569, | 2 | "live_stores": 1569, | ||
| 3 | − "regions_layer": null, | 3 | + "regions_layer": "/Users/simon-pierreboucher/Desktop/UQO/Recherche/Recherche-UQO/economie/economic-geography-digital-production/data/external/geo/qc_regions_admin_mern_bdat100k.gpkg", | ||
| 4 | "region_source": { | 4 | "region_source": { | ||
| 5 | − "db": 1223, | 5 | + "db": 865, | ||
| 6 | − "unknown": 346 | 6 | + "city": 393, | ||
| 7 | + "unknown": 229, | ||||
| 8 | + "pip": 82 | ||||
| 7 | }, | 9 | }, | ||
| 8 | − "region_conflicts": 0, | 10 | + "region_conflicts": 30, | ||
| 9 | − "unknown_region_listings": 153193, | 11 | + "unknown_region_listings": 71692, | ||
| 10 | "phone_shared_stores": 250, | 12 | "phone_shared_stores": 250, | ||
| 11 | "certified_stores": 718, | 13 | "certified_stores": 718, | ||
| 12 | "region_final_counts": { | 14 | "region_final_counts": { | ||
| 13 | − "Inconnue": 346, | 15 | + "Montréal": 238, | ||
| 14 | − "Montréal": 211, | 16 | + "Inconnue": 229, | ||
| 15 | − "Montérégie": 164, | 17 | + "Montérégie": 192, | ||
| 16 | − "Estrie": 145, | 18 | + "Estrie": 154, | ||
| 17 | − "Capitale-Nationale": 107, | 19 | + "Capitale-Nationale": 126, | ||
| 18 | − "Saguenay–Lac-Saint-Jean": 98, | 20 | + "Chaudière-Appalaches": 105, | ||
| 19 | − "Chaudière-Appalaches": 93, | 21 | + "Laurentides": 99, | ||
| 20 | − "Laurentides": 91, | 22 | + "Saguenay–Lac-Saint-Jean": 97, | ||
| 23 | + "Lanaudière": 66, | ||||
| 21 | "Centre-du-Québec": 61, | 24 | "Centre-du-Québec": 61, | ||
| 22 | − "Lanaudière": 59, | ||||
| 23 | "Bas-Saint-Laurent": 39, | 25 | "Bas-Saint-Laurent": 39, | ||
| 24 | "Outaouais": 37, | 26 | "Outaouais": 37, | ||
| 25 | − "Mauricie": 29, | 27 | + "Mauricie": 31, | ||
| 26 | − "Gaspésie–Îles-de-la-Madeleine": 28, | 28 | + "Gaspésie–Îles-de-la-Madeleine": 30, | ||
| 27 | − "Laval": 22, | 29 | + "Laval": 25, | ||
| 28 | "Abitibi-Témiscamingue": 21, | 30 | "Abitibi-Témiscamingue": 21, | ||
| 29 | − "Côte-Nord": 15, | 31 | + "Côte-Nord": 16, | ||
| 30 | "Nord-du-Québec": 3 | 32 | "Nord-du-Québec": 3 | ||
| 31 | }, | 33 | }, | ||
| 32 | − "agreement_db_vs_pip": null | 34 | + "agreement_db_vs_pip": 0.8906, | ||
| 35 | + "agreement_city_vs_pip": 0.9593, | ||||
| 36 | + "agreement_db_vs_final": 0.9755 | ||||
| 33 | } | 37 | } | ||
| \ No newline at end of file | |||||
added
paper/figures/attrition.caption.txt
+1 −0
@@ -0,0 +1 @@ | |||||
| 1 | +Sample flow from database rows to the assortment and price samples (see Table on sample flow). Source: Fabri-Ka research snapshot (2026-11-01), author's computations. | ||||
| \ No newline at end of file | |||||
added
paper/figures/attrition.pdf
+0 −0
Binary file not shown.
added
paper/figures/category_network.caption.txt
+1 −0
@@ -0,0 +1 @@ | |||||
| 1 | +Category relatedness: maximum spanning tree (dark edges) and top-quintile proximity edges (light) of the Hidalgo-type proximity computed from co-occurrence of categories across 1557 stores; node colour = Louvain community (two communities, NMI = 1.0 across 200 seeds). Source: Fabri-Ka research snapshot (2026-11-01), author's computations. | ||||
| \ No newline at end of file | |||||
added
paper/figures/category_network.pdf
+0 −0
Binary file not shown.
added
paper/figures/coverage_map.caption.txt
+1 −0
@@ -0,0 +1 @@ | |||||
| 1 | +Coverage of the regional sample: 1331 stores with a known region (left) and FSA-centroid locations of 1243 geocoded stores (right); the southern part of the province is shown. Official administrative-region boundaries. Source: Fabri-Ka research snapshot (2026-11-01), author's computations. | ||||
| \ No newline at end of file | |||||
added
paper/figures/coverage_map.pdf
+0 −0
Binary file not shown.
added
paper/figures/diversity_region.caption.txt
+1 −0
@@ -0,0 +1 @@ | |||||
| 1 | +Regional assortment diversity: rarefied entropy (mean over 2 000 draws of 15 stores; bars = 2.5–97.5 percentiles of the draws) and merchant-equal entropy on all stores; 16 regions with ≥ 15 stores (Nord-du-Québec, 3 stores, omitted). Source: Fabri-Ka research snapshot (2026-11-01), author's computations. | ||||
| \ No newline at end of file | |||||
added
paper/figures/diversity_region.pdf
+0 −0
Binary file not shown.
added
paper/figures/h4_density.caption.txt
+1 −0
@@ -0,0 +1 @@ | |||||
| 1 | +Exploratory: entry of stores into categories absent in their baseline portfolio (ISO weeks 36–39) during weeks 40–44 binned by relatedness density; 149 entries among 20 530 absent cells 1540 stores. Source: Fabri-Ka research snapshot (2026-11-01) author's computations. | ||||
| \ No newline at end of file | |||||
added
paper/figures/h4_density.pdf
+0 −0
Binary file not shown.
added
paper/figures/h5_region_effects.caption.txt
+1 −0
@@ -0,0 +1 @@ | |||||
| 1 | +Region fixed effects from the matched-product hedonic regression (group FE, platform FE, log catalogue size, reseller and certification controls; SE clustered by store; number of stores per region in parentheses). Point estimates are identified only through groups spanning regions and should be read with the wild-cluster-bootstrap joint test in the text. Source: Fabri-Ka research snapshot (2026-11-01), author's computations. | ||||
| \ No newline at end of file | |||||
added
paper/figures/h5_region_effects.pdf
+0 −0
Binary file not shown.
added
paper/figures/h7_validation.caption.txt
+1 −0
@@ -0,0 +1 @@ | |||||
| 1 | +Left: ECI against diversity across the 17 regions (binary matrix M = 1[RAA ≥ 1], merchant-equal weights). Right: rank stability of the three indicators under store bootstrap; the preregistered criterion (median ρ ≥ 0.8) is not met by the ECI. Source: Fabri-Ka research snapshot (2026-11-01), author's computations. | ||||
| \ No newline at end of file | |||||
added
paper/figures/h7_validation.pdf
+0 −0
Binary file not shown.
added
paper/figures/price_gaps.caption.txt
+1 −0
@@ -0,0 +1 @@ | |||||
| 1 | +Left: distribution of within-group price gaps for 1064 matched product groups (tiers A+B, comparable variants, both stores with a known region, 143 stores). Right: cumulative distribution of absolute log price gaps for all candidate pairs by matching tier (tier D is never used for inference). Prices are posted prices at the snapshot. Source: Fabri-Ka research snapshot (2026-11-01), author's computations. | ||||
| \ No newline at end of file | |||||
added
paper/figures/price_gaps.pdf
+0 −0
Binary file not shown.
added
paper/figures/raa_heatmap.caption.txt
+1 −0
@@ -0,0 +1 @@ | |||||
| 1 | +Revealed assortment advantage by region and category, merchant-equal weights, regional sample (1 214 stores, 216 861 listings). Dots mark cells whose store-bootstrap 95% interval excludes 1. Source: Fabri-Ka research snapshot (2026-11-01), author's computations. | ||||
| \ No newline at end of file | |||||
added
paper/figures/raa_heatmap.pdf
+0 −0
Binary file not shown.
added
paper/figures/rank_size.caption.txt
+1 −0
@@ -0,0 +1 @@ | |||||
| 1 | +Rank–size distribution of merchant catalogue sizes 1557 stores 370 054 listings. Gini 0.849 (95% CI 0.811–0.878); top 10% of stores hold 78.9% of listings. Source: Fabri-Ka research snapshot (2026-11-01) author's computations. | ||||
| \ No newline at end of file | |||||
added
paper/figures/rank_size.pdf
+0 −0
Binary file not shown.
added
paper/figures/robustness_h1.caption.txt
+1 −0
@@ -0,0 +1 @@ | |||||
| 1 | +H1 across preregistered sample and category variants: observed Cramér's V against the mean of the store-reshuffle permutation null, merchant-equal and trimmed weighting. Source: Fabri-Ka research snapshot (2026-11-01), author's computations. | ||||
| \ No newline at end of file | |||||
added
paper/figures/robustness_h1.pdf
+0 −0
Binary file not shown.
added
paper/tables/category_audit.tex
+28 −0
@@ -0,0 +1,28 @@ | |||||
| 1 | +\begin{table}[htbp]\centering\footnotesize | ||||
| 2 | +\caption{Audit of the rule-based category labels (500-listing stratified sample)}\label{tab:cat_audit} | ||||
| 3 | +\begin{tabular}{lrr}\toprule | ||||
| 4 | +Rule label & Listings with annotator consensus & Precision of the rule label \\\midrule | ||||
| 5 | +Maple \& honey & 24 & 0.50 \\ | ||||
| 6 | +Fine grocery & 24 & 0.42 \\ | ||||
| 7 | +Coffee \& tea & 23 & 0.35 \\ | ||||
| 8 | +Chocolate & 24 & 0.62 \\ | ||||
| 9 | +Bakery & 25 & 0.40 \\ | ||||
| 10 | +Meat \& fish & 22 & 0.32 \\ | ||||
| 11 | +Cheese \& dairy & 24 & 0.58 \\ | ||||
| 12 | +Beverages & 24 & 0.17 \\ | ||||
| 13 | +Alcohol & 25 & 0.28 \\ | ||||
| 14 | +Beauty \& care & 24 & 0.62 \\ | ||||
| 15 | +Home \& decor & 22 & 0.36 \\ | ||||
| 16 | +Fashion & 25 & 0.72 \\ | ||||
| 17 | +Jewellery & 25 & 0.80 \\ | ||||
| 18 | +Art \& craft & 25 & 0.52 \\ | ||||
| 19 | +Children & 21 & 0.62 \\ | ||||
| 20 | +Pets & 24 & 0.29 \\ | ||||
| 21 | +Outdoor \& sport & 19 & 0.32 \\ | ||||
| 22 | +Garden & 25 & 0.84 \\ | ||||
| 23 | +Industrial & 24 & 0.42 \\ | ||||
| 24 | +Other & 25 & 0.00 \\ | ||||
| 25 | +\textbf{All} & 474 & \textbf{0.46} \\ | ||||
| 26 | +\bottomrule\end{tabular} | ||||
| 27 | +\begin{minipage}{0.95\textwidth}\vspace{2pt}\footnotesize\textit{Notes:} 25 random listings per category annotated independently by two LLMs (claude-opus-5-5, gpt-5.5) with the platform's taxonomy; agreement rule vs A 0.45, rule vs B 0.45, A vs B 0.95; consensus exists for 95% of listings. Precision = share of consensus labels equal to the rule label. Disagreements listed in the replication package.\end{minipage} | ||||
| 28 | +\end{table} | ||||
added
paper/tables/cert_contrast.tex
+9 −0
@@ -0,0 +1,9 @@ | |||||
| 1 | +\begin{table}[htbp]\centering\small | ||||
| 2 | +\caption{Descriptive store-certification price contrast (not a test of H6)}\label{tab:cert} | ||||
| 3 | +\begin{tabular}{lr}\toprule | ||||
| 4 | +Statistic & Value \\\midrule | ||||
| 5 | +Observations / stores / certified stores & 288\,663 / 1\,264 / 491 \\ | ||||
| 6 | +Certified store, log price difference within category (SE, store-clustered) & -0.204 (0.138) \\ | ||||
| 7 | +\bottomrule\end{tabular} | ||||
| 8 | +\begin{minipage}{0.95\textwidth}\vspace{2pt}\footnotesize\textit{Notes:} descriptive store-certification contrast (Aliments du Québec / Les Produits du Québec), category FE, store-clustered SE — NOT a test of H6\end{minipage} | ||||
| 9 | +\end{table} | ||||
added
paper/tables/external_coverage.tex
+24 −0
@@ -0,0 +1,24 @@ | |||||
| 1 | +\begin{table}[htbp]\centering\footnotesize | ||||
| 2 | +\caption{Coverage of the regional sample against external business and population counts}\label{tab:external} | ||||
| 3 | +\begin{tabular}{lrrrrr}\toprule | ||||
| 4 | +Region & Fabri-Ka stores & Business locations & Stores per 1\,000 businesses & Population & Stores per 100\,000 pop. \\\midrule | ||||
| 5 | +Bas-Saint-Laurent & 39 & 7\,441 & 5.24 & 204\,755 & 19.0 \\ | ||||
| 6 | +Saguenay--Lac-Saint-Jean & 97 & 8\,709 & 11.14 & 286\,395 & 33.9 \\ | ||||
| 7 | +Capitale-Nationale & 126 & 24\,239 & 5.20 & 814\,004 & 15.5 \\ | ||||
| 8 | +Mauricie & 31 & 8\,130 & 3.81 & 289\,722 & 10.7 \\ | ||||
| 9 | +Estrie & 152 & 16\,929 & 8.98 & 527\,340 & 28.8 \\ | ||||
| 10 | +Montréal & 237 & 69\,910 & 3.39 & 2\,172\,259 & 10.9 \\ | ||||
| 11 | +Outaouais & 36 & 8\,566 & 4.20 & 428\,751 & 8.4 \\ | ||||
| 12 | +Abitibi-Témiscamingue & 21 & 4\,804 & 4.37 & 149\,441 & 14.1 \\ | ||||
| 13 | +Côte-Nord & 16 & 2\,672 & 5.99 & 89\,621 & 17.9 \\ | ||||
| 14 | +Nord-du-Québec & 3 & 932 & 3.22 & 47\,541 & 6.3 \\ | ||||
| 15 | +Gaspésie--Îles-de-la-Madeleine & 30 & 3\,829 & 7.83 & 92\,084 & 32.6 \\ | ||||
| 16 | +Chaudière-Appalaches & 102 & 15\,715 & 6.49 & 459\,158 & 22.2 \\ | ||||
| 17 | +Laval & 25 & 13\,654 & 1.83 & 461\,509 & 5.4 \\ | ||||
| 18 | +Lanaudière & 66 & 16\,524 & 3.99 & 569\,335 & 11.6 \\ | ||||
| 19 | +Laurentides & 99 & 22\,002 & 4.50 & 679\,190 & 14.6 \\ | ||||
| 20 | +Montérégie & 190 & 44\,787 & 4.24 & 1\,522\,372 & 12.5 \\ | ||||
| 21 | +Centre-du-Québec & 61 & 9\,270 & 6.58 & 264\,820 & 23.0 \\ | ||||
| 22 | +\bottomrule\end{tabular} | ||||
| 23 | +\begin{minipage}{0.95\textwidth}\vspace{2pt}\footnotesize\textit{Notes:} Business locations = ISQ, locations with employees, December 2025 (all industries; retail NAICS 44-45; manufacturing 31-33); population = ISQ 1 July 2025 provisional. Fabri-Ka stores are online storefronts of Quebec-based merchants discovered through certification registries, associations and search; coverage ratios are not sampling rates.\end{minipage} | ||||
| 24 | +\end{table} | ||||
added
paper/tables/h1_raa.tex
+22 −0
@@ -0,0 +1,22 @@ | |||||
| 1 | +\begin{table}[htbp]\centering\footnotesize | ||||
| 2 | +\caption{H1 --- Region $\times$ category dependence against the store-reshuffle null}\label{tab:h1} | ||||
| 3 | +\begin{tabular}{lrrrrrrrr}\toprule | ||||
| 4 | +Sample / variant & Weights & Stores & Regions & Cramér's $V$ & Null mean & Null p95 & $p$ (perm.) & Cells RAA$>1$/$<1$ \\\midrule | ||||
| 5 | +S\_R & M & 1\,331 & 17 & 0.105 & 0.075 & 0.081 & 0.0005 & 13/62 \\ | ||||
| 6 | +S\_R & L & 1\,331 & 17 & 0.227 & 0.202 & 0.228 & 0.0585 & 6/71 \\ | ||||
| 7 | +S\_R & T & 1\,331 & 17 & 0.159 & 0.159 & 0.183 & 0.4923 & 9/61 \\ | ||||
| 8 | +S\_R0 & M & 1\,214 & 16 & 0.114 & 0.079 & 0.085 & 0.0005 & 12/59 \\ | ||||
| 9 | +S\_R0 & L & 1\,214 & 16 & 0.253 & 0.217 & 0.247 & 0.0240 & 7/61 \\ | ||||
| 10 | +S\_R0 & T & 1\,214 & 16 & 0.176 & 0.179 & 0.205 & 0.5347 & 10/66 \\ | ||||
| 11 | +S\_R & stores & 1\,331 & 17 & 0.047 & 0.035 & 0.037 & 0.0005 & 14/30 \\ | ||||
| 12 | +S\_R0\_dbfirst\_regions & M & 1\,214 & 16 & 0.114 & 0.079 & & 0.001 & \\ | ||||
| 13 | +cert\_assoc\_sources\_only & M & 1\,068 & 17 & 0.109 & 0.083 & & 0.001 & \\ | ||||
| 14 | +excl\_Montreal & M & 1\,094 & 16 & 0.097 & 0.084 & & 0.005 & \\ | ||||
| 15 | +excl\_top1pct\_stores & M & 1\,318 & 17 & 0.106 & 0.075 & & 0.001 & \\ | ||||
| 16 | +macro8\_categories & M & 1\,331 & 17 & 0.083 & 0.069 & & 0.006 & \\ | ||||
| 17 | +drop\_autre & M & 1\,296 & 17 & 0.108 & 0.076 & & 0.001 & \\ | ||||
| 18 | +excl\_resellers\_collectives & M & 1\,306 & 17 & 0.106 & 0.076 & & 0.001 & \\ | ||||
| 19 | +excl\_region\_conflicts & M & 1\,301 & 17 & 0.107 & 0.076 & & 0.001 & \\ | ||||
| 20 | +\bottomrule\end{tabular} | ||||
| 21 | +\begin{minipage}{0.95\textwidth}\vspace{2pt}\footnotesize\textit{Notes:} $V$ = Cramér's $V$ of the region $\times$ category table of listing weights (L = one per listing; M = merchant-equal, each store sums to one; T = listings after dropping the 1\% largest stores; `stores' = count of stores present in the category). Null = 2\,000 permutations of region labels across stores (each region keeps its number of stores, each store keeps its catalogue); $p$ is one-sided. Last column: number of the $R\times C$ cells whose store-bootstrap 95\% interval for RAA lies entirely above / below 1. Variants from the preregistered robustness list (1\,000 permutations).\end{minipage} | ||||
| 22 | +\end{table} | ||||
added
paper/tables/h2_scale.tex
+22 −0
@@ -0,0 +1,22 @@ | |||||
| 1 | +\begin{table}[htbp]\centering\footnotesize | ||||
| 2 | +\caption{H2 --- Regional assortment diversity and regional scale}\label{tab:h2} | ||||
| 3 | +\begin{tabular}{lrrrr}\toprule | ||||
| 4 | +Outcome $\sim$ covariate & $n$ & Spearman $\rho$ & 95\% CI & OLS slope (HC3 SE) \\\midrule | ||||
| 5 | +H\_rarefied15 ~ log\_population & 16 & -0.20 & [-0.62; 0.34] & -0.005 (0.006) \\ | ||||
| 6 | +H\_rarefied15 ~ log\_business\_locations & 16 & -0.24 & [-0.66; 0.30] & -0.005 (0.007) \\ | ||||
| 7 | +H\_rarefied15 ~ disposable\_income & 16 & 0.39 & [-0.18; 0.75] & 0.000 (0.000) \\ | ||||
| 8 | +H\_rarefied15 ~ log\_density & 16 & -0.37 & [-0.69; 0.16] & -0.002 (0.002) \\ | ||||
| 9 | +H\_norm\_M ~ log\_population & 17 & 0.41 & [-0.13; 0.79] & 0.029 (0.022) \\ | ||||
| 10 | +H\_norm\_M ~ log\_business\_locations & 17 & 0.44 & [-0.09; 0.81] & 0.032 (0.023) \\ | ||||
| 11 | +H\_norm\_M ~ disposable\_income & 17 & 0.56 & [0.02; 0.85] & 0.000 (0.000) \\ | ||||
| 12 | +H\_norm\_M ~ log\_density & 17 & 0.18 & [-0.42; 0.67] & 0.009 (0.009) \\ | ||||
| 13 | +eff\_cat\_M ~ log\_population & 17 & 0.41 & [-0.14; 0.79] & 0.873 (0.611) \\ | ||||
| 14 | +eff\_cat\_M ~ log\_business\_locations & 17 & 0.44 & [-0.11; 0.82] & 0.945 (0.630) \\ | ||||
| 15 | +eff\_cat\_M ~ disposable\_income & 17 & 0.56 & [0.03; 0.85] & 0.001 (0.000) \\ | ||||
| 16 | +eff\_cat\_M ~ log\_density & 17 & 0.18 & [-0.44; 0.67] & 0.260 (0.270) \\ | ||||
| 17 | +log\_stores\_per\_100k ~ log\_population & 17 & -0.19 & [-0.60; 0.30] & -- \\ | ||||
| 18 | +log\_stores\_per\_100k ~ log\_density & 17 & -0.22 & [-0.71; 0.36] & -- \\ | ||||
| 19 | +log\_stores\_per\_100k ~ disposable\_income & 17 & -0.02 & [-0.49; 0.46] & -- \\ | ||||
| 20 | +\bottomrule\end{tabular} | ||||
| 21 | +\begin{minipage}{0.95\textwidth}\vspace{2pt}\footnotesize\textit{Notes:} 17 regions at most (Nord-du-Québec has no located store); rarefied diversity needs >= 15 stores. Associations only; CIs from 5 000 region-level bootstrap draws; OLS slope with HC3 SE.\end{minipage} | ||||
| 22 | +\end{table} | ||||
added
paper/tables/h3_concentration.tex
+16 −0
@@ -0,0 +1,16 @@ | |||||
| 1 | +\begin{table}[htbp]\centering\small | ||||
| 2 | +\caption{H3 --- Concentration of listings across merchants (assortment sample)}\label{tab:h3} | ||||
| 3 | +\begin{tabular}{lr}\toprule | ||||
| 4 | +Statistic & Value \\\midrule | ||||
| 5 | +Stores / listings & 1\,557 / 370\,054 \\ | ||||
| 6 | +Gini of listings across stores [95\% CI] & 0.849 [0.811; 0.878] \\ | ||||
| 7 | +Share of listings, top 1\% of stores [95\% CI] & 0.443 [0.328; 0.526] \\ | ||||
| 8 | +Share of listings, top 10\% of stores [95\% CI] & 0.789 [0.730; 0.836] \\ | ||||
| 9 | +Median / p90 / p99 / max catalogue size & 35 / 312 / 3\,359 / 24\,104 \\ | ||||
| 10 | +Rank--size slope (log--log) & -1.647 \\ | ||||
| 11 | +Discrete power law: $x_{\min}$, $\alpha$, KS, tail $n$ & 165, 1.929, 0.028, 288 \\ | ||||
| 12 | +Vuong LR (power law vs log-normal on the tail): $z$, $p$ & 4.99, 6e-07 (power-law) \\ | ||||
| 13 | +Preregistered criterion (Gini $\ge$ 0.70 and top-10\% $\ge$ 0.50) & met \\ | ||||
| 14 | +\bottomrule\end{tabular} | ||||
| 15 | +\begin{minipage}{0.95\textwidth}\vspace{2pt}\footnotesize\textit{Notes:} Bootstrap CIs from 2\,000 resamples of stores. Power-law fit by maximum likelihood with $x_{\min}$ chosen by KS minimisation (Clauset et al.\ 2009); the log-normal is fitted on the same tail. Inconnue-region stores included (all stores).\end{minipage} | ||||
| 16 | +\end{table} | ||||
added
paper/tables/h3_within_region.tex
+24 −0
@@ -0,0 +1,24 @@ | |||||
| 1 | +\begin{table}[htbp]\centering\footnotesize | ||||
| 2 | +\caption{Within-region concentration of catalogue sizes}\label{tab:h3_region} | ||||
| 3 | +\begin{tabular}{lrrr}\toprule | ||||
| 4 | +Region & Stores & Gini [95\% CI] & Top-10\% share \\\midrule | ||||
| 5 | +Outaouais & 36 & 0.922 [0.632; 0.937] & 0.946 \\ | ||||
| 6 | +Capitale-Nationale & 126 & 0.891 [0.751; 0.929] & 0.866 \\ | ||||
| 7 | +Gaspésie--Îles-de-la-Madeleine & 30 & 0.891 [0.472; 0.912] & 0.876 \\ | ||||
| 8 | +Montérégie & 190 & 0.890 [0.724; 0.925] & 0.854 \\ | ||||
| 9 | +Centre-du-Québec & 61 & 0.885 [0.519; 0.921] & 0.861 \\ | ||||
| 10 | +Laval & 25 & 0.830 [0.492; 0.868] & 0.809 \\ | ||||
| 11 | +Estrie & 152 & 0.823 [0.680; 0.882] & 0.756 \\ | ||||
| 12 | +Chaudière-Appalaches & 102 & 0.815 [0.661; 0.857] & 0.776 \\ | ||||
| 13 | +Laurentides & 99 & 0.810 [0.652; 0.871] & 0.725 \\ | ||||
| 14 | +Abitibi-Témiscamingue & 21 & 0.806 [0.587; 0.850] & 0.795 \\ | ||||
| 15 | +Bas-Saint-Laurent & 39 & 0.806 [0.447; 0.854] & 0.776 \\ | ||||
| 16 | +Saguenay--Lac-Saint-Jean & 97 & 0.803 [0.618; 0.846] & 0.736 \\ | ||||
| 17 | +Montréal & 237 & 0.782 [0.675; 0.843] & 0.689 \\ | ||||
| 18 | +Lanaudière & 66 & 0.765 [0.645; 0.809] & 0.679 \\ | ||||
| 19 | +Mauricie & 31 & 0.730 [0.495; 0.792] & 0.701 \\ | ||||
| 20 | +Côte-Nord & 16 & 0.517 [0.318; 0.565] & 0.455 \\ | ||||
| 21 | +Nord-du-Québec & 3 & -- & -- \\ | ||||
| 22 | +\bottomrule\end{tabular} | ||||
| 23 | +\begin{minipage}{0.95\textwidth}\vspace{2pt}\footnotesize\textit{Notes:} 500 store-bootstrap resamples per region; regions with fewer than five stores omitted.\end{minipage} | ||||
| 24 | +\end{table} | ||||
added
paper/tables/h4_dynamics.tex
+15 −0
@@ -0,0 +1,15 @@ | |||||
| 1 | +\begin{table}[htbp]\centering\small | ||||
| 2 | +\caption{H4 (exploratory) --- Entry into related categories within stores}\label{tab:h4} | ||||
| 3 | +\begin{tabular}{lr}\toprule | ||||
| 4 | +Statistic & Value \\\midrule | ||||
| 5 | +Baseline / outcome windows & 2026-08-31 to 2026-09-27 / 2026-09-28 to 2026-11-01 \\ | ||||
| 6 | +Stores; (store, category) cells absent at baseline & 1\,540; 20\,530 \\ | ||||
| 7 | +Entries (cells); entering stores & 149; 93 \\ | ||||
| 8 | +Mean density, cells with / without entry & 0.412 / 0.282 \\ | ||||
| 9 | +LPM coefficient on density (store-clustered SE); $t$ & 0.111 (0.050); 2.22 \\ | ||||
| 10 | +Placebo (category-relabelled proximity, 200 draws): mean, p95, $p$ & -0.004, 0.087, 0.010 \\ | ||||
| 11 | +Region-level category entries / exits & 11 / 0 \\ | ||||
| 12 | +Share of entering stores with an `added' burst $>$50\% of baseline catalogue & 0.16 \\ | ||||
| 13 | +\bottomrule\end{tabular} | ||||
| 14 | +\begin{minipage}{0.95\textwidth}\vspace{2pt}\footnotesize\textit{Notes:} Linear probability model with store and category fixed effects; density = share of a category's proximity mass covered by the store's baseline portfolio (Hidalgo-type proximity from co-occurrence across stores). Exploratory by preregistration: no causal claim.\end{minipage} | ||||
| 15 | +\end{table} | ||||
added
paper/tables/h5_hedonic.tex
+9 −0
@@ -0,0 +1,9 @@ | |||||
| 1 | +\begin{table}[htbp]\centering\scriptsize | ||||
| 2 | +\caption{H5 --- Matched-product price dispersion across merchants}\label{tab:h5} | ||||
| 3 | +\begin{tabular}{lrrrrrrrrrrrrr}\toprule | ||||
| 4 | +Spec. & Obs. & Groups & Stores & Regions & Wald region (df) & $p$ wild-boot & Reseller (SE) & $p$ wild-boot & Certified (SE) & log catalogue (SE) & Within $R^2$ & Gap median / p90 & Share gap $>$5\% \\\midrule | ||||
| 5 | +primary\_AB & 2\,203 & 1\,064 & 143 & 15 & 164.4 (14) & 0.0045 & -0.116 (0.026) & 0.0012 & -0.073 (0.023) & 0.002 (0.008) & 0.166 & 0.047 / 0.288 & 0.49 \\ | ||||
| 6 | +sens\_ABC & 2\,512 & 1\,189 & 156 & 15 & 83.3 (14) & 0.0162 & -0.101 (0.025) & 0.0029 & -0.028 (0.018) & 0.009 (0.007) & 0.139 & 0.051 / 0.333 & 0.50 \\ | ||||
| 7 | +\bottomrule\end{tabular} | ||||
| 8 | +\begin{minipage}{0.95\textwidth}\vspace{2pt}\footnotesize\textit{Notes:} Dependent variable: log posted price at the snapshot. Match-group fixed effects absorbed; region and platform dummies, log catalogue size, reseller/collective and certification indicators. SE clustered by store; $p$-values from a wild cluster bootstrap (Rademacher, 9\,999 draws, restricted residuals). primary\_AB = tiers A (shared SKU) and B (same brand, identical title); sens\_ABC adds fuzzy tier C. Gap = within-group max--min log price.\end{minipage} | ||||
| 9 | +\end{table} | ||||
added
paper/tables/h7_indicators.tex
+24 −0
@@ -0,0 +1,24 @@ | |||||
| 1 | +\begin{table}[htbp]\centering\footnotesize | ||||
| 2 | +\caption{Region-level indicators (reported for transparency; unstable under bootstrap)}\label{tab:h7ind} | ||||
| 3 | +\begin{tabular}{lrrrr}\toprule | ||||
| 4 | +Region & Stores & Diversity & ECI & Fitness \\\midrule | ||||
| 5 | +Montréal & 237 & 9 & 1.70 & 1.15 \\ | ||||
| 6 | +Abitibi-Témiscamingue & 21 & 10 & 1.27 & 1.15 \\ | ||||
| 7 | +Côte-Nord & 16 & 8 & 1.25 & 0.98 \\ | ||||
| 8 | +Laval & 25 & 7 & 1.16 & 0.79 \\ | ||||
| 9 | +Outaouais & 36 & 7 & 1.13 & 0.82 \\ | ||||
| 10 | +Capitale-Nationale & 126 & 9 & 0.32 & 1.02 \\ | ||||
| 11 | +Montérégie & 190 & 9 & 0.16 & 1.08 \\ | ||||
| 12 | +Gaspésie--Îles-de-la-Madeleine & 30 & 8 & 0.05 & 0.88 \\ | ||||
| 13 | +Estrie & 152 & 7 & 0.03 & 0.73 \\ | ||||
| 14 | +Laurentides & 99 & 11 & -0.07 & 1.70 \\ | ||||
| 15 | +Lanaudière & 66 & 8 & -0.38 & 0.92 \\ | ||||
| 16 | +Saguenay--Lac-Saint-Jean & 97 & 11 & -0.70 & 1.66 \\ | ||||
| 17 | +Nord-du-Québec & 3 & 4 & -0.72 & 0.45 \\ | ||||
| 18 | +Chaudière-Appalaches & 102 & 8 & -0.96 & 0.89 \\ | ||||
| 19 | +Centre-du-Québec & 61 & 11 & -1.19 & 1.54 \\ | ||||
| 20 | +Bas-Saint-Laurent & 39 & 6 & -1.49 & 0.63 \\ | ||||
| 21 | +Mauricie & 31 & 6 & -1.56 & 0.60 \\ | ||||
| 22 | +\bottomrule\end{tabular} | ||||
| 23 | +\begin{minipage}{0.95\textwidth}\vspace{2pt}\footnotesize\textit{Notes:} Diversity = number of categories with RAA $\ge 1$. ECI standardised; sign fixed so that corr(ECI, diversity) $\ge 0$.\end{minipage} | ||||
| 24 | +\end{table} | ||||
added
paper/tables/h7_validation.tex
+15 −0
@@ -0,0 +1,15 @@ | |||||
| 1 | +\begin{table}[htbp]\centering\small | ||||
| 2 | +\caption{H7 --- Validation of the region--category complexity indicator}\label{tab:h7} | ||||
| 3 | +\begin{tabular}{lr}\toprule | ||||
| 4 | +Validation statistic & Value \\\midrule | ||||
| 5 | +Matrix density (share of cells with RAA $\ge$ 1) & 0.409 \\ | ||||
| 6 | +V1 ECI rank stability: median (p10) Spearman $\rho$, 500 store bootstraps & 0.20 (-0.54) \\ | ||||
| 7 | +V1 Fitness / Diversity rank stability (median $\rho$) & 0.70 / 0.69 \\ | ||||
| 8 | +V1 criterion ($\rho \ge 0.8$) for ECI & not met \\ | ||||
| 9 | +V2 $\lambda_2$ of $\tilde M$: observed, null p95, $p$ & 0.252, 0.299, 0.414 \\ | ||||
| 10 | +V2 spectral radius of the bipartite graph: observed, null p95, $p$ & 7.90, 8.79, 0.907 \\ | ||||
| 11 | +V2 corr(ECI, diversity): observed, null [p5; p95] & 0.24, [-0.06; 0.57] \\ | ||||
| 12 | +V4 Louvain communities: mode of count, median NMI across 200 seeds & 2, 1.0 \\ | ||||
| 13 | +\bottomrule\end{tabular} | ||||
| 14 | +\begin{minipage}{0.95\textwidth}\vspace{2pt}\footnotesize\textit{Notes:} $M_{rc} = 1[\mathrm{RAA}_{rc} \ge 1]$ on merchant-equal weights, regional sample. Null = 2\,000 store-level region reshuffles. Per the preregistration, the ECI is reported as unstable when V1 fails and is omitted from the QDACI.\end{minipage} | ||||
| 15 | +\end{table} | ||||
added
paper/tables/match_validation.tex
+11 −0
@@ -0,0 +1,11 @@ | |||||
| 1 | +\begin{table}[htbp]\centering\footnotesize | ||||
| 2 | +\caption{Validation of the cross-merchant matching tiers (60 pairs per tier)}\label{tab:match_val} | ||||
| 3 | +\begin{tabular}{lrrrr}\toprule | ||||
| 4 | +Tier & Pairs with consensus & Same product & Different & Same product, comparable-variant pairs \\\midrule | ||||
| 5 | +A & 56 & 0.92 & 0.02 & 0.90 \\ | ||||
| 6 | +B & 54 & 0.90 & 0.00 & 0.96 \\ | ||||
| 7 | +C & 52 & 0.77 & 0.10 & 0.77 \\ | ||||
| 8 | +D & 48 & 0.17 & 0.60 & 0.19 \\ | ||||
| 9 | +\bottomrule\end{tabular} | ||||
| 10 | +\begin{minipage}{0.95\textwidth}\vspace{2pt}\footnotesize\textit{Notes:} Two independent LLM annotators (agreement 0.88; consensus on 88% of pairs). Tier A = shared merchant SKU; B = same brand and identical normalised title; C = same brand, fuzzy title; D = identical title without brand (never used for inference).\end{minipage} | ||||
| 11 | +\end{table} | ||||
added
paper/tables/qdaci.tex
+24 −0
@@ -0,0 +1,24 @@ | |||||
| 1 | +\begin{table}[htbp]\centering\scriptsize | ||||
| 2 | +\caption{QDACI components by region}\label{tab:qdaci} | ||||
| 3 | +\begin{tabular}{lrrrrrrrrrrrrr}\toprule | ||||
| 4 | +Region & diversity\_rarefied & diversity\_lo & diversity\_hi & specialization & specialization\_lo & specialization\_hi & concentration\_gini & coverage\_stores\_per\_100k & price\_effect & price\_effect\_se & composite\_equal & composite\_pca & composite\_borda \\\midrule | ||||
| 5 | +Abitibi-Témiscamingue & 0.85 & 0.81 & 0.88 & 0.74 & 0.62 & 1.63 & 0.81 & 14.05 & -- & -- & 0.73 & 0.23 & 48.00 \\ | ||||
| 6 | +Bas-Saint-Laurent & 0.77 & 0.69 & 0.84 & 0.60 & 0.53 & 1.14 & 0.81 & 19.05 & -- & -- & 0.59 & 0.43 & 39.00 \\ | ||||
| 7 | +Capitale-Nationale & 0.79 & 0.67 & 0.87 & 0.29 & 0.28 & 0.48 & 0.89 & 15.48 & 0.02 & 0.02 & 0.34 & -1.37 & 23.00 \\ | ||||
| 8 | +Centre-du-Québec & 0.77 & 0.67 & 0.85 & 0.58 & 0.56 & 0.93 & 0.89 & 23.03 & -- & -- & 0.48 & -0.12 & 32.00 \\ | ||||
| 9 | +Chaudière-Appalaches & 0.77 & 0.66 & 0.85 & 0.57 & 0.51 & 0.79 & 0.81 & 22.21 & 0.02 & 0.02 & 0.52 & 0.35 & 34.00 \\ | ||||
| 10 | +Côte-Nord & 0.79 & 0.76 & 0.80 & 0.82 & 0.68 & 1.14 & 0.52 & 17.85 & -- & -- & 0.80 & 3.17 & 52.00 \\ | ||||
| 11 | +Estrie & 0.75 & 0.64 & 0.83 & 0.38 & 0.34 & 0.61 & 0.82 & 28.82 & -0.01 & 0.02 & 0.44 & -0.15 & 29.00 \\ | ||||
| 12 | +Gaspésie--Îles-de-la-Madeleine & 0.80 & 0.73 & 0.86 & 0.68 & 0.65 & 1.22 & 0.89 & 32.58 & -- & -- & 0.69 & -0.08 & 45.00 \\ | ||||
| 13 | +Lanaudière & 0.77 & 0.69 & 0.85 & 0.51 & 0.50 & 0.76 & 0.76 & 11.59 & -- & -- & 0.50 & 0.43 & 33.00 \\ | ||||
| 14 | +Laurentides & 0.82 & 0.74 & 0.89 & 0.32 & 0.29 & 0.51 & 0.81 & 14.58 & -0.08 & 0.06 & 0.53 & -1.04 & 35.00 \\ | ||||
| 15 | +Laval & 0.79 & 0.73 & 0.84 & 0.44 & 0.42 & 0.94 & 0.83 & 5.42 & -- & -- & 0.34 & -0.43 & 23.00 \\ | ||||
| 16 | +Mauricie & 0.74 & 0.68 & 0.80 & 0.89 & 0.72 & 1.30 & 0.73 & 10.70 & -- & -- & 0.53 & 2.28 & 35.00 \\ | ||||
| 17 | +Montréal & 0.78 & 0.68 & 0.86 & 0.37 & 0.34 & 0.47 & 0.78 & 10.91 & 0.00 & 0.00 & 0.44 & -0.26 & 29.00 \\ | ||||
| 18 | +Montérégie & 0.79 & 0.69 & 0.86 & 0.21 & 0.18 & 0.34 & 0.89 & 12.48 & 0.01 & 0.01 & 0.30 & -1.65 & 20.00 \\ | ||||
| 19 | +Nord-du-Québec & -- & -- & -- & 1.08 & 0.77 & 1.48 & -- & 6.31 & -- & -- & -- & -- & -- \\ | ||||
| 20 | +Outaouais & 0.80 & 0.73 & 0.86 & 0.43 & 0.38 & 0.93 & 0.92 & 8.40 & -- & -- & 0.34 & -1.27 & 23.00 \\ | ||||
| 21 | +Saguenay--Lac-Saint-Jean & 0.79 & 0.70 & 0.86 & 0.34 & 0.33 & 0.52 & 0.80 & 33.87 & -- & -- & 0.67 & -0.53 & 44.00 \\ | ||||
| 22 | +\bottomrule\end{tabular} | ||||
| 23 | +\begin{minipage}{0.95\textwidth}\vspace{2pt}\footnotesize\textit{Notes:} Components describe observed online catalogues of Quebec-based merchants, not production or output. Complexity omitted because the ECI failed the preregistered stability criterion.\end{minipage} | ||||
| 24 | +\end{table} | ||||
added
paper/tables/raa_top.tex
+20 −0
@@ -0,0 +1,20 @@ | |||||
| 1 | +\begin{table}[htbp]\centering\footnotesize | ||||
| 2 | +\caption{Largest significant revealed assortment advantages (merchant-equal weights)}\label{tab:raa_top} | ||||
| 3 | +\begin{tabular}{lrrrr}\toprule | ||||
| 4 | +Region & Category & RAA & 95\% CI & Merchant-equal weight \\\midrule | ||||
| 5 | +Gaspésie--Îles-de-la-Madeleine & Fashion & 3.79 & [2.05; 5.76] & 6.2 \\ | ||||
| 6 | +Centre-du-Québec & Industrial & 3.66 & [1.19; 6.66] & 2.4 \\ | ||||
| 7 | +Bas-Saint-Laurent & Meat \& fish & 3.04 & [1.27; 4.96] & 4.2 \\ | ||||
| 8 | +Mauricie & Meat \& fish & 2.87 & [1.05; 5.04] & 3.1 \\ | ||||
| 9 | +Montréal & Jewellery & 2.47 & [1.95; 3.06] & 24.2 \\ | ||||
| 10 | +Capitale-Nationale & Art \& craft & 2.32 & [1.16; 3.63] & 4.6 \\ | ||||
| 11 | +Montréal & Coffee \& tea & 1.96 & [1.66; 2.24] & 48.3 \\ | ||||
| 12 | +Chaudière-Appalaches & Pets & 1.90 & [1.00; 3.02] & 3.5 \\ | ||||
| 13 | +Laurentides & Beverages & 1.86 & [1.10; 2.86] & 4.7 \\ | ||||
| 14 | +Estrie & Maple \& honey & 1.64 & [1.23; 2.09] & 24.6 \\ | ||||
| 15 | +Estrie & Alcohol & 1.57 & [1.05; 2.10] & 13.1 \\ | ||||
| 16 | +Lanaudière & Other & 1.49 & [1.03; 1.99] & 14.1 \\ | ||||
| 17 | +Montérégie & Alcohol & 1.46 & [1.01; 1.92] & 15.2 \\ | ||||
| 18 | +\bottomrule\end{tabular} | ||||
| 19 | +\begin{minipage}{0.95\textwidth}\vspace{2pt}\footnotesize\textit{Notes:} Cells with a store-bootstrap 95\% interval above 1, sorted by RAA. The weight column is the merchant-equal count $N_{rc}$ (sum of store shares).\end{minipage} | ||||
| 20 | +\end{table} | ||||
added
paper/tables/region_summary.tex
+25 −0
@@ -0,0 +1,25 @@ | |||||
| 1 | +\begin{table}[htbp]\centering\footnotesize | ||||
| 2 | +\caption{Regional sample: stores, listings, certification and assortment diversity}\label{tab:region_summary} | ||||
| 3 | +\begin{tabular}{lrrrrrr}\toprule | ||||
| 4 | +Region & Stores & Listings & Median catalogue & Certified share & $\tilde H$ (M) & $\tilde H$ rarefied (15 stores) [2.5; 97.5] \\\midrule | ||||
| 5 | +Montréal & 237 & 61\,419 & 65 & 0.59 & 0.834 & 0.779 [0.683; 0.857] \\ | ||||
| 6 | +Inconnue & 226 & 71\,692 & 77 & 0.07 & -- & -- \\ | ||||
| 7 | +Montérégie & 190 & 57\,945 & 32 & 0.59 & 0.853 & 0.786 [0.691; 0.864] \\ | ||||
| 8 | +Estrie & 152 & 16\,201 & 20 & 0.46 & 0.816 & 0.746 [0.643; 0.833] \\ | ||||
| 9 | +Capitale-Nationale & 126 & 35\,555 & 26 & 0.42 & 0.854 & 0.786 [0.674; 0.869] \\ | ||||
| 10 | +Chaudière-Appalaches & 102 & 11\,398 & 22 & 0.76 & 0.835 & 0.767 [0.664; 0.849] \\ | ||||
| 11 | +Laurentides & 99 & 20\,004 & 35 & 0.59 & 0.885 & 0.822 [0.739; 0.887] \\ | ||||
| 12 | +Saguenay--Lac-Saint-Jean & 97 & 15\,845 & 34 & 0.34 & 0.846 & 0.790 [0.696; 0.862] \\ | ||||
| 13 | +Lanaudière & 66 & 8\,828 & 34 & 0.56 & 0.831 & 0.774 [0.688; 0.845] \\ | ||||
| 14 | +Centre-du-Québec & 61 & 9\,356 & 19 & 0.41 & 0.824 & 0.767 [0.670; 0.848] \\ | ||||
| 15 | +Bas-Saint-Laurent & 39 & 5\,750 & 34 & 0.49 & 0.814 & 0.774 [0.691; 0.842] \\ | ||||
| 16 | +Outaouais & 36 & 33\,429 & 26 & 0.47 & 0.839 & 0.798 [0.725; 0.861] \\ | ||||
| 17 | +Mauricie & 31 & 2\,521 & 27 & 0.42 & 0.770 & 0.741 [0.679; 0.797] \\ | ||||
| 18 | +Gaspésie--Îles-de-la-Madeleine & 30 & 7\,514 & 28 & 0.30 & 0.837 & 0.799 [0.729; 0.860] \\ | ||||
| 19 | +Laval & 25 & 6\,528 & 33 & 0.84 & 0.805 & 0.785 [0.726; 0.839] \\ | ||||
| 20 | +Abitibi-Témiscamingue & 21 & 5\,206 & 36 & 0.38 & 0.870 & 0.845 [0.808; 0.879] \\ | ||||
| 21 | +Côte-Nord & 16 & 587 & 18 & 0.38 & 0.791 & 0.788 [0.762; 0.802] \\ | ||||
| 22 | +Nord-du-Québec & 3 & 276 & 27 & 0.00 & 0.655 & -- \\ | ||||
| 23 | +\bottomrule\end{tabular} | ||||
| 24 | +\begin{minipage}{0.95\textwidth}\vspace{2pt}\footnotesize\textit{Notes:} Assortment sample. $\tilde H$ = normalised Shannon entropy of category shares (20 categories); M = merchant-equal weights. Rarefied entropy = mean over 2\,000 draws of 15 stores without replacement; brackets give the 2.5th and 97.5th percentiles of the draws. `Inconnue' = stores whose location could not be established (excluded from regional inference).\end{minipage} | ||||
| 25 | +\end{table} | ||||
added
paper/tables/sample_flow.tex
+15 −0
@@ -0,0 +1,15 @@ | |||||
| 1 | +\begin{table}[htbp]\centering\small | ||||
| 2 | +\caption{Sample flow from database rows to the analysis samples}\label{tab:sample_flow} | ||||
| 3 | +\begin{tabular}{lr}\toprule | ||||
| 4 | +Step & Listings \\\midrule | ||||
| 5 | +DB product rows (all statuses, all stores) & 465\,388 \\ | ||||
| 6 | +active = 1 and listing\_status = 'published' & 390\,108 \\ | ||||
| 7 | +\ldots of an enabled store with >= 1 published listing & 390\,108 \\ | ||||
| 8 | +\ldots excluding store\_kind = hors\_mission & 390\,074 \\ | ||||
| 9 | +\ldots keeping one representative per (store, normalised title) and non-empty title & 370\,828 \\ | ||||
| 10 | +\ldots excluding mirror domains of the same business (sibling stores, non-representative) \textbf{[ASSORTMENT SAMPLE]} & 370\,054 \\ | ||||
| 11 | +\ldots and CAD-priced store/listing & 369\,325 \\ | ||||
| 12 | +\ldots and a positive listed price <= 50 000 CAD, not on request \textbf{[PRICE SAMPLE]} & 359\,612 \\ | ||||
| 13 | +\bottomrule\end{tabular} | ||||
| 14 | +\begin{minipage}{0.95\textwidth}\vspace{2pt}\footnotesize\textit{Notes:} Snapshot of 2026-11-01T17:38Z. Nothing is deleted: each step is a flag in the cleaned listing table. The assortment sample is used for H1--H4 and H7; the price sample for H5.\end{minipage} | ||||
| 15 | +\end{table} | ||||
modified
pyproject.toml
+1 −0
@@ -27,6 +27,7 @@ dependencies = [ | |||||
| 27 | "pyarrow>=16", | 27 | "pyarrow>=16", | ||
| 28 | "python-dotenv>=1.0", | 28 | "python-dotenv>=1.0", | ||
| 29 | "bibtexparser>=1.4,<2", | 29 | "bibtexparser>=1.4,<2", | ||
| 30 | + "openpyxl>=3.1", | ||||
| 30 | ] | 31 | ] | ||
| 31 | [tool.setuptools.packages.find] | 32 | [tool.setuptools.packages.find] | ||
| 32 | include = ["src*"] | 33 | include = ["src*"] | ||
modified
reports/data_dictionary.md
+4 −2
@@ -63,7 +63,7 @@ Generated by `src/reports/data_dictionary.py` from the parquet schemas. Raw snap | |||||
| 63 | | `on_sale` | bool | 1.000 | compare_at_price > price | | 63 | | `on_sale` | bool | 1.000 | compare_at_price > price | | ||
| 64 | | `has_variants` | bool | 1.000 | price_max > price or n_variants > 1 | | 64 | | `has_variants` | bool | 1.000 | price_max > price or n_variants > 1 | | ||
| 65 | 65 | ||||
| 66 | −## `data/interim/stores_master.parquet` — 1 569 rows × 39 columns | 66 | +## `data/interim/stores_master.parquet` — 1 569 rows × 41 columns | ||
| 67 | 67 | ||||
| 68 | | column | dtype | non-null | description | | 68 | | column | dtype | non-null | description | | ||
| 69 | |---|---|---:|---| | 69 | |---|---|---:|---| | ||
@@ -72,7 +72,9 @@ Generated by `src/reports/data_dictionary.py` from the parquet schemas. Raw snap | |||||
| 72 | | `platform` | object | 1.000 | e-commerce platform (connector) | | 72 | | `platform` | object | 1.000 | e-commerce platform (connector) | | ||
| 73 | | `city` | object | 1.000 | city/sector label from the FSA centroid or directory | | 73 | | `city` | object | 1.000 | city/sector label from the FSA centroid or directory | | ||
| 74 | | `region_db` | object | 0.779 | Fabri-Ka region (directory / site / FSA map) | | 74 | | `region_db` | object | 0.779 | Fabri-Ka region (directory / site / FSA map) | | ||
| 75 | −| `region_pip` | object | 0.000 | region containing the FSA centroid (official MERN layer, point-in-polygon) | | 75 | +| `region_pip` | object | 0.797 | region containing the FSA centroid (official MERN layer, point-in-polygon) | | ||
| 76 | +| `region_city` | object | 0.250 | | | ||||
| 77 | +| `region_dbfirst` | object | 1.000 | | | ||||
| 76 | | `region_final` | object | 1.000 | region_db, else region_pip, else 'Inconnue' | | 78 | | `region_final` | object | 1.000 | region_db, else region_pip, else 'Inconnue' | | ||
| 77 | | `region_source` | object | 1.000 | db | pip | unknown | | 79 | | `region_source` | object | 1.000 | db | pip | unknown | | ||
| 78 | | `region_conflict` | bool | 1.000 | region_db ≠ region_pip (both present) | | 80 | | `region_conflict` | bool | 1.000 | region_db ≠ region_pip (both present) | | ||
added
reports/phase2_data_audit.md
+53 −0
@@ -0,0 +1,53 @@ | |||||
| 1 | +# Phase 2 — Research database construction and data-quality audit (WP38) | ||||
| 2 | + | ||||
| 3 | +Generated by `src/reports/phase2_audit.py` from the pipeline outputs; snapshot 2026-11-01T17:38:30Z. | ||||
| 4 | + | ||||
| 5 | +## 2.1 Sample flow | ||||
| 6 | + | ||||
| 7 | +| step | listings | | ||||
| 8 | +|---|---:| | ||||
| 9 | +| DB product rows (all statuses all stores) | 465 388 | | ||||
| 10 | +| active = 1 and listing_status = 'published' | 390 108 | | ||||
| 11 | +| … of an enabled store with >= 1 published listing | 390 108 | | ||||
| 12 | +| … excluding store_kind = hors_mission | 390 074 | | ||||
| 13 | +| … keeping one representative per (store normalised title) and non-empty title | 370 828 | | ||||
| 14 | +| … excluding mirror domains of the same business (sibling stores non-representative) [ASSORTMENT SAMPLE] | 370 054 | | ||||
| 15 | +| … and CAD-priced store/listing | 369 325 | | ||||
| 16 | +| … and a positive listed price <= 50 000 CAD not on request [PRICE SAMPLE] | 359 612 | | ||||
| 17 | + | ||||
| 18 | +## 2.2 Within-store duplicates, mirror domains, exclusions | ||||
| 19 | + | ||||
| 20 | +- 19 245 listings were non-representative duplicates of a (store normalised title) pair — variants published as separate products; one representative (first seen) is kept. | ||||
| 21 | +- Mirror/sibling domains: 11 groups, 11 non-representative stores (774 listings) removed; rule = identical domain stem or title overlap ≥ 0.9 of the smaller catalogue (a 0.5 threshold wrongly captured seed resellers). Groups: potagermont-rouge.ca/erablieremont-rouge.ca; vinaigreriemcduff.com/vinaigreriemcduff.ca; cafewilliam.com/cafewilliamspartivento.com; centacres.ca/sucreriesdl.ca; aufindelice.ca/aufindelice.com; en.horacejewelry.com/horacejewelry.com; en.meemoza.ca/meemoza.ca; erablesdupatrimoinetheberge.com/tracemaple.com; greenbeaver.com/votregreenbeaver.com; lasultana.net/orera.ca; trisamare.ca/trisamare.com. | ||||
| 22 | +- Price sample exclusions: {"non_cad_listing_or_store": 729, "price_missing_or_on_request": 9635, "price_zero": 0, "price_gt_cap": 78}; price quantiles (CAD): {"0.001": 0.26, "0.01": 1.5, "0.1": 5.99, "0.5": 24.99, "0.9": 274.56, "0.99": 3700.0, "0.999": 18500.0}. | ||||
| 23 | + | ||||
| 24 | +## 2.3 Merchant geography | ||||
| 25 | + | ||||
| 26 | +- Live stores 1569; region source: {"db": 865 "city": 393 "unknown": 229 "pip": 82}; unknown-region listings 71 692. | ||||
| 27 | +- Agreement of Fabri-Ka labels with the FSA-centroid point-in-polygon (official MERN layer V2026-10): 0.8906; municipality lookup vs point-in-polygon: 0.9593; conflicts flagged: 30 (69 % rural FSAs near borders). Rule and amendment A-001 in `research/decisions.md`. | ||||
| 28 | +- Phone numbers are shared by ≥ 3 stores for 250 stores (directory contact copied by the discovery pipeline: e.g. 212 stores carry the Les Produits du Québec switchboard) — phones are never used for geography. | ||||
| 29 | +- Stores per region (final): {"Montréal": 238, "Inconnue": 229, "Montérégie": 192, "Estrie": 154, "Capitale-Nationale": 126, "Chaudière-Appalaches": 105, "Laurentides": 99, "Saguenay–Lac-Saint-Jean": 97, "Lanaudière": 66, "Centre-du-Québec": 61, "Bas-Saint-Laurent": 39, "Outaouais": 37, "Mauricie": 31, "Gaspésie–Îles-de-la-Madeleine": 30, "Laval": 25, "Abitibi-Témiscamingue": 21, "Côte-Nord": 16, "Nord-du-Québec": 3}. | ||||
| 30 | + | ||||
| 31 | +## 2.4 Category labels (rule-based) — audit | ||||
| 32 | + | ||||
| 33 | +- 500-listing stratified sample (25 per category), two LLM annotators: agreement rule–A 0.452, rule–B 0.446, A–B 0.948; consensus on 95%; precision of the rule label against consensus 0.4599; 282 listings with any disagreement listed in `data/processed/category_audit_disagreements.csv`. | ||||
| 34 | +- Per-category precision (consensus n): erable 0.5 (24), epicerie 0.417 (24), cafe_the 0.348 (23), chocolat 0.625 (24), boulangerie 0.4 (25), viande_poisson 0.318 (22), fromage_laitier 0.583 (24), boissons 0.167 (24), alcool 0.28 (25), sante_beaute 0.625 (24), maison 0.364 (22), mode 0.72 (25), bijoux 0.8 (25), art 0.52 (25), enfants 0.619 (21), animaux 0.292 (24), plein_air 0.316 (19), jardin 0.84 (25), industriel 0.417 (24), autre 0.0 (25). | ||||
| 35 | + | ||||
| 36 | +## 2.5 Cross-merchant matching | ||||
| 37 | + | ||||
| 38 | +- Universe 359 612 price-sample listings in 1487 stores; SKU present for 260 406 brand for 274 901. | ||||
| 39 | +- Candidate pairs by tier {"D": 2713, "A": 1837, "B": 457, "C": 446}; comparable-variant pairs {"D": 1804, "A": 1683, "B": 381, "C": 324}; median |log gap| by tier {"A": 0.0007, "B": 0.0011, "C": 0.0077, "D": 0.2585}; share of zero gaps {"A": 0.4306, "B": 0.4398, "C": 0.4193, "D": 0.0844}. | ||||
| 40 | +- Groups over tiers A–C: 2247 (4832 listings, 209 stores). | ||||
| 41 | + | ||||
| 42 | +- Validation sample (60 pairs per tier): annotator agreement 0.875, consensus 88%; share 'same product' by tier: A 0.917 (n=56), B 0.9 (n=54), C 0.767 (n=52), D 0.167 (n=48); comparable-only: {"A": 0.902, "B": 0.96, "C": 0.773, "D": 0.189}. | ||||
| 43 | + | ||||
| 44 | +## 2.6 Temporal coverage | ||||
| 45 | + | ||||
| 46 | +- Listings observed 2026-08-12 → 2026-11-01; store onboarding ended 2026-08-24 (ISO weeks 32–33); sync cadence median 6.3 h; inactive after two misses. No price history exists in the source (see `reports/00_source_audit.md`). | ||||
| 47 | + | ||||
| 48 | +## 2.7 Known limitations carried to the paper | ||||
| 49 | + | ||||
| 50 | +- Region unknown for 229 live stores (71 692 listings), concentrated in search-sweep and gift-directory discoveries and including the largest catalogues; reported separately, excluded from regional inference. | ||||
| 51 | +- Category labels are rule-based; precision estimates from §2.4 propagate to a reassignment robustness run. | ||||
| 52 | +- Origin class is a store-level prior; no product-level provenance (H6 untestable). | ||||
| 53 | +- Posted prices, minimum variant price per listing; no shipping, taxes or transactions. | ||||
| \ No newline at end of file | |||||
modified
research/decisions.md
+1 −0
@@ -9,3 +9,4 @@ | |||||
| 9 | | D-005 | 2026-11-01 | All price analyses are cross-sectional at the snapshot; H4 exploratory only | no price history table; store onboarding ended 2026-08-24 | | 9 | | D-005 | 2026-11-01 | All price analyses are cross-sectional at the snapshot; H4 exploratory only | no price history table; store onboarding ended 2026-08-24 | | ||
| 10 | | D-006 | 2026-11-01 | Seed 20261101 for every bootstrap/permutation; outputs hashed in `logs/manifest.json` | reproducibility | | 10 | | D-006 | 2026-11-01 | Seed 20261101 for every bootstrap/permutation; outputs hashed in `logs/manifest.json` | reproducibility | | ||
| 11 | | D-007 | 2026-11-01 | Preregistration frozen: `research/preregistration.md` sha256 `b7cd3f177510af0b29d5a67c84f14562b068c36c789de1f5ea078ef4697e180b` | mandate Phase 3; frozen before any Phase 4 computation | | 11 | | D-007 | 2026-11-01 | Preregistration frozen: `research/preregistration.md` sha256 `b7cd3f177510af0b29d5a67c84f14562b068c36c789de1f5ea078ef4697e180b` | mandate Phase 3; frozen before any Phase 4 computation | | ||
| 12 | +| A-001 | 2026-11-01 | **Amendment** to preregistration §2 / D-003: region assignment = municipality lookup of the FSA sector label (urban FSAs only, official MERN municipality table, current boundaries) > Fabri-Ka label (directory/site/FSA map) > point-in-polygon of the FSA centroid in the MERN administrative-region layer (V2026-10) > unknown. A point-in-polygon-first variant is the sensitivity sample. | After freezing we found (i) a first attempt with the StatCan 2021 economic-region layer produced spurious Estrie/Montérégie conflicts because it predates the 2021 transfer of Brome-Missisquoi and La Haute-Yamaska to Estrie — the official MERN layer and municipality table are used instead; (ii) 99 apparent conflicts were a double-hyphen spelling artefact; (iii) remaining disagreements (139) are 69 % rural FSAs whose centroids fall near borders, so the directory label is preferred when present. Region recovery adds 116 stores that had no label. | | ||||
modified
src/clean/stores.py
+39 −9
@@ -21,7 +21,7 @@ log = get_logger("clean.stores") | |||||
| 21 | 21 | ||||
| 22 | 22 | ||||
| 23 | def load_regions_layer(): | 23 | def load_regions_layer(): | ||
| 24 | − cands = sorted(glob.glob(str(ROOT / "data" / "external" / "**" / "*.gpkg"), recursive=True) + | 24 | + cands = sorted(glob.glob(str(ROOT / "data" / "external" / "**" / "*mern*.gpkg"), recursive=True)) + sorted(glob.glob(str(ROOT / "data" / "external" / "**" / "*.gpkg"), recursive=True) + | ||
| 25 | glob.glob(str(ROOT / "data" / "external" / "**" / "*.shp"), recursive=True) + | 25 | glob.glob(str(ROOT / "data" / "external" / "**" / "*.shp"), recursive=True) + | ||
| 26 | glob.glob(str(ROOT / "data" / "external" / "**" / "*.geojson"), recursive=True)) | 26 | glob.glob(str(ROOT / "data" / "external" / "**" / "*.geojson"), recursive=True)) | ||
| 27 | try: | 27 | try: | ||
@@ -36,15 +36,34 @@ def load_regions_layer(): | |||||
| 36 | # find a name column whose values cover the 17 regions | 36 | # find a name column whose values cover the 17 regions | ||
| 37 | for col in g.columns: | 37 | for col in g.columns: | ||
| 38 | if g[col].dtype == object: | 38 | if g[col].dtype == object: | ||
| 39 | − vals = set(map(str, g[col].dropna().unique())) | 39 | + vals = set(str(v).replace("--", "–") for v in g[col].dropna().unique()) | ||
| 40 | hit = len([r for r in REGIONS if r in vals or r.replace("–", "-") in vals]) | 40 | hit = len([r for r in REGIONS if r in vals or r.replace("–", "-") in vals]) | ||
| 41 | if hit >= 15: | 41 | if hit >= 15: | ||
| 42 | − g = g.to_crs(4326) | 42 | + g["geometry"] = g.geometry.make_valid(); g = g.to_crs(4326) | ||
| 43 | − g["_region"] = g[col].astype(str).map(lambda v: next((r for r in REGIONS if r == v or r.replace("–", "-") == v), v)) | 43 | + g["_region"] = g[col].astype(str).str.replace("--", "–").map(lambda v: next((r for r in REGIONS if r == v or r.replace("–", "-") == v), v)) | ||
| 44 | return g[["_region", "geometry"]].dissolve(by="_region").reset_index(), c | 44 | return g[["_region", "geometry"]].dissolve(by="_region").reset_index(), c | ||
| 45 | return None, None | 45 | return None, None | ||
| 46 | 46 | ||||
| 47 | 47 | ||||
| 48 | +def city_region_lookup(): | ||||
| 49 | + """Map the zippopotam sector label (e.g. 'Granby Central', 'Estrie-Ouest (Fulford)') to an administrative region via the | ||||
| 50 | + official MERN municipality table; only unambiguous municipality names are used.""" | ||||
| 51 | + import unicodedata, re | ||||
| 52 | + f = ROOT / "data" / "external" / "mern_municipalites_attributes.csv" | ||||
| 53 | + if not f.exists(): | ||||
| 54 | + return lambda c: None | ||||
| 55 | + mu = pd.read_csv(f) | ||||
| 56 | + norm = lambda x: re.sub(r"[^a-z]", "", unicodedata.normalize("NFKD", str(x)).encode("ascii", "ignore").decode().lower()) | ||||
| 57 | + mu["k"] = mu.MUS_NM_MUN.map(norm) | ||||
| 58 | + amb = mu.groupby("k").MUS_NM_REG.nunique(); table = mu.drop_duplicates("k").set_index("k").MUS_NM_REG; table = table[amb[table.index] == 1] | ||||
| 59 | + def look(c): | ||||
| 60 | + if not isinstance(c, str) or not c: return None | ||||
| 61 | + base = re.sub(r"\(.*?\)", "", c); base = re.sub(r"\b(Central|West|East|North|South|Northwest|Northeast|Southwest|Southeast|Centre|Ouest|Est|Nord|Sud)\b", "", base).strip(" -") | ||||
| 62 | + k = norm(base) # the parenthesised town of rural FSAs is only a representative place, never used | ||||
| 63 | + return table[k] if k and k in table.index else None | ||||
| 64 | + return look | ||||
| 65 | + | ||||
| 66 | + | ||||
| 48 | def main(): | 67 | def main(): | ||
| 49 | st = pd.read_parquet(P["interim"] / "stores_raw.parquet") | 68 | st = pd.read_parquet(P["interim"] / "stores_raw.parquet") | ||
| 50 | li = pd.read_parquet(P["interim"] / "listings_clean.parquet") | 69 | li = pd.read_parquet(P["interim"] / "listings_clean.parquet") | ||
@@ -66,9 +85,18 @@ def main(): | |||||
| 66 | else: | 85 | else: | ||
| 67 | log.warning("no administrative-region layer found under data/external — region_pip left empty") | 86 | log.warning("no administrative-region layer found under data/external — region_pip left empty") | ||
| 68 | 87 | ||||
| 69 | − live["region_final"] = live.region_db.fillna(live.region_pip).fillna("Inconnue") | 88 | + look = city_region_lookup(); urban = live.postal_prefix.fillna("").str.len().eq(3) & ~live.postal_prefix.fillna("").str[1].eq("0") | ||
| 70 | − live["region_source"] = np.where(live.region_db.notna(), "db", np.where(live.region_pip.notna(), "pip", "unknown")) | 89 | + live["region_city"] = live.city.where(urban).map(look) # municipality lookup only for urban FSAs (second character != 0) | ||
| 71 | − live["region_conflict"] = live.region_db.notna() & live.region_pip.notna() & (live.region_db != live.region_pip) | 90 | + live["region_city"] = live.region_city.where(live.region_city.isin(REGIONS), None) | ||
| 91 | + # Amendment A-001 (2026-11-01): official administrative geography first — municipality lookup, then FSA-centroid | ||||
| 92 | + # point-in-polygon, then Fabri-Ka's directory/site label (directory regions are often tourism/brand regions, e.g. | ||||
| 93 | + # 'Cantons-de-l'Est' members in Montérégie labelled Estrie). region_db kept for the db-first sensitivity variant. | ||||
| 94 | + # A-001 (final form): municipality lookup (urban FSAs, exact) > Fabri-Ka label > FSA-centroid point-in-polygon | ||||
| 95 | + # (centroids of rural FSAs are unreliable near region borders); pip-first kept as a sensitivity variant. | ||||
| 96 | + live["region_final"] = live.region_city.fillna(live.region_db).fillna(live.region_pip).fillna("Inconnue") | ||||
| 97 | + live["region_source"] = np.where(live.region_city.notna(), "city", np.where(live.region_db.notna(), "db", np.where(live.region_pip.notna(), "pip", "unknown"))) | ||||
| 98 | + live["region_dbfirst"] = live.region_pip.fillna(live.region_city).fillna(live.region_db).fillna("Inconnue") # name kept for the pipeline: this is the PIP-first sensitivity variant | ||||
| 99 | + live["region_conflict"] = live.region_db.notna() & (live.region_final != "Inconnue") & (live.region_db != live.region_final) | ||||
| 72 | live["has_geo"] = live.lat.notna() | 100 | live["has_geo"] = live.lat.notna() | ||
| 73 | ph = live.phone.fillna("").str.replace(r"\D", "", regex=True) | 101 | ph = live.phone.fillna("").str.replace(r"\D", "", regex=True) | ||
| 74 | cnt = ph[ph != ""].value_counts() | 102 | cnt = ph[ph != ""].value_counts() | ||
@@ -94,7 +122,7 @@ def main(): | |||||
| 94 | top = a.groupby(["store_id", "category"]).size().reset_index(name="n").sort_values(["store_id", "n"], ascending=[True, False]).drop_duplicates("store_id") | 122 | top = a.groupby(["store_id", "category"]).size().reset_index(name="n").sort_values(["store_id", "n"], ascending=[True, False]).drop_duplicates("store_id") | ||
| 95 | live = live.merge(top.rename(columns={"category": "main_category"})[["store_id", "main_category"]], left_on="id", right_on="store_id", how="left").drop(columns=["store_id"]) | 123 | live = live.merge(top.rename(columns={"category": "main_category"})[["store_id", "main_category"]], left_on="id", right_on="store_id", how="left").drop(columns=["store_id"]) | ||
| 96 | 124 | ||||
| 97 | − keep = ["id", "name", "platform", "city", "region_db", "region_pip", "region_final", "region_source", "region_conflict", "has_geo", "lat", "lng", | 125 | + keep = ["id", "name", "platform", "city", "region_db", "region_pip", "region_city", "region_dbfirst", "region_final", "region_source", "region_conflict", "has_geo", "lat", "lng", | ||
| 98 | "postal_prefix", "phone_shared", "origin_class", "origin_confidence", "origin_evidence", "certified", "cert_adq", "cert_lpq", "cert_bio", | 126 | "postal_prefix", "phone_shared", "origin_class", "origin_confidence", "origin_evidence", "certified", "cert_adq", "cert_lpq", "cert_bio", | ||
| 99 | "cert_labels", "store_kind", "language", "n_sources", "first_source", "reg_status", "product_count", "n_listings", "n_categories", | 127 | "cert_labels", "store_kind", "language", "n_sources", "first_source", "reg_status", "product_count", "n_listings", "n_categories", | ||
| 100 | "share_autre", "median_price", "share_available", "share_on_sale", "main_category", "first_listing_utc", "last_listing_utc", "last_sync_utc", "fail_streak"] | 128 | "share_autre", "median_price", "share_available", "share_on_sale", "main_category", "first_listing_utc", "last_listing_utc", "last_sync_utc", "fail_streak"] | ||
@@ -105,7 +133,9 @@ def main(): | |||||
| 105 | "region_conflicts": int(out.region_conflict.sum()), "unknown_region_listings": int(out.loc[out.region_final == "Inconnue", "n_listings"].sum()), | 133 | "region_conflicts": int(out.region_conflict.sum()), "unknown_region_listings": int(out.loc[out.region_final == "Inconnue", "n_listings"].sum()), | ||
| 106 | "phone_shared_stores": int(out.phone_shared.sum()), "certified_stores": int(out.certified.sum()), | 134 | "phone_shared_stores": int(out.phone_shared.sum()), "certified_stores": int(out.certified.sum()), | ||
| 107 | "region_final_counts": out.region_final.value_counts().to_dict(), | 135 | "region_final_counts": out.region_final.value_counts().to_dict(), | ||
| 108 | − "agreement_db_vs_pip": (round(float((out.region_db == out.region_pip)[out.region_db.notna() & out.region_pip.notna()].mean()), 4) if out.region_pip.notna().any() else None)} | 136 | + "agreement_db_vs_pip": (round(float((out.region_db == out.region_pip)[out.region_db.notna() & out.region_pip.notna()].mean()), 4) if out.region_pip.notna().any() else None), | ||
| 137 | + "agreement_city_vs_pip": (round(float((out.region_city == out.region_pip)[out.region_city.notna() & out.region_pip.notna()].mean()), 4) if out.region_city.notna().any() else None), | ||||
| 138 | + "agreement_db_vs_final": round(float((out.region_db == out.region_final)[out.region_db.notna()].mean()), 4)} | ||||
| 109 | write_json(summ, ROOT / "experiments" / "store_master.json", "clean.stores") | 139 | write_json(summ, ROOT / "experiments" / "store_master.json", "clean.stores") | ||
| 110 | ledger("clean.stores", **summ) | 140 | ledger("clean.stores", **summ) | ||
| 111 | log.info(json.dumps(summ, ensure_ascii=False)) | 141 | log.info(json.dumps(summ, ensure_ascii=False)) | ||
modified
src/features/region_category.py
+4 −2
@@ -18,6 +18,7 @@ def store_category_table(): | |||||
| 18 | a = li[li.f_analysis_assort] | 18 | a = li[li.f_analysis_assort] | ||
| 19 | sc = a.groupby(["store_id", "category"]).size().rename("n").reset_index() | 19 | sc = a.groupby(["store_id", "category"]).size().rename("n").reset_index() | ||
| 20 | sc = sc.merge(sm[["id", "region_final", "region_source", "n_listings", "platform", "store_kind", "certified", "first_source", "origin_class"]], left_on="store_id", right_on="id").drop(columns="id") | 20 | sc = sc.merge(sm[["id", "region_final", "region_source", "n_listings", "platform", "store_kind", "certified", "first_source", "origin_class"]], left_on="store_id", right_on="id").drop(columns="id") | ||
| 21 | + sc = sc.merge(sm[["id", "region_dbfirst", "region_db"]], left_on="store_id", right_on="id").drop(columns="id") | ||||
| 21 | return sc, sm | 22 | return sc, sm | ||
| 22 | 23 | ||||
| 23 | 24 | ||||
@@ -25,8 +26,9 @@ def build(sc: pd.DataFrame) -> pd.DataFrame: | |||||
| 25 | rows = [] | 26 | rows = [] | ||
| 26 | sizes = sc.groupby("store_id").n.sum() | 27 | sizes = sc.groupby("store_id").n.sum() | ||
| 27 | cut = sizes.quantile(0.99) | 28 | cut = sizes.quantile(0.99) | ||
| 28 | − for sample, mask in (("S_R", sc.region_final != "Inconnue"), ("S_R0", sc.region_source == "db"), ("S_A", pd.Series(True, index=sc.index))): | 29 | + for sample, mask in (("S_R", sc.region_final != "Inconnue"), ("S_R0", sc.region_db.notna()), ("S_A", pd.Series(True, index=sc.index))): | ||
| 29 | d = sc[mask].copy() | 30 | d = sc[mask].copy() | ||
| 31 | + if sample == "S_R0": d["region_final"] = d.region_dbfirst | ||||
| 30 | d["w_L"] = d.n.astype(float) | 32 | d["w_L"] = d.n.astype(float) | ||
| 31 | d["w_M"] = d.n / d.store_id.map(sizes) | 33 | d["w_M"] = d.n / d.store_id.map(sizes) | ||
| 32 | d["w_T"] = np.where(d.store_id.map(sizes) > cut, 0.0, d.n.astype(float)) | 34 | d["w_T"] = np.where(d.store_id.map(sizes) > cut, 0.0, d.n.astype(float)) | ||
@@ -47,7 +49,7 @@ def main(): | |||||
| 47 | "first_source", "origin_class", "median_price", "main_category", "lat", "lng"]].copy() | 49 | "first_source", "origin_class", "median_price", "main_category", "lat", "lng"]].copy() | ||
| 48 | sp = sp[sp.n_listings > 0] | 50 | sp = sp[sp.n_listings > 0] | ||
| 49 | sp.to_parquet(PROC / "store_panel.parquet", index=False); register_output(PROC / "store_panel.parquet", "features.rc") | 51 | sp.to_parquet(PROC / "store_panel.parquet", index=False); register_output(PROC / "store_panel.parquet", "features.rc") | ||
| 50 | − summ = {"stores_S_A": int(sp.shape[0]), "stores_S_R": int((sp.region_final != "Inconnue").sum()), "stores_S_R0": int((sp.region_source == "db").sum()), | 52 | + summ = {"stores_S_A": int(sp.shape[0]), "stores_S_R": int((sp.region_final != "Inconnue").sum()), "stores_S_R0": int(sm.region_db.notna().sum()), | ||
| 51 | "listings_S_R": int(rc.query("sample=='S_R' and scheme=='L'").n.sum()), "listings_S_A": int(rc.query("sample=='S_A' and scheme=='L'").n.sum()), | 53 | "listings_S_R": int(rc.query("sample=='S_R' and scheme=='L'").n.sum()), "listings_S_A": int(rc.query("sample=='S_A' and scheme=='L'").n.sum()), | ||
| 52 | "top1pct_cut": float(sc.groupby('store_id').n.sum().quantile(0.99)), | 54 | "top1pct_cut": float(sc.groupby('store_id').n.sum().quantile(0.99)), | ||
| 53 | "stores_by_region_S_R": sp[sp.region_final != "Inconnue"].region_final.value_counts().to_dict()} | 55 | "stores_by_region_S_R": sp[sp.region_final != "Inconnue"].region_final.value_counts().to_dict()} | ||
modified
src/ingest/external.py
+48 −30
@@ -77,8 +77,8 @@ def norm(s: str) -> str: | |||||
| 77 | """Accent/dash/space-insensitive key used to match region names across sources.""" | 77 | """Accent/dash/space-insensitive key used to match region names across sources.""" | ||
| 78 | s = str(s) | 78 | s = str(s) | ||
| 79 | s = s.replace("\n", " ") | 79 | s = s.replace("\n", " ") | ||
| 80 | + s = re.sub(r"[\u2013\u2014\-]+", "-", s) # en/em dash and double hyphen -> '-' (before ASCII fold) | ||||
| 80 | s = unicodedata.normalize("NFKD", s).encode("ascii", "ignore").decode() | 81 | s = unicodedata.normalize("NFKD", s).encode("ascii", "ignore").decode() | ||
| 81 | − s = re.sub(r"[–—\-]+", "-", s) # en/em dash and double hyphen -> '-' | ||||
| 82 | s = re.sub(r"\s+", " ", s).strip().lower() | 82 | s = re.sub(r"\s+", " ", s).strip().lower() | ||
| 83 | s = re.sub(r"\s*\(\d+\)\s*$", "", s) # trailing "(01)" | 83 | s = re.sub(r"\s*\(\d+\)\s*$", "", s) # trailing "(01)" | ||
| 84 | s = re.sub(r"[\d,]+$", "", s) # ISQ footnote digits "Estrie2,3" | 84 | s = re.sub(r"[\d,]+$", "", s) # ISQ footnote digits "Estrie2,3" | ||
@@ -352,7 +352,8 @@ class Manifest: | |||||
| 352 | def add(self, file: str, **kw) -> None: | 352 | def add(self, file: str, **kw) -> None: | ||
| 353 | kw["file"] = file | 353 | kw["file"] = file | ||
| 354 | prev = self.old.get(file) | 354 | prev = self.old.get(file) | ||
| 355 | − if prev and "sha256" in kw and prev.get("sha256") and prev["sha256"] != kw["sha256"]: | 355 | + if prev and "sha256" in kw and prev.get("sha256") and prev["sha256"] != kw["sha256"] and file.startswith("dl/"): | ||
| 356 | + # only raw downloads are checked; derived files legitimately change when the script changes | ||||
| 356 | msg = f"sha256 changed for {file}: {prev['sha256'][:12]}... -> {kw['sha256'][:12]}..." | 357 | msg = f"sha256 changed for {file}: {prev['sha256'][:12]}... -> {kw['sha256'][:12]}..." | ||
| 357 | self.warnings.append(msg) | 358 | self.warnings.append(msg) | ||
| 358 | log("WARNING " + msg) | 359 | log("WARNING " + msg) | ||
@@ -569,7 +570,7 @@ def parse_lfs(p464: Path, p466: Path) -> tuple[dict, int]: | |||||
| 569 | for _, r in q2.iterrows(): | 570 | for _, r in q2.iterrows(): | ||
| 570 | geo = r["GEO"].replace(", Quebec", "") | 571 | geo = r["GEO"].replace(", Quebec", "") | ||
| 571 | ch = r["Employment characteristics"] | 572 | ch = r["Employment characteristics"] | ||
| 572 | − key = {"Manufacturing": "mfg", "Wholesale and retail trade": "wrt"}.get(ch) | 573 | + key = {"Manufacturing [31-33]": "mfg", "Wholesale and retail trade [41, 44-45]": "wrt"}.get(ch) | ||
| 573 | if key is None: | 574 | if key is None: | ||
| 574 | continue | 575 | continue | ||
| 575 | if geo == "Côte-Nord and Nord-du-Québec": | 576 | if geo == "Côte-Nord and Nord-du-Québec": | ||
@@ -689,12 +690,18 @@ def build_geo(mf: Manifest, access_log: dict, refresh: bool, no_geo: bool, keep_ | |||||
| 689 | for f in tmp.iterdir(): | 690 | for f in tmp.iterdir(): | ||
| 690 | f.unlink() | 691 | f.unlink() | ||
| 691 | tmp.rmdir() | 692 | tmp.rmdir() | ||
| 693 | + side = DL / (spec["file"] + ".sha256") | ||||
| 694 | + side.write_text(json.dumps({"sha256": sha256_path(zp), "bytes": zp.stat().st_size, "retrieved_utc": [e for e in mf.entries if e["file"] == f"dl/{spec['file']}"][-1]["retrieved_utc"]}), encoding="utf-8") | ||||
| 692 | if spec.get("delete_after_extract") and not keep_archives: | 695 | if spec.get("delete_after_extract") and not keep_archives: | ||
| 693 | − zp.unlink(); log("deleted archive mern_bdat_adm_100k_shp.zip after extraction (sha256 kept in manifest)") | 696 | + zp.unlink(); log("deleted archive mern_bdat_adm_100k_shp.zip after extraction (sha256 kept in manifest + .sha256 sidecar)") | ||
| 694 | else: | 697 | else: | ||
| 695 | − prev = mf.old.get(f"dl/{spec['file']}") | 698 | + side = DL / (spec["file"] + ".sha256") | ||
| 699 | + prev = mf.old.get(f"dl/{spec['file']}") or (json.loads(side.read_text(encoding="utf-8")) if side.exists() else None) | ||||
| 696 | if prev: | 700 | if prev: | ||
| 697 | − mf.add(f"dl/{spec['file']}", **{k: v for k, v in prev.items() if k != "file"}) | 701 | + mf.add(f"dl/{spec['file']}", source_name=spec["source_name"], url=spec["url"], landing_page=spec["page"], | ||
| 702 | + retrieved_utc=prev.get("retrieved_utc"), licence=spec["licence"], vintage=spec["vintage"], | ||||
| 703 | + notes=spec["notes"] + " (archive deleted after extraction; checksum from .sha256 sidecar)", | ||||
| 704 | + sha256=prev["sha256"], bytes=prev.get("bytes")) | ||||
| 698 | reg = gpd.read_file(ra_gpkg, layer="regions_admin") | 705 | reg = gpd.read_file(ra_gpkg, layer="regions_admin") | ||
| 699 | mrc = gpd.read_file(ra_gpkg, layer="mrc_s_raw") | 706 | mrc = gpd.read_file(ra_gpkg, layer="mrc_s_raw") | ||
| 700 | mf.add(f"geo/{ra_gpkg.name}", source_name=spec["source_name"] + " -> layers regions_admin (dissolved, 17), regio_s_raw, mrc_s_raw", | 707 | mf.add(f"geo/{ra_gpkg.name}", source_name=spec["source_name"] + " -> layers regions_admin (dissolved, 17), regio_s_raw, mrc_s_raw", | ||
@@ -711,33 +718,36 @@ def build_geo(mf: Manifest, access_log: dict, refresh: bool, no_geo: bool, keep_ | |||||
| 711 | if no_geo: | 718 | if no_geo: | ||
| 712 | log("--no-geo: skipping StatCan REST pulls; using existing GeoPackages if present") | 719 | log("--no-geo: skipping StatCan REST pulls; using existing GeoPackages if present") | ||
| 713 | layers = {} | 720 | layers = {} | ||
| 721 | + rest_notes = ("Quebec subset (PRUID=24). Direct zip on www12.statcan.gc.ca returns HTTP 403 to non-browser clients " | ||||
| 722 | + "(see access_log.json); the REST service is the official alternative listed on open.canada.ca. " | ||||
| 723 | + "CRS EPSG:4326 as returned by f=geojson. LANDAREA attribute is StatCan's land area in km2. " | ||||
| 724 | + "Very large polygons (e.g. Côte-Nord, Nord-du-Québec, FSA G0G) were fetched singly with " | ||||
| 725 | + "geometryPrecision=6 (~0.1 m) because the server returns HTTP 500 at full precision.") | ||||
| 714 | for key, L in REST_LAYERS.items(): | 726 | for key, L in REST_LAYERS.items(): | ||
| 715 | − gp = GEO / L["gpkg"] if L["gpkg"] else None | 727 | + gp = GEO / (L["gpkg"] or f"qc_{key}_2021_statcan_cbf_points.gpkg") | ||
| 716 | − cache = DL / f"statcan_{key}_qc_2021_cbf.geojson" | 728 | + kind = "polygons" if L["gpkg"] else "representative points only (polygons not kept to save space)" | ||
| 717 | − if gp is not None and gp.exists() and not refresh: | 729 | + if gp.exists() and not refresh: | ||
| 718 | layers[key] = gpd.read_file(gp) | 730 | layers[key] = gpd.read_file(gp) | ||
| 719 | − prev = mf.old.get(f"geo/{gp.name}") | 731 | + prev = mf.old.get(f"geo/{gp.name}", {}) | ||
| 720 | − mf.add(f"geo/{gp.name}", **({k: v for k, v in prev.items() if k != "file"} if prev else dict(source_name=L["source_name"], url=f"{REST_BASE}/{L['layer']}/query", licence=LIC_STATCAN, vintage="2021 Census boundaries")), | 732 | + retrieved = prev.get("retrieved_utc") or datetime.fromtimestamp(gp.stat().st_mtime, timezone.utc).strftime("%Y-%m-%dT%H:%M:%SZ") | ||
| 721 | − sha256=sha256_path(gp), content_sha256=content_hash(layers[key], L["id_field"]), bytes=gp.stat().st_size, features=len(layers[key])) | 733 | + log(f"cached geo layer {key}: {gp.name}") | ||
| 734 | + elif no_geo: | ||||
| 722 | continue | 735 | continue | ||
| 723 | − if no_geo: | 736 | + else: | ||
| 724 | − if cache.exists(): | 737 | + gj = rest_layer_geojson(L["layer"], L["fields"], access_log) | ||
| 725 | − layers[key] = gpd.read_file(cache) | 738 | + g = gpd.GeoDataFrame.from_features(gj["features"], crs="EPSG:4326") | ||
| 726 | − continue | 739 | + if not L["gpkg"]: | ||
| 727 | − gj = rest_layer_geojson(L["layer"], L["fields"], access_log) | 740 | + g["geometry"] = g.to_crs(6622).representative_point().to_crs(4326) | ||
| 728 | − g = gpd.GeoDataFrame.from_features(gj["features"], crs="EPSG:4326") | ||||
| 729 | − layers[key] = g | ||||
| 730 | − if gp is not None: | ||||
| 731 | if gp.exists(): | 741 | if gp.exists(): | ||
| 732 | gp.unlink() | 742 | gp.unlink() | ||
| 733 | g.to_file(gp, layer=key, driver="GPKG") | 743 | g.to_file(gp, layer=key, driver="GPKG") | ||
| 734 | − mf.add(f"geo/{gp.name}", source_name=L["source_name"], url=f"{REST_BASE}/{L['layer']}/query?where=PRUID='24' (paged by objectIds, f=geojson)", | 744 | + layers[key] = g; retrieved = utcnow() | ||
| 735 | − landing_page="https://open.canada.ca/data/dataset/ef70dc3b-1069-4037-9bce-61f47e628a1d", | 745 | + mf.add(f"geo/{gp.name}", source_name=L["source_name"] + f" ({kind})", | ||
| 736 | − retrieved_utc=utcnow(), licence=LIC_STATCAN, vintage="2021 Census cartographic boundary files (lxxx000b21a_e), release 2022", | 746 | + url=f"{REST_BASE}/{L['layer']}/query?where=PRUID='24' (paged by objectIds, f=geojson)", | ||
| 737 | − notes="Quebec subset (PRUID=24). Direct zip on www12.statcan.gc.ca returns HTTP 403 to non-browser clients " | 747 | + landing_page="https://open.canada.ca/data/dataset/ef70dc3b-1069-4037-9bce-61f47e628a1d", | ||
| 738 | − "(see access_log.json); the REST service is the official alternative listed on open.canada.ca. " | 748 | + retrieved_utc=retrieved, licence=LIC_STATCAN, vintage="2021 Census cartographic boundary files (l***000b21a_e), release 2022", | ||
| 739 | − "CRS EPSG:4326 as returned by f=geojson. LANDAREA attribute is StatCan's land area in km2.", | 749 | + notes=rest_notes, sha256=sha256_path(gp), content_sha256=content_hash(layers[key], L["id_field"]), | ||
| 740 | − sha256=sha256_path(gp), content_sha256=content_hash(g, L["id_field"]), bytes=gp.stat().st_size, features=len(g)) | 750 | + bytes=gp.stat().st_size, features=len(layers[key])) | ||
| 741 | if "er" not in layers or "fsa" not in layers or "cd" not in layers: | 751 | if "er" not in layers or "fsa" not in layers or "cd" not in layers: | ||
| 742 | log("geo layers incomplete (run without --no-geo once); skipping concordance products") | 752 | log("geo layers incomplete (run without --no-geo once); skipping concordance products") | ||
| 743 | return res | 753 | return res | ||
@@ -749,6 +759,8 @@ def build_geo(mf: Manifest, access_log: dict, refresh: bool, no_geo: bool, keep_ | |||||
| 749 | res["er_landarea_km2"] = dict(zip(er.region_code, er.LANDAREA)) | 759 | res["er_landarea_km2"] = dict(zip(er.region_code, er.LANDAREA)) | ||
| 750 | 760 | ||||
| 751 | # ---- RA (MERN) vs ER (StatCan): measured overlap, not assumed ---- | 761 | # ---- RA (MERN) vs ER (StatCan): measured overlap, not assumed ---- | ||
| 762 | + # make_valid: both sources contain self-touching rings (GEOS 'side location conflict'); areas are unaffected. | ||||
| 763 | + er["geometry"] = er.geometry.make_valid(); reg["geometry"] = reg.geometry.make_valid(); fsa["geometry"] = fsa.geometry.make_valid() | ||||
| 752 | er_l, reg_l = er.to_crs(6622), reg.to_crs(6622) | 764 | er_l, reg_l = er.to_crs(6622), reg.to_crs(6622) | ||
| 753 | rows = [] | 765 | rows = [] | ||
| 754 | for _, r in reg_l.iterrows(): | 766 | for _, r in reg_l.iterrows(): | ||
@@ -757,13 +769,16 @@ def build_geo(mf: Manifest, access_log: dict, refresh: bool, no_geo: bool, keep_ | |||||
| 757 | rows.append(dict(region_code=r.region_code, region_name=r.region_name, eruid=e.ERUID, er_name=e.ERNAME, | 769 | rows.append(dict(region_code=r.region_code, region_name=r.region_name, eruid=e.ERUID, er_name=e.ERNAME, | ||
| 758 | area_mern_km2=round(r.geometry.area / 1e6, 1), area_er_km2=round(e.geometry.area / 1e6, 1), | 770 | area_mern_km2=round(r.geometry.area / 1e6, 1), area_er_km2=round(e.geometry.area / 1e6, 1), | ||
| 759 | intersection_km2=round(inter / 1e6, 1), iou=round(inter / union, 4), | 771 | intersection_km2=round(inter / 1e6, 1), iou=round(inter / union, 4), | ||
| 760 | − share_of_mern_in_er=round(inter / r.geometry.area, 4))) | 772 | + share_of_mern_in_er=round(inter / r.geometry.area, 4), | ||
| 773 | + share_of_er_in_mern=round(inter / e.geometry.area, 4))) | ||||
| 761 | ov = pd.DataFrame(rows).sort_values("region_code") | 774 | ov = pd.DataFrame(rows).sort_values("region_code") | ||
| 762 | ov.to_csv(EXT / "ra_er_overlap_2021.csv", index=False, encoding="utf-8") | 775 | ov.to_csv(EXT / "ra_er_overlap_2021.csv", index=False, encoding="utf-8") | ||
| 763 | − res["iou"] = dict(zip(ov.region_code, ov.iou)) | 776 | + res["iou"] = dict(zip(ov.region_code, ov.iou)); res["er_in_mern"] = dict(zip(ov.region_code, ov.share_of_er_in_mern)) | ||
| 764 | 777 | ||||
| 765 | # ---- CD -> ER (point in StatCan ER) and CD -> RA (point in MERN RA) ---- | 778 | # ---- CD -> ER (point in StatCan ER) and CD -> RA (point in MERN RA) ---- | ||
| 766 | − cd_pts = cd.copy(); cd_pts["geometry"] = cd_pts.to_crs(6622).representative_point().to_crs(4326) | 779 | + cd_pts = cd.copy() | ||
| 780 | + if (cd_pts.geom_type != "Point").any(): # fresh polygons -> representative points | ||||
| 781 | + cd_pts["geometry"] = cd_pts.to_crs(6622).representative_point().to_crs(4326) | ||||
| 767 | j1 = gpd.sjoin(cd_pts[["CDUID", "CDNAME", "CDTYPE", "LANDAREA", "geometry"]], er[["ERUID", "ERNAME", "region_code", "geometry"]], how="left", predicate="within").rename(columns={"region_code": "er_region_code"}).drop(columns="index_right") | 782 | j1 = gpd.sjoin(cd_pts[["CDUID", "CDNAME", "CDTYPE", "LANDAREA", "geometry"]], er[["ERUID", "ERNAME", "region_code", "geometry"]], how="left", predicate="within").rename(columns={"region_code": "er_region_code"}).drop(columns="index_right") | ||
| 768 | j2 = gpd.sjoin(j1, reg[["region_code", "region_name", "geometry"]].to_crs(4326), how="left", predicate="within").rename(columns={"region_code": "mern_region_code", "region_name": "mern_region_name"}).drop(columns="index_right") | 783 | j2 = gpd.sjoin(j1, reg[["region_code", "region_name", "geometry"]].to_crs(4326), how="left", predicate="within").rename(columns={"region_code": "mern_region_code", "region_name": "mern_region_name"}).drop(columns="index_right") | ||
| 769 | j2["mrc_code_mern"] = j2.CDUID.str[2:] | 784 | j2["mrc_code_mern"] = j2.CDUID.str[2:] | ||
@@ -860,6 +875,8 @@ def main() -> int: | |||||
| 860 | r = {"region_code": code, "region_name": name} | 875 | r = {"region_code": code, "region_name": name} | ||
| 861 | 876 | ||||
| 862 | def put(col, val, vintage, source): | 877 | def put(col, val, vintage, source): | ||
| 878 | + if isinstance(val, float) and val.is_integer(): | ||||
| 879 | + val = int(val) | ||||
| 863 | r[col] = "" if val is None else val | 880 | r[col] = "" if val is None else val | ||
| 864 | r[f"{col}_vintage"] = vintage if val is not None else "" | 881 | r[f"{col}_vintage"] = vintage if val is not None else "" | ||
| 865 | r[f"{col}_source"] = source if val is not None else "" | 882 | r[f"{col}_source"] = source if val is not None else "" | ||
@@ -889,6 +906,7 @@ def main() -> int: | |||||
| 889 | put("households_internet_access_pct_combined_09_10", inet_comb.get(code), "2012 (EQAMI, Côte-Nord + Nord-du-Québec combined)", "ISQ table 3532") | 906 | put("households_internet_access_pct_combined_09_10", inet_comb.get(code), "2012 (EQAMI, Côte-Nord + Nord-du-Québec combined)", "ISQ table 3532") | ||
| 890 | r["statcan_eruid_2021"] = cen["eruid"].get(code, "") | 907 | r["statcan_eruid_2021"] = cen["eruid"].get(code, "") | ||
| 891 | r["ra_er_boundary_iou_2021"] = geo.get("iou", {}).get(code, "") | 908 | r["ra_er_boundary_iou_2021"] = geo.get("iou", {}).get(code, "") | ||
| 909 | + r["share_of_statcan_er_land_inside_mern_ra"] = geo.get("er_in_mern", {}).get(code, "") | ||||
| 892 | r["n_fsa_centroids_2021"] = geo.get("fsa_count_by_region_centroid", {}).get(code, "") | 910 | r["n_fsa_centroids_2021"] = geo.get("fsa_count_by_region_centroid", {}).get(code, "") | ||
| 893 | rows.append(r) | 911 | rows.append(r) | ||
| 894 | out = pd.DataFrame(rows) | 912 | out = pd.DataFrame(rows) | ||
modified
src/models/h1_raa.py
+3 −3
@@ -37,8 +37,8 @@ def raa(t): | |||||
| 37 | 37 | ||||
| 38 | 38 | ||||
| 39 | def run(sc, sample, scheme, rng): | 39 | def run(sc, sample, scheme, rng): | ||
| 40 | − d = sc[(sc.region_final != "Inconnue")] if sample == "S_R" else sc[sc.region_source == "db"] | 40 | + d = sc[(sc.region_final != "Inconnue")] if sample == "S_R" else sc[sc.region_db.notna()].assign(region_final=lambda x: x.region_dbfirst) | ||
| 41 | − d = d.reset_index(drop=True) | 41 | + d = d[d.region_final != "Inconnue"].reset_index(drop=True) | ||
| 42 | regions = sorted(d.region_final.unique()); cats = sorted(d.category.unique()) | 42 | regions = sorted(d.region_final.unique()); cats = sorted(d.category.unique()) | ||
| 43 | rcode = d.region_final.map({r: i for i, r in enumerate(regions)}).values; ccode = d.category.map({c: i for i, c in enumerate(cats)}).values | 43 | rcode = d.region_final.map({r: i for i, r in enumerate(regions)}).values; ccode = d.category.map({c: i for i, c in enumerate(cats)}).values | ||
| 44 | w = weights(d, scheme); R, C = len(regions), len(cats) | 44 | w = weights(d, scheme); R, C = len(regions), len(cats) | ||
@@ -80,7 +80,7 @@ def main(): | |||||
| 80 | res, mat = run(sc, sample, scheme, rng); results.append(res); mats.append(mat); log.info(json.dumps(res)) | 80 | res, mat = run(sc, sample, scheme, rng); results.append(res); mats.append(mat); log.info(json.dumps(res)) | ||
| 81 | # merchant-count RAA (stores instead of listings) for comparison | 81 | # merchant-count RAA (stores instead of listings) for comparison | ||
| 82 | d = sc[sc.region_final != "Inconnue"].drop_duplicates(["store_id", "category"]).assign(n=1) | 82 | d = sc[sc.region_final != "Inconnue"].drop_duplicates(["store_id", "category"]).assign(n=1) | ||
| 83 | − res_m, mat_m = run(d.assign(region_source="db"), "S_R", "L", rng); res_m["scheme"] = "stores"; mat_m["scheme"] = "stores" | 83 | + res_m, mat_m = run(d, "S_R", "L", rng); res_m["scheme"] = "stores"; mat_m["scheme"] = "stores" | ||
| 84 | results.append(res_m); mats.append(mat_m) | 84 | results.append(res_m); mats.append(mat_m) | ||
| 85 | pd.concat(mats).to_csv(PROC / "raa_matrix.csv", index=False); register_output(PROC / "raa_matrix.csv", "h1") | 85 | pd.concat(mats).to_csv(PROC / "raa_matrix.csv", index=False); register_output(PROC / "raa_matrix.csv", "h1") | ||
| 86 | write_json({"n_perm": N_PERM, "n_boot": N_BOOT, "results": results}, ROOT / "experiments" / "h1_raa.json", "h1"); ledger("models.h1_raa", results=results) | 86 | write_json({"n_perm": N_PERM, "n_boot": N_BOOT, "results": results}, ROOT / "experiments" / "h1_raa.json", "h1"); ledger("models.h1_raa", results=results) | ||
added
src/models/h2_scale.py
+67 −0
@@ -0,0 +1,67 @@ | |||||
| 1 | +"""H2 — Regional assortment diversity vs regional scale (n <= 17; preregistered: Spearman rho with CI; OLS HC3 secondary), | ||||
| 2 | +plus H7-V3 (incremental information of the ECI beyond population, business count and income; leave-one-region-out). | ||||
| 3 | +External covariates: ISQ population 2025p, ISQ business locations with employees Dec 2025, ISQ disposable income per capita 2024p, | ||||
| 4 | +Census 2021 land area (density) — see data/external/README.md. Output experiments/h2_scale.json""" | ||||
| 5 | +from __future__ import annotations | ||||
| 6 | +import json | ||||
| 7 | +import numpy as np, pandas as pd | ||||
| 8 | +from scipy import stats | ||||
| 9 | +from src.common import ROOT, SEED, get_logger, ledger, write_json | ||||
| 10 | + | ||||
| 11 | +log = get_logger("models.h2") | ||||
| 12 | +PROC = ROOT / "data" / "processed" | ||||
| 13 | +COV = {"log_population": ("population", "ISQ population estimate, 1 July 2025 (provisional)"), "log_business_locations": ("business_locations_with_employees", "ISQ business locations with employees, Dec 2025"), | ||||
| 14 | + "disposable_income": ("disposable_income_per_capita_cad", "ISQ disposable income per capita, 2024p"), "log_density": ("population_density_per_km2", "Census 2021 population density (2021 ER boundaries)")} | ||||
| 15 | + | ||||
| 16 | + | ||||
| 17 | +def spearman_ci(x, y, rng, B=5000, boot_y=None): | ||||
| 18 | + """Region-level bootstrap combined with outcome resampling draws (boot_y: array B x n of outcome draws, optional).""" | ||||
| 19 | + n = len(x); rhos = [] | ||||
| 20 | + for b in range(B): | ||||
| 21 | + idx = rng.integers(0, n, n); yy = y if boot_y is None else boot_y[b % boot_y.shape[0]] | ||||
| 22 | + if len(set(idx)) < 4: continue | ||||
| 23 | + rhos.append(stats.spearmanr(x[idx], yy[idx]).correlation) | ||||
| 24 | + rhos = np.array(rhos); return float(stats.spearmanr(x, y).correlation), [float(np.nanpercentile(rhos, 2.5)), float(np.nanpercentile(rhos, 97.5))] | ||||
| 25 | + | ||||
| 26 | + | ||||
| 27 | +def ols_hc3(x, y): | ||||
| 28 | + X = np.column_stack([np.ones_like(x), x]); b = np.linalg.lstsq(X, y, rcond=None)[0]; e = y - X @ b; h = np.diag(X @ np.linalg.pinv(X.T @ X) @ X.T) | ||||
| 29 | + V = np.linalg.pinv(X.T @ X) @ (X.T * (e ** 2 / (1 - h) ** 2)) @ X @ np.linalg.pinv(X.T @ X); return float(b[1]), float(np.sqrt(V[1, 1])) | ||||
| 30 | + | ||||
| 31 | + | ||||
| 32 | +def main(): | ||||
| 33 | + rng = np.random.default_rng(SEED) | ||||
| 34 | + ext = pd.read_csv(ROOT / "data" / "external" / "regions_external.csv").set_index("region_name") | ||||
| 35 | + div = pd.read_csv(PROC / "diversity_region.csv").set_index("region"); ind = pd.read_csv(PROC / "h7_region_indicators.csv").set_index("region") | ||||
| 36 | + sp = pd.read_parquet(PROC / "store_panel.parquet"); cnt = sp[sp.region_final != "Inconnue"].groupby("region_final").size() | ||||
| 37 | + df = div.join(ext, how="inner"); df["n_stores"] = cnt.reindex(df.index) | ||||
| 38 | + for k, (col, _) in COV.items(): | ||||
| 39 | + df[k] = np.log(df[col]) if k.startswith("log") else df[col] | ||||
| 40 | + out = {"regions_in_external": int(len(ext)), "regions_matched": int(len(df)), "correlations": {}, "covariate_sources": {k: v[1] for k, v in COV.items()}, | ||||
| 41 | + "note": "17 regions at most (Nord-du-Québec has no located store); rarefied diversity needs >= 15 stores. Associations only; CIs from 5 000 region-level bootstrap draws; OLS slope with HC3 SE."} | ||||
| 42 | + for outc in ("H_rarefied15", "H_norm_M", "eff_cat_M"): | ||||
| 43 | + for k in COV: | ||||
| 44 | + d = df[[outc, k]].dropna(); x = d[k].values.astype(float); y = d[outc].values.astype(float) | ||||
| 45 | + if len(d) < 6: continue | ||||
| 46 | + rho, ci = spearman_ci(x, y, rng); b, se = ols_hc3(x, y) | ||||
| 47 | + out["correlations"][f"{outc} ~ {k}"] = {"n": int(len(d)), "rho": round(rho, 3), "ci": [round(ci[0], 3), round(ci[1], 3)], "ols_b": round(b, 4), "ols_se_hc3": round(se, 4)} | ||||
| 48 | + # stores per capita vs scale (coverage gradient) | ||||
| 49 | + df["log_stores_per_100k"] = np.log(df.n_stores / df.population * 1e5) | ||||
| 50 | + for k in ("log_population", "log_density", "disposable_income"): | ||||
| 51 | + d = df[["log_stores_per_100k", k]].dropna(); rho, ci = spearman_ci(d[k].values.astype(float), d.log_stores_per_100k.values, rng) | ||||
| 52 | + out["correlations"][f"log_stores_per_100k ~ {k}"] = {"n": int(len(d)), "rho": round(rho, 3), "ci": [round(ci[0], 3), round(ci[1], 3)], "ols_b": None, "ols_se_hc3": None} | ||||
| 53 | + # H7-V3: ECI on covariates, leave-one-region-out predictive correlation | ||||
| 54 | + e = ind.join(df[["log_population", "log_business_locations", "disposable_income"]], how="inner").dropna(subset=["eci"]) | ||||
| 55 | + X = np.column_stack([np.ones(len(e)), e.log_population, e.log_business_locations, e.disposable_income]); y = e.eci.values | ||||
| 56 | + b = np.linalg.lstsq(X, y, rcond=None)[0]; r2 = 1 - ((y - X @ b) ** 2).sum() / ((y - y.mean()) ** 2).sum() | ||||
| 57 | + pred = np.array([(X[i] @ np.linalg.lstsq(np.delete(X, i, 0), np.delete(y, i), rcond=None)[0]) for i in range(len(y))]) | ||||
| 58 | + v3 = {"n": int(len(y)), "R2_eci_on_covariates": round(float(r2), 3), "loo_pred_spearman": round(float(stats.spearmanr(pred, y).correlation), 3), "criterion_rho_ge_0.5": bool(stats.spearmanr(pred, y).correlation >= 0.5)} | ||||
| 59 | + xd = e.join(ind[["diversity"]], rsuffix="_i"); v3["partial_corr_eci_diversity_given_covariates"] = round(float(stats.spearmanr(y - X @ b, xd.diversity - X @ np.linalg.lstsq(X, xd.diversity.values, rcond=None)[0]).correlation), 3) | ||||
| 60 | + out["H7_V3"] = v3 | ||||
| 61 | + df.reset_index().rename(columns={"index": "region"}).to_csv(PROC / "h2_region_table.csv", index=False) | ||||
| 62 | + write_json(out, ROOT / "experiments" / "h2_scale.json", "h2"); ledger("models.h2_scale", **{k: v for k, v in out.items() if k != "correlations"}, primary=out["correlations"].get("H_rarefied15 ~ log_population")) | ||||
| 63 | + log.info(json.dumps({k: v for k, v in out["correlations"].items() if "H_rarefied15" in k or "per_100k" in k})); log.info(json.dumps(v3)) | ||||
| 64 | + | ||||
| 65 | + | ||||
| 66 | +if __name__ == "__main__": | ||||
| 67 | + main() | ||||
added
src/models/qdaci.py
+69 −0
@@ -0,0 +1,69 @@ | |||||
| 1 | +"""Phase 6 — QDACI components by region with store-bootstrap CIs, and composite instability across weightings. | ||||
| 2 | +Components: (1) rarefied diversity; (2) specialization = mean |log RAA| (scheme M); (3) complexity — omitted when H7 V1 fails; | ||||
| 3 | +(4a) concentration = within-region Gini of catalogue sizes; (4b) coverage = stores per 100 000 population; (5) price dispersion = H5 region | ||||
| 4 | +effect (regions with >= 10 matched stores only). Composites: equal weights on rank-normalised components, PCA first component, Borda. | ||||
| 5 | +Publication rule (preregistered): no composite if the median pairwise Spearman rho across composites < 0.7.""" | ||||
| 6 | +from __future__ import annotations | ||||
| 7 | +import json | ||||
| 8 | +import numpy as np, pandas as pd | ||||
| 9 | +from scipy import stats | ||||
| 10 | +from src.common import ROOT, SEED, get_logger, ledger, register_output, write_json | ||||
| 11 | +from src.models.h1_raa import weights, table, raa | ||||
| 12 | +from src.models.h3_longtail import gini | ||||
| 13 | + | ||||
| 14 | +log = get_logger("models.qdaci") | ||||
| 15 | +PROC = ROOT / "data" / "processed" | ||||
| 16 | + | ||||
| 17 | + | ||||
| 18 | +def spec_index(d, regions, cats): | ||||
| 19 | + rcode = d.region_final.map({r: i for i, r in enumerate(regions)}).values; ccode = d.category.map({c: i for i, c in enumerate(cats)}).values | ||||
| 20 | + t = table(rcode, ccode, weights(d, "M"), len(regions), len(cats)); A = raa(t); A[t == 0] = np.nan | ||||
| 21 | + return np.nanmean(np.abs(np.log(A)), axis=1) | ||||
| 22 | + | ||||
| 23 | + | ||||
| 24 | +def main(): | ||||
| 25 | + rng = np.random.default_rng(SEED) | ||||
| 26 | + sc = pd.read_parquet(PROC / "store_category.parquet"); d = sc[sc.region_final != "Inconnue"].reset_index(drop=True) | ||||
| 27 | + regions = sorted(d.region_final.unique()); cats = sorted(d.category.unique()) | ||||
| 28 | + div = pd.read_csv(PROC / "diversity_region.csv").set_index("region"); h7 = json.load(open(ROOT / "experiments" / "h7_complexity.json")) | ||||
| 29 | + ext = pd.read_csv(ROOT / "data" / "external" / "regions_external.csv").set_index("region_name"); sp = pd.read_parquet(PROC / "store_panel.parquet") | ||||
| 30 | + spec = pd.Series(spec_index(d, regions, cats), index=regions) | ||||
| 31 | + # bootstrap specialization | ||||
| 32 | + stores = d.store_id.unique(); sidx = d.store_id.map({s: i for i, s in enumerate(stores)}).values; rows_by_store = [np.where(sidx == i)[0] for i in range(len(stores))] | ||||
| 33 | + sb = np.array([spec_index(d.iloc[np.concatenate([rows_by_store[i] for i in rng.integers(0, len(stores), len(stores))])], regions, cats) for _ in range(500)]) | ||||
| 34 | + comp = pd.DataFrame(index=regions); comp["diversity_rarefied"] = div.H_rarefied15.reindex(regions); comp["diversity_lo"] = div.H_rarefied15_lo.reindex(regions); comp["diversity_hi"] = div.H_rarefied15_hi.reindex(regions) | ||||
| 35 | + comp["specialization"] = spec; comp["specialization_lo"] = np.nanpercentile(sb, 2.5, axis=0); comp["specialization_hi"] = np.nanpercentile(sb, 97.5, axis=0) | ||||
| 36 | + g = sp[sp.region_final != "Inconnue"].groupby("region_final"); comp["concentration_gini"] = g.n_listings.apply(lambda v: gini(v.values) if len(v) >= 5 else np.nan).reindex(regions) | ||||
| 37 | + comp["coverage_stores_per_100k"] = (g.size() / ext.population.reindex(g.size().index) * 1e5).reindex(regions) | ||||
| 38 | + eff = pd.read_csv(PROC / "h5_region_effects.csv"); eff = eff[(eff.label == "primary_AB") & (eff.n_stores >= 10)].set_index("region"); comp["price_effect"] = eff.effect.reindex(regions); comp["price_effect_se"] = eff.se.reindex(regions) | ||||
| 39 | + include_eci = h7["V1_bootstrap_rank_stability"]["pass_eci"] and h7["V2_reshuffle_null"]["pass"] | ||||
| 40 | + if include_eci: comp["complexity_eci"] = pd.read_csv(PROC / "h7_region_indicators.csv").set_index("region").eci.reindex(regions) | ||||
| 41 | + core = [c for c in ("diversity_rarefied", "specialization", "concentration_gini", "coverage_stores_per_100k", "complexity_eci") if c in comp.columns] | ||||
| 42 | + X = comp[core].dropna(); R = X.rank() / len(X) | ||||
| 43 | + # orientation: higher = more diverse, more specialised, less concentrated (invert Gini), more covered | ||||
| 44 | + R["concentration_gini"] = 1 - R["concentration_gini"] | ||||
| 45 | + eq = R.mean(axis=1); borda = R.rank().sum(axis=1) | ||||
| 46 | + Z = (X - X.mean()) / X.std(); Z["concentration_gini"] = -Z["concentration_gini"]; U, S, Vt = np.linalg.svd(Z.values - Z.values.mean(0), full_matrices=False); pc = pd.Series(Z.values @ Vt[0], index=Z.index) | ||||
| 47 | + if np.corrcoef(pc, eq)[0, 1] < 0: pc = -pc | ||||
| 48 | + rhos = [stats.spearmanr(a, b).correlation for a, b in ((eq, pc), (eq, borda), (pc, borda))] | ||||
| 49 | + # bootstrap instability of the equal-weight ranking: resample stores, recompute diversity (merchant-equal, all stores) & specialization & gini | ||||
| 50 | + rank_rho = [] | ||||
| 51 | + for b in range(200): | ||||
| 52 | + idx = np.concatenate([rows_by_store[i] for i in rng.integers(0, len(stores), len(stores))]); dd = d.iloc[idx] | ||||
| 53 | + spb = spec_index(dd, regions, cats); divb = {} | ||||
| 54 | + for r_, gg in dd.groupby("region_final"): | ||||
| 55 | + w = gg.n / gg.groupby("store_id").n.transform("sum"); p = (w.groupby(gg.category).sum() / w.sum()).values; p = p[p > 0]; divb[r_] = -(p * np.log(p)).sum() / np.log(20) | ||||
| 56 | + Rb = pd.DataFrame({"d": pd.Series(divb).reindex(X.index), "s": pd.Series(spb, index=regions).reindex(X.index)}).rank() / len(X) | ||||
| 57 | + rank_rho.append(stats.spearmanr(Rb.mean(axis=1), R[["diversity_rarefied", "specialization"]].mean(axis=1)).correlation) | ||||
| 58 | + res = {"components": core, "price_dispersion_regions": int(comp.price_effect.notna().sum()), "complexity_included": bool(include_eci), | ||||
| 59 | + "composite_agreement_spearman": {"equal_vs_pca": round(rhos[0], 3), "equal_vs_borda": round(rhos[1], 3), "pca_vs_borda": round(rhos[2], 3), "median": round(float(np.median(rhos)), 3)}, | ||||
| 60 | + "pca_first_component_share": round(float(S[0] ** 2 / (S ** 2).sum()), 3), "pca_loadings": dict(zip(core, np.round(Vt[0], 3).tolist())), | ||||
| 61 | + "bootstrap_rank_stability_equal_weights_median_rho": round(float(np.nanmedian(rank_rho)), 3), | ||||
| 62 | + "publish_composite": bool(np.median(rhos) >= 0.7), "note": "Components describe observed online catalogues of Quebec-based merchants, not production or output. Complexity omitted because the ECI failed the preregistered stability criterion." if not include_eci else "Components describe observed online catalogues, not production."} | ||||
| 63 | + comp["composite_equal"] = eq.reindex(regions); comp["composite_pca"] = pc.reindex(regions); comp["composite_borda"] = borda.reindex(regions) | ||||
| 64 | + comp.reset_index().rename(columns={"index": "region"}).to_csv(PROC / "qdaci_components.csv", index=False); register_output(PROC / "qdaci_components.csv", "qdaci") | ||||
| 65 | + write_json(res, ROOT / "experiments" / "qdaci.json", "qdaci"); ledger("models.qdaci", **res); log.info(json.dumps(res)) | ||||
| 66 | + | ||||
| 67 | + | ||||
| 68 | +if __name__ == "__main__": | ||||
| 69 | + main() | ||||
added
src/reports/make_figures.py
+176 −0
@@ -0,0 +1,176 @@ | |||||
| 1 | +"""All paper figures (vector PDF) from processed outputs. Every figure states N, period and source in its caption file | ||||
| 2 | +(paper/figures/<name>.caption.txt) which the LaTeX sections quote. Figures whose inputs are missing are skipped with a log line.""" | ||||
| 3 | +from __future__ import annotations | ||||
| 4 | +import json | ||||
| 5 | +import numpy as np, pandas as pd, matplotlib | ||||
| 6 | +matplotlib.use("Agg") | ||||
| 7 | +import matplotlib.pyplot as plt | ||||
| 8 | +from matplotlib.colors import TwoSlopeNorm, LinearSegmentedColormap | ||||
| 9 | +from src.common import ROOT, P, REGIONS, get_logger, ledger | ||||
| 10 | + | ||||
| 11 | +log = get_logger("reports.figures") | ||||
| 12 | +PROC = ROOT / "data" / "processed"; FIG = ROOT / "paper" / "figures"; FIG.mkdir(exist_ok=True) | ||||
| 13 | +C = ["#2a78d6", "#eb6834", "#1baf7a", "#eda100", "#e87ba4"]; GRAY = "#8a8a85" | ||||
| 14 | +SEQ = LinearSegmentedColormap.from_list("seqblue", ["#cde2fb", "#2a78d6", "#0d366b"]) | ||||
| 15 | +DIV = LinearSegmentedColormap.from_list("divob", ["#eb6834", "#f2f2ef", "#2a78d6"]) | ||||
| 16 | +SRC = "Source: Fabri-Ka research snapshot (2026-11-01), author's computations." | ||||
| 17 | +plt.rcParams.update({"font.family": "serif", "font.size": 9, "axes.spines.top": False, "axes.spines.right": False, "axes.edgecolor": GRAY, "xtick.color": "#444", "ytick.color": "#444", | ||||
| 18 | + "axes.grid": True, "grid.color": "#e6e6e2", "grid.linewidth": 0.5, "axes.axisbelow": True, "legend.frameon": False, "pdf.fonttype": 42}) | ||||
| 19 | +SHORT = {"Saguenay–Lac-Saint-Jean": "Saguenay–Lac-St-Jean", "Gaspésie–Îles-de-la-Madeleine": "Gaspésie–Îles", "Abitibi-Témiscamingue": "Abitibi-Témis.", "Chaudière-Appalaches": "Chaudière-App.", "Capitale-Nationale": "Capitale-Nat.", "Centre-du-Québec": "Centre-du-Qc", "Bas-Saint-Laurent": "Bas-St-Laurent", "Nord-du-Québec": "Nord-du-Qc"} | ||||
| 20 | +CAT = {"erable": "Maple & honey", "epicerie": "Fine grocery", "cafe_the": "Coffee & tea", "chocolat": "Chocolate", "boulangerie": "Bakery", "viande_poisson": "Meat & fish", "fromage_laitier": "Cheese & dairy", "boissons": "Beverages", "alcool": "Alcohol", "sante_beaute": "Beauty & care", "maison": "Home & decor", "mode": "Fashion", "bijoux": "Jewellery", "art": "Art & craft", "enfants": "Children", "animaux": "Pets", "plein_air": "Outdoor & sport", "jardin": "Garden", "industriel": "Industrial", "autre": "Other"} | ||||
| 21 | + | ||||
| 22 | + | ||||
| 23 | +def caption(name, text): | ||||
| 24 | + (FIG / f"{name}.caption.txt").write_text(text) | ||||
| 25 | + | ||||
| 26 | + | ||||
| 27 | +def save(fig, name): | ||||
| 28 | + fig.tight_layout(); fig.savefig(FIG / f"{name}.pdf"); plt.close(fig); log.info("figure %s", name) | ||||
| 29 | + | ||||
| 30 | + | ||||
| 31 | +def fig_raa_heatmap(): | ||||
| 32 | + m = pd.read_csv(PROC / "raa_matrix.csv"); m = m[(m["sample"] == "S_R") & (m.scheme == "M")] | ||||
| 33 | + piv = m.pivot(index="region", columns="category", values="raa"); sig = m.pivot(index="region", columns="category", values="sig_gt1") | m.pivot(index="region", columns="category", values="sig_lt1") | ||||
| 34 | + order_r = piv.index.tolist(); order_c = [c for c in CAT if c in piv.columns] | ||||
| 35 | + piv = piv.loc[order_r, order_c]; sig = sig.loc[order_r, order_c] | ||||
| 36 | + fig, ax = plt.subplots(figsize=(8.2, 5.6)) | ||||
| 37 | + im = ax.imshow(np.log2(piv.values), cmap=DIV, norm=TwoSlopeNorm(vcenter=0, vmin=-2.5, vmax=2.5), aspect="auto") | ||||
| 38 | + ax.set_xticks(range(len(order_c))); ax.set_xticklabels([CAT[c] for c in order_c], rotation=55, ha="right"); ax.set_yticks(range(len(order_r))); ax.set_yticklabels([SHORT.get(r, r) for r in order_r]) | ||||
| 39 | + for i in range(len(order_r)): | ||||
| 40 | + for j in range(len(order_c)): | ||||
| 41 | + if sig.values[i, j]: ax.text(j, i, "•", ha="center", va="center", color="#222", fontsize=7) | ||||
| 42 | + ax.grid(False); cb = fig.colorbar(im, ax=ax, fraction=0.03, pad=0.02); cb.set_label("log2 RAA (merchant-equal weights)") | ||||
| 43 | + save(fig, "raa_heatmap"); caption("raa_heatmap", f"Revealed assortment advantage by region and category, merchant-equal weights, regional sample (1 214 stores, 216 861 listings). Dots mark cells whose store-bootstrap 95% interval excludes 1. {SRC}") | ||||
| 44 | + | ||||
| 45 | + | ||||
| 46 | +def fig_rank_size(): | ||||
| 47 | + rs = pd.read_csv(PROC / "rank_size.csv"); h3 = json.load(open(ROOT / "experiments" / "h3_longtail.json")) | ||||
| 48 | + fig, ax = plt.subplots(figsize=(5.2, 3.8)); ax.loglog(rs["rank"], rs.n_listings, color=C[0], lw=1.6) | ||||
| 49 | + pl = h3["powerlaw"]; xm = pl["xmin"]; ax.axhline(xm, color=GRAY, lw=0.8, ls="--"); ax.text(1.2, xm * 1.15, f"power-law tail from {xm} listings (α = {pl['alpha']:.2f})", color="#444", fontsize=8) | ||||
| 50 | + ax.set_xlabel("Store rank (by catalogue size)"); ax.set_ylabel("Listings in the assortment sample") | ||||
| 51 | + save(fig, "rank_size"); caption("rank_size", f"Rank–size distribution of merchant catalogue sizes, {h3['stores']} stores, {h3['listings']:,} listings. Gini {h3['gini']:.3f} (95% CI {h3['gini_ci'][0]:.3f}–{h3['gini_ci'][1]:.3f}); top 10% of stores hold {h3['top10pct_share']:.1%} of listings. {SRC}".replace(",", " ")) | ||||
| 52 | + | ||||
| 53 | + | ||||
| 54 | +def fig_diversity(): | ||||
| 55 | + d = pd.read_csv(PROC / "diversity_region.csv").dropna(subset=["H_rarefied15"]).sort_values("H_rarefied15") | ||||
| 56 | + fig, ax = plt.subplots(figsize=(5.6, 4.6)); y = np.arange(len(d)) | ||||
| 57 | + ax.errorbar(d.H_rarefied15, y, xerr=[(d.H_rarefied15 - d.H_rarefied15_lo).clip(lower=0), (d.H_rarefied15_hi - d.H_rarefied15).clip(lower=0)], fmt="o", color=C[0], ms=5, capsize=2, lw=1, label="rarefied (15 stores), 95% range") | ||||
| 58 | + ax.scatter(d.H_norm_M, y, marker="s", s=18, color=C[1], label="merchant-equal, all stores", zorder=3) | ||||
| 59 | + ax.set_yticks(y); ax.set_yticklabels([SHORT.get(r, r) for r in d.region]); ax.set_xlabel("Normalised Shannon entropy of category shares"); ax.legend(loc="lower right", fontsize=8) | ||||
| 60 | + save(fig, "diversity_region"); caption("diversity_region", f"Regional assortment diversity: rarefied entropy (mean over 2 000 draws of 15 stores; bars = 2.5–97.5 percentiles of the draws) and merchant-equal entropy on all stores; 16 regions with ≥ 15 stores (Nord-du-Québec, 3 stores, omitted). {SRC}") | ||||
| 61 | + | ||||
| 62 | + | ||||
| 63 | +def fig_price_gaps(): | ||||
| 64 | + g = pd.read_parquet(PROC / "h5_groups.parquet"); gaps = g.groupby("group").lp.agg(lambda s: s.max() - s.min()) | ||||
| 65 | + pr = pd.read_parquet(P["interim"] / "match_pairs.parquet") | ||||
| 66 | + fig, axes = plt.subplots(1, 2, figsize=(8, 3.4)) | ||||
| 67 | + axes[0].hist(gaps.clip(upper=1.0), bins=40, color=C[0], edgecolor="white", lw=0.4); axes[0].set_xlabel("Within-group max–min log price gap (matched groups, tiers A+B)"); axes[0].set_ylabel("Groups") | ||||
| 68 | + axes[0].axvline(gaps.median(), color=C[1], lw=1.2); axes[0].text(gaps.median() + 0.02, axes[0].get_ylim()[1] * 0.9, f"median {gaps.median():.3f}", color=C[1], fontsize=8) | ||||
| 69 | + for i, t in enumerate("ABCD"): | ||||
| 70 | + s = pr[pr.tier == t].log_gap.clip(upper=1.0); axes[1].plot(np.sort(s), np.linspace(0, 1, len(s)), color=C[i] if i < 4 else GRAY, lw=1.4, label=f"tier {t} (n = {len(s)})") | ||||
| 71 | + axes[1].set_xlabel("|log price gap| of candidate pairs"); axes[1].set_ylabel("Cumulative share"); axes[1].legend(fontsize=8, loc="lower right") | ||||
| 72 | + save(fig, "price_gaps"); caption("price_gaps", f"Left: distribution of within-group price gaps for {len(gaps)} matched product groups (tiers A+B, comparable variants, both stores with a known region, {g.store.nunique()} stores). Right: cumulative distribution of absolute log price gaps for all candidate pairs by matching tier (tier D is never used for inference). Prices are posted prices at the snapshot. {SRC}") | ||||
| 73 | + | ||||
| 74 | + | ||||
| 75 | +def fig_region_effects(): | ||||
| 76 | + e = pd.read_csv(PROC / "h5_region_effects.csv"); e = e[e.label == "primary_AB"].sort_values("effect") | ||||
| 77 | + fig, ax = plt.subplots(figsize=(5.4, 4.2)); y = np.arange(len(e)) | ||||
| 78 | + ax.errorbar(e.effect, y, xerr=1.96 * e.se, fmt="o", color=C[0], ms=5, capsize=2, lw=1); ax.axvline(0, color=GRAY, lw=0.8) | ||||
| 79 | + ax.set_yticks(y); ax.set_yticklabels([f"{SHORT.get(r, r)} ({int(n)})" for r, n in zip(e.region, e.n_stores)]); ax.set_xlabel("Region effect on log posted price (vs Montréal), ±1.96 cluster SE") | ||||
| 80 | + save(fig, "h5_region_effects"); caption("h5_region_effects", f"Region fixed effects from the matched-product hedonic regression (group FE, platform FE, log catalogue size, reseller and certification controls; SE clustered by store; number of stores per region in parentheses). Point estimates are identified only through groups spanning regions and should be read with the wild-cluster-bootstrap joint test in the text. {SRC}") | ||||
| 81 | + | ||||
| 82 | + | ||||
| 83 | +def fig_network(): | ||||
| 84 | + import networkx as nx | ||||
| 85 | + h7 = json.load(open(ROOT / "experiments" / "h7_complexity.json")); phi = pd.read_csv(PROC / "category_proximity.csv", index_col=0) | ||||
| 86 | + G = nx.Graph() | ||||
| 87 | + for a in phi.index: | ||||
| 88 | + for b in phi.columns: | ||||
| 89 | + if a < b and phi.loc[a, b] > 0: G.add_edge(a, b, weight=phi.loc[a, b]) | ||||
| 90 | + mst = nx.maximum_spanning_tree(G, weight="weight"); comm = h7["V4_community_stability"].get("communities_run0", {}) | ||||
| 91 | + pos = nx.kamada_kawai_layout(mst, weight="weight"); fig, ax = plt.subplots(figsize=(6.4, 5)) | ||||
| 92 | + strong = [(a, b) for a, b, w in G.edges(data="weight") if w >= np.percentile([w for *_, w in G.edges(data="weight")], 80)] | ||||
| 93 | + nx.draw_networkx_edges(G, pos, edgelist=strong, ax=ax, edge_color="#d9d9d4", width=0.8); nx.draw_networkx_edges(mst, pos, ax=ax, edge_color=GRAY, width=1.6) | ||||
| 94 | + cols = [C[comm.get(n, 0) % 5] for n in mst.nodes]; sizes = [120 + 10 * phi.loc[n].sum() for n in mst.nodes] | ||||
| 95 | + nx.draw_networkx_nodes(mst, pos, ax=ax, node_color=cols, node_size=sizes, edgecolors="white", linewidths=1); nx.draw_networkx_labels(mst, pos, {n: CAT[n] for n in mst.nodes}, ax=ax, font_size=7.5) | ||||
| 96 | + ax.axis("off"); ax.grid(False) | ||||
| 97 | + save(fig, "category_network"); caption("category_network", f"Category relatedness: maximum spanning tree (dark edges) and top-quintile proximity edges (light) of the Hidalgo-type proximity computed from co-occurrence of categories across {int(pd.read_parquet(PROC / 'store_category.parquet').store_id.nunique())} stores; node colour = Louvain community (two communities, NMI = {h7['V4_community_stability'].get('nmi_median_vs_run0')} across 200 seeds). {SRC}") | ||||
| 98 | + | ||||
| 99 | + | ||||
| 100 | +def fig_attrition(): | ||||
| 101 | + flow = json.load(open(ROOT / "experiments" / "sample_flow.json"))["flow"] | ||||
| 102 | + fig, ax = plt.subplots(figsize=(7.4, 3.2)); labels = [k.replace("… ", "").replace(" [ASSORTMENT SAMPLE]", "").replace(" [PRICE SAMPLE]", "") for k, _ in flow]; vals = [v for _, v in flow] | ||||
| 103 | + y = np.arange(len(vals))[::-1]; ax.barh(y, vals, color=[C[0] if "SAMPLE" in k else "#9ec5f4" for k, _ in flow], height=0.6) | ||||
| 104 | + for yi, v, (k, _) in zip(y, vals, flow): ax.text(v + 3000, yi, f"{v:,}".replace(",", " "), va="center", fontsize=8) | ||||
| 105 | + ax.set_yticks(y); ax.set_yticklabels([l[:70] for l in labels], fontsize=7.5); ax.set_xlabel("Listings"); ax.set_xlim(0, max(vals) * 1.18) | ||||
| 106 | + save(fig, "attrition"); caption("attrition", f"Sample flow from database rows to the assortment and price samples (see Table on sample flow). {SRC}") | ||||
| 107 | + | ||||
| 108 | + | ||||
| 109 | +def fig_h7(): | ||||
| 110 | + h7 = json.load(open(ROOT / "experiments" / "h7_complexity.json")); ind = pd.read_csv(PROC / "h7_region_indicators.csv") | ||||
| 111 | + fig, axes = plt.subplots(1, 2, figsize=(8, 3.4)) | ||||
| 112 | + axes[0].scatter(ind.diversity, ind.eci, color=C[0], s=28) | ||||
| 113 | + for _, r in ind.iterrows(): axes[0].annotate(SHORT.get(r.region, r.region), (r.diversity, r.eci), fontsize=6.5, xytext=(3, 2), textcoords="offset points") | ||||
| 114 | + axes[0].set_xlabel("Diversity (categories with RAA ≥ 1)"); axes[0].set_ylabel("ECI (standardised)") | ||||
| 115 | + v1 = h7["V1_bootstrap_rank_stability"]; axes[1].bar(["ECI", "Fitness", "Diversity"], [v1["eci_rho_median"], v1["fitness_rho_median"], v1["diversity_rho_median"]], color=[C[0], C[1], C[2]], width=0.55) | ||||
| 116 | + axes[1].axhline(0.8, color=GRAY, ls="--", lw=0.8); axes[1].text(2.3, 0.82, "criterion 0.8", fontsize=7.5, color="#444", ha="right"); axes[1].set_ylabel("Median Spearman ρ, 500 store-bootstrap draws"); axes[1].set_ylim(0, 1) | ||||
| 117 | + save(fig, "h7_validation"); caption("h7_validation", f"Left: ECI against diversity across the 17 regions (binary matrix M = 1[RAA ≥ 1], merchant-equal weights). Right: rank stability of the three indicators under store bootstrap; the preregistered criterion (median ρ ≥ 0.8) is not met by the ECI. {SRC}") | ||||
| 118 | + | ||||
| 119 | + | ||||
| 120 | +def fig_h4(): | ||||
| 121 | + h4 = json.load(open(ROOT / "experiments" / "h4_dynamics.json")); d = pd.read_parquet(PROC / "h4_panel.parquet") | ||||
| 122 | + d["bin"] = pd.qcut(d.density, 10, labels=False, duplicates="drop"); g = d.groupby("bin").agg(x=("density", "mean"), y=("entry", "mean"), n=("entry", "size")) | ||||
| 123 | + fig, ax = plt.subplots(figsize=(5, 3.4)); ax.scatter(g.x, g.y, color=C[0], s=30); ax.set_xlabel("Relatedness density of the absent category (baseline weeks)"); ax.set_ylabel("Share of (store, category) cells with entry") | ||||
| 124 | + ax.set_title(f"LPM slope {h4['lpm_density_coef']:.3f} (cluster SE {h4['se_cluster_store']:.3f}); placebo 95th pct {h4['placebo_p95']:.3f}", fontsize=8) | ||||
| 125 | + save(fig, "h4_density"); caption("h4_density", f"Exploratory: entry of stores into categories absent in their baseline portfolio (ISO weeks 36–39) during weeks 40–44, binned by relatedness density; {h4['entries']} entries among {h4['store_category_cells_absent_at_baseline']:,} absent cells, {h4['stores']} stores. {SRC}".replace(",", " ")) | ||||
| 126 | + | ||||
| 127 | + | ||||
| 128 | +def fig_robustness(): | ||||
| 129 | + rb = json.load(open(ROOT / "experiments" / "robustness.json")); keys = [k for k in rb if isinstance(rb[k], dict) and "h1_M" in rb[k]] | ||||
| 130 | + fig, ax = plt.subplots(figsize=(6.2, 3.8)); y = np.arange(len(keys))[::-1] | ||||
| 131 | + for j, (sch, col, lab) in enumerate((("h1_M", C[0], "merchant-equal (M)"), ("h1_T", C[1], "trimmed listings (T)"))): | ||||
| 132 | + v = [rb[k][sch]["V"] for k in keys]; nm = [rb[k][sch]["null_mean"] for k in keys] | ||||
| 133 | + ax.scatter(v, y + (0.15 if j == 0 else -0.15), color=col, s=26, label=f"observed V, {lab}", zorder=3); ax.scatter(nm, y + (0.15 if j == 0 else -0.15), marker="|", color=col, s=60, label=f"permutation-null mean, {lab}") | ||||
| 134 | + ax.set_yticks(y); ax.set_yticklabels([k.replace("_", " ") for k in keys], fontsize=8); ax.set_xlabel("Cramér's V (region × category)"); ax.legend(fontsize=7, loc="lower right") | ||||
| 135 | + save(fig, "robustness_h1"); caption("robustness_h1", f"H1 across preregistered sample and category variants: observed Cramér's V against the mean of the store-reshuffle permutation null, merchant-equal and trimmed weighting. {SRC}") | ||||
| 136 | + | ||||
| 137 | + | ||||
| 138 | +def fig_map(): | ||||
| 139 | + import glob | ||||
| 140 | + try: | ||||
| 141 | + import geopandas as gpd | ||||
| 142 | + except ImportError: | ||||
| 143 | + return | ||||
| 144 | + cands = glob.glob(str(ROOT / "data/external/**/*.gpkg"), recursive=True) + glob.glob(str(ROOT / "data/external/**/*.shp"), recursive=True) + glob.glob(str(ROOT / "data/external/**/*.geojson"), recursive=True) | ||||
| 145 | + layer = None | ||||
| 146 | + for c in cands: | ||||
| 147 | + try: g = gpd.read_file(c) | ||||
| 148 | + except Exception: continue | ||||
| 149 | + for col in g.columns: | ||||
| 150 | + if g[col].dtype == object and sum(r in set(map(str, g[col].dropna())) or r.replace("–", "-") in set(map(str, g[col].dropna())) for r in REGIONS) >= 15: | ||||
| 151 | + g["geometry"] = g.geometry.make_valid(); layer = g.to_crs(32198).dissolve(by=col).reset_index().rename(columns={col: "region"}); break | ||||
| 152 | + if layer is not None: break | ||||
| 153 | + if layer is None: | ||||
| 154 | + log.warning("no region layer: map skipped"); return | ||||
| 155 | + layer["region"] = layer.region.map(lambda v: next((r for r in REGIONS if r == v or r.replace("–", "-") == v), v)) | ||||
| 156 | + sp = pd.read_parquet(PROC / "store_panel.parquet"); cnt = sp[sp.region_final != "Inconnue"].groupby("region_final").agg(stores=("id", "size"), listings=("n_listings", "sum")) | ||||
| 157 | + layer = layer.merge(cnt, left_on="region", right_index=True, how="left") | ||||
| 158 | + pts = sp[sp.lat.notna()]; gp = gpd.GeoDataFrame(pts, geometry=gpd.points_from_xy(pts.lng, pts.lat), crs=4326).to_crs(32198) | ||||
| 159 | + fig, axes = plt.subplots(1, 2, figsize=(9, 4.6)) | ||||
| 160 | + layer.plot(column="stores", cmap=SEQ, ax=axes[0], edgecolor="white", linewidth=0.5, legend=True, legend_kwds={"shrink": 0.5, "label": "stores with known region"}) | ||||
| 161 | + layer.plot(color="#f2f2ef", edgecolor="white", linewidth=0.5, ax=axes[1]); gp.plot(ax=axes[1], markersize=np.sqrt(gp.n_listings.clip(1, 5000)) * 0.6, color=C[1], alpha=0.5, linewidth=0) | ||||
| 162 | + for ax in axes: ax.set_axis_off(); ax.set_xlim(layer.total_bounds[0] - 5e4, min(layer.total_bounds[2], -5.5e5) + 2e5) | ||||
| 163 | + axes[0].set_title("Stores per administrative region", fontsize=9); axes[1].set_title("Store locations (FSA centroids), size ∝ √listings", fontsize=9) | ||||
| 164 | + save(fig, "coverage_map"); caption("coverage_map", f"Coverage of the regional sample: {int(cnt.stores.sum())} stores with a known region (left) and FSA-centroid locations of {len(gp)} geocoded stores (right); the southern part of the province is shown. Official administrative-region boundaries. {SRC}") | ||||
| 165 | + | ||||
| 166 | + | ||||
| 167 | +def main(): | ||||
| 168 | + for f in (fig_attrition, fig_raa_heatmap, fig_rank_size, fig_diversity, fig_price_gaps, fig_region_effects, fig_network, fig_h7, fig_h4, fig_robustness, fig_map): | ||||
| 169 | + try: f() | ||||
| 170 | + except Exception as e: # noqa: BLE001 | ||||
| 171 | + log.error("%s failed: %s", f.__name__, e) | ||||
| 172 | + ledger("reports.make_figures", figures=sorted(p.name for p in FIG.glob("*.pdf"))) | ||||
| 173 | + | ||||
| 174 | + | ||||
| 175 | +if __name__ == "__main__": | ||||
| 176 | + main() | ||||
added
src/reports/make_tables.py
+165 −0
@@ -0,0 +1,165 @@ | |||||
| 1 | +"""LaTeX tables from experiments/*.json and data/processed/*.csv -> paper/tables/*.tex (booktabs; notes in minipage, no threeparttable).""" | ||||
| 2 | +from __future__ import annotations | ||||
| 3 | +import json | ||||
| 4 | +import numpy as np, pandas as pd | ||||
| 5 | +from src.common import ROOT, get_logger, ledger | ||||
| 6 | + | ||||
| 7 | +log = get_logger("reports.tables") | ||||
| 8 | +PROC = ROOT / "data" / "processed"; TAB = ROOT / "paper" / "tables"; TAB.mkdir(exist_ok=True); EXP = ROOT / "experiments" | ||||
| 9 | +SHORT = {"Saguenay–Lac-Saint-Jean": "Saguenay--Lac-Saint-Jean", "Gaspésie–Îles-de-la-Madeleine": "Gaspésie--Îles-de-la-Madeleine"} | ||||
| 10 | +CAT = {"erable": "Maple \\& honey", "epicerie": "Fine grocery", "cafe_the": "Coffee \\& tea", "chocolat": "Chocolate", "boulangerie": "Bakery", "viande_poisson": "Meat \\& fish", "fromage_laitier": "Cheese \\& dairy", "boissons": "Beverages", "alcool": "Alcohol", "sante_beaute": "Beauty \\& care", "maison": "Home \\& decor", "mode": "Fashion", "bijoux": "Jewellery", "art": "Art \\& craft", "enfants": "Children", "animaux": "Pets", "plein_air": "Outdoor \\& sport", "jardin": "Garden", "industriel": "Industrial", "autre": "Other"} | ||||
| 11 | + | ||||
| 12 | + | ||||
| 13 | +def esc(s): return str(s).replace("&", "\\&").replace("%", "\\%").replace("_", "\\_").replace("–", "--") | ||||
| 14 | +def n(x, d=0): return f"{x:,.{d}f}".replace(",", "\\,") | ||||
| 15 | +def J(name): return json.load(open(EXP / name)) | ||||
| 16 | + | ||||
| 17 | + | ||||
| 18 | +def write(name, header, rows, caption, label, notes="", align=None, size="\\small"): | ||||
| 19 | + align = align or "l" + "r" * (len(header) - 1) | ||||
| 20 | + body = "\n".join(" & ".join(map(str, r)) + " \\\\" for r in rows) | ||||
| 21 | + tex = (f"\\begin{{table}}[htbp]\\centering{size}\n\\caption{{{caption}}}\\label{{tab:{label}}}\n\\begin{{tabular}}{{{align}}}\\toprule\n" + " & ".join(header) + " \\\\\\midrule\n" + body + | ||||
| 22 | + "\n\\bottomrule\\end{tabular}\n" + (f"\\begin{{minipage}}{{0.95\\textwidth}}\\vspace{{2pt}}\\footnotesize\\textit{{Notes:}} {notes}\\end{{minipage}}\n" if notes else "") + "\\end{table}\n") | ||||
| 23 | + (TAB / f"{name}.tex").write_text(tex); log.info("table %s", name) | ||||
| 24 | + | ||||
| 25 | + | ||||
| 26 | +def t_sample_flow(): | ||||
| 27 | + f = J("sample_flow.json")["flow"] | ||||
| 28 | + write("sample_flow", ["Step", "Listings"], [[esc(k.replace("…", "\\ldots").replace("[", "\\textbf{[").replace("]", "]}")), n(v)] for k, v in f], | ||||
| 29 | + "Sample flow from database rows to the analysis samples", "sample_flow", "Snapshot of 2026-11-01T17:38Z. Nothing is deleted: each step is a flag in the cleaned listing table. The assortment sample is used for H1--H4 and H7; the price sample for H5.") | ||||
| 30 | + | ||||
| 31 | + | ||||
| 32 | +def t_region_summary(): | ||||
| 33 | + sp = pd.read_parquet(PROC / "store_panel.parquet"); d = pd.read_csv(PROC / "diversity_region.csv").set_index("region") | ||||
| 34 | + g = sp.groupby("region_final").agg(stores=("id", "size"), listings=("n_listings", "sum"), median_cat=("n_listings", "median"), certified=("certified", "mean")) | ||||
| 35 | + g = g.sort_values("stores", ascending=False); rows = [] | ||||
| 36 | + for r, x in g.iterrows(): | ||||
| 37 | + dd = d.loc[r] if r in d.index else None | ||||
| 38 | + rows.append([esc(r), n(x.stores), n(x.listings), n(x.median_cat), f"{x.certified:.2f}", f"{dd.H_norm_M:.3f}" if dd is not None else "--", | ||||
| 39 | + (f"{dd.H_rarefied15:.3f} [{dd.H_rarefied15_lo:.3f}; {dd.H_rarefied15_hi:.3f}]" if dd is not None and not np.isnan(dd.H_rarefied15) else "--")]) | ||||
| 40 | + write("region_summary", ["Region", "Stores", "Listings", "Median catalogue", "Certified share", "$\\tilde H$ (M)", "$\\tilde H$ rarefied (15 stores) [2.5; 97.5]"], rows, | ||||
| 41 | + "Regional sample: stores, listings, certification and assortment diversity", "region_summary", | ||||
| 42 | + "Assortment sample. $\\tilde H$ = normalised Shannon entropy of category shares (20 categories); M = merchant-equal weights. Rarefied entropy = mean over 2\\,000 draws of 15 stores without replacement; brackets give the 2.5th and 97.5th percentiles of the draws. `Inconnue' = stores whose location could not be established (excluded from regional inference).", size="\\footnotesize") | ||||
| 43 | + | ||||
| 44 | + | ||||
| 45 | +def t_h1(): | ||||
| 46 | + r = J("h1_raa.json")["results"]; rows = [] | ||||
| 47 | + for x in r: | ||||
| 48 | + rows.append([x["sample"].replace("_", "\\_"), x["scheme"], n(x["stores"]), x["regions"], f"{x['cramers_v']:.3f}", f"{x['perm_null_mean']:.3f}", f"{x['perm_null_p95']:.3f}", f"{x['p_perm']:.4f}", f"{x['cells_sig_gt1']}/{x['cells_sig_lt1']}"]) | ||||
| 49 | + rb = J("robustness.json") | ||||
| 50 | + for k, v in rb.items(): | ||||
| 51 | + if isinstance(v, dict) and "h1_M" in v and k != "baseline_S_R": | ||||
| 52 | + rows.append([esc(k), "M", n(v["h1_M"]["stores"]), v["h1_M"]["regions"], f"{v['h1_M']['V']:.3f}", f"{v['h1_M']['null_mean']:.3f}", "", f"{v['h1_M']['p']:.3f}", ""]) | ||||
| 53 | + write("h1_raa", ["Sample / variant", "Weights", "Stores", "Regions", "Cramér's $V$", "Null mean", "Null p95", "$p$ (perm.)", "Cells RAA$>1$/$<1$"], rows, | ||||
| 54 | + "H1 --- Region $\\times$ category dependence against the store-reshuffle null", "h1", | ||||
| 55 | + "$V$ = Cramér's $V$ of the region $\\times$ category table of listing weights (L = one per listing; M = merchant-equal, each store sums to one; T = listings after dropping the 1\\% largest stores; `stores' = count of stores present in the category). Null = 2\\,000 permutations of region labels across stores (each region keeps its number of stores, each store keeps its catalogue); $p$ is one-sided. Last column: number of the $R\\times C$ cells whose store-bootstrap 95\\% interval for RAA lies entirely above / below 1. Variants from the preregistered robustness list (1\\,000 permutations).", size="\\footnotesize") | ||||
| 56 | + | ||||
| 57 | + | ||||
| 58 | +def t_raa_top(): | ||||
| 59 | + m = pd.read_csv(PROC / "raa_matrix.csv"); m = m[(m["sample"] == "S_R") & (m.scheme == "M") & m.sig_gt1].sort_values("raa", ascending=False).head(20) | ||||
| 60 | + rows = [[esc(x.region), CAT.get(x.category, x.category), f"{x.raa:.2f}", f"[{x.raa_lo:.2f}; {x.raa_hi:.2f}]", n(x.n, 1)] for _, x in m.iterrows()] | ||||
| 61 | + write("raa_top", ["Region", "Category", "RAA", "95\\% CI", "Merchant-equal weight"], rows, "Largest significant revealed assortment advantages (merchant-equal weights)", "raa_top", | ||||
| 62 | + "Cells with a store-bootstrap 95\\% interval above 1, sorted by RAA. The weight column is the merchant-equal count $N_{rc}$ (sum of store shares).", size="\\footnotesize") | ||||
| 63 | + | ||||
| 64 | + | ||||
| 65 | +def t_h3(): | ||||
| 66 | + h = J("h3_longtail.json"); pl = h["powerlaw"]; lv = h["lognormal_vs_powerlaw"] | ||||
| 67 | + rows = [["Stores / listings", f"{n(h['stores'])} / {n(h['listings'])}"], ["Gini of listings across stores [95\\% CI]", f"{h['gini']:.3f} [{h['gini_ci'][0]:.3f}; {h['gini_ci'][1]:.3f}]"], | ||||
| 68 | + ["Share of listings, top 1\\% of stores [95\\% CI]", f"{h['top1pct_share']:.3f} [{h['top1_ci'][0]:.3f}; {h['top1_ci'][1]:.3f}]"], ["Share of listings, top 10\\% of stores [95\\% CI]", f"{h['top10pct_share']:.3f} [{h['top10_ci'][0]:.3f}; {h['top10_ci'][1]:.3f}]"], | ||||
| 69 | + ["Median / p90 / p99 / max catalogue size", f"{n(h['median_catalogue'])} / {n(h['p90'])} / {n(h['p99'])} / {n(h['max'])}"], ["Rank--size slope (log--log)", f"{h['rank_size_slope_loglog']:.3f}"], | ||||
| 70 | + ["Discrete power law: $x_{\\min}$, $\\alpha$, KS, tail $n$", f"{pl['xmin']}, {pl['alpha']:.3f}, {pl['ks']:.3f}, {pl['n_tail']}"], ["Vuong LR (power law vs log-normal on the tail): $z$, $p$", f"{lv['vuong_z']:.2f}, {lv['vuong_p']:.2g} ({lv['favoured']})"], | ||||
| 71 | + ["Preregistered criterion (Gini $\\ge$ 0.70 and top-10\\% $\\ge$ 0.50)", "met" if h["decision_prereg"] else "not met"]] | ||||
| 72 | + wr = h["within_region"]; rows2 = [[esc(r), v["stores"], f"{v['gini']:.3f} [{v['gini_ci'][0]:.3f}; {v['gini_ci'][1]:.3f}]" if v.get("gini") is not None else "--", f"{v.get('top10pct_share', float('nan')):.3f}" if v.get("gini") is not None else "--"] for r, v in sorted(wr.items(), key=lambda kv: -(kv[1].get("gini") or 0))] | ||||
| 73 | + write("h3_concentration", ["Statistic", "Value"], rows, "H3 --- Concentration of listings across merchants (assortment sample)", "h3", "Bootstrap CIs from 2\\,000 resamples of stores. Power-law fit by maximum likelihood with $x_{\\min}$ chosen by KS minimisation (Clauset et al.\\ 2009); the log-normal is fitted on the same tail. Inconnue-region stores included (all stores).", align="lr") | ||||
| 74 | + write("h3_within_region", ["Region", "Stores", "Gini [95\\% CI]", "Top-10\\% share"], rows2, "Within-region concentration of catalogue sizes", "h3_region", "500 store-bootstrap resamples per region; regions with fewer than five stores omitted.", size="\\footnotesize") | ||||
| 75 | + | ||||
| 76 | + | ||||
| 77 | +def t_h5(): | ||||
| 78 | + h = J("h5_hedonic.json"); rows = [] | ||||
| 79 | + for m in h["models"]: | ||||
| 80 | + if m.get("status") == "insufficient": continue | ||||
| 81 | + c = m["coef"] | ||||
| 82 | + rows.append([m["label"].replace("_", "\\_"), n(m["obs"]), n(m["groups"]), m["stores"], m["regions"], f"{m['wald_region']:.1f} ({m['df_region']})", f"{m['p_region_wildboot']:.4f}", | ||||
| 83 | + f"{c['reseller']['b']:.3f} ({c['reseller']['se_cluster']:.3f})", f"{m['p_reseller_wildboot']:.4f}", f"{c['certified']['b']:.3f} ({c['certified']['se_cluster']:.3f})", f"{c['log_n']['b']:.3f} ({c['log_n']['se_cluster']:.3f})", | ||||
| 84 | + f"{m['within_R2']:.3f}", f"{m['gap_median']:.3f} / {m['gap_p90']:.3f}", f"{m['share_gap_gt5pct']:.2f}"]) | ||||
| 85 | + write("h5_hedonic", ["Spec.", "Obs.", "Groups", "Stores", "Regions", "Wald region (df)", "$p$ wild-boot", "Reseller (SE)", "$p$ wild-boot", "Certified (SE)", "log catalogue (SE)", "Within $R^2$", "Gap median / p90", "Share gap $>$5\\%"], rows, | ||||
| 86 | + "H5 --- Matched-product price dispersion across merchants", "h5", | ||||
| 87 | + "Dependent variable: log posted price at the snapshot. Match-group fixed effects absorbed; region and platform dummies, log catalogue size, reseller/collective and certification indicators. SE clustered by store; $p$-values from a wild cluster bootstrap (Rademacher, 9\\,999 draws, restricted residuals). primary\\_AB = tiers A (shared SKU) and B (same brand, identical title); sens\\_ABC adds fuzzy tier C. Gap = within-group max--min log price.", size="\\scriptsize", align="l" + "r" * 13) | ||||
| 88 | + cc = h["certification_contrast"] | ||||
| 89 | + write("cert_contrast", ["Statistic", "Value"], [["Observations / stores / certified stores", f"{n(cc['obs'])} / {n(cc['stores'])} / {n(cc['certified_stores'])}"], ["Certified store, log price difference within category (SE, store-clustered)", f"{cc['b_log_price']:.3f} ({cc['se']:.3f})"]], | ||||
| 90 | + "Descriptive store-certification price contrast (not a test of H6)", "cert", esc(cc["note"]), align="lr") | ||||
| 91 | + | ||||
| 92 | + | ||||
| 93 | +def t_h7(): | ||||
| 94 | + h = J("h7_complexity.json"); v1 = h["V1_bootstrap_rank_stability"]; v2 = h["V2_reshuffle_null"]; v4 = h["V4_community_stability"] | ||||
| 95 | + rows = [["Matrix density (share of cells with RAA $\\ge$ 1)", f"{h['M_density']:.3f}"], ["V1 ECI rank stability: median (p10) Spearman $\\rho$, 500 store bootstraps", f"{v1['eci_rho_median']:.2f} ({v1['eci_rho_p10']:.2f})"], | ||||
| 96 | + ["V1 Fitness / Diversity rank stability (median $\\rho$)", f"{v1['fitness_rho_median']:.2f} / {v1['diversity_rho_median']:.2f}"], ["V1 criterion ($\\rho \\ge 0.8$) for ECI", "met" if v1["pass_eci"] else "not met"], | ||||
| 97 | + ["V2 $\\lambda_2$ of $\\tilde M$: observed, null p95, $p$", f"{v2['obs_lambda2']:.3f}, {v2['null_lambda2_p95']:.3f}, {v2['p_lambda2']:.3f}"], ["V2 spectral radius of the bipartite graph: observed, null p95, $p$", f"{v2['obs_spectral_radius']:.2f}, {v2['null_spectral_radius_p95']:.2f}, {v2['p_spectral_radius']:.3f}"], | ||||
| 98 | + ["V2 corr(ECI, diversity): observed, null [p5; p95]", f"{v2['obs_corr_eci_diversity']:.2f}, [{v2['null_corr_eci_diversity_p5_p95'][0]:.2f}; {v2['null_corr_eci_diversity_p5_p95'][1]:.2f}]"], | ||||
| 99 | + ["V4 Louvain communities: mode of count, median NMI across 200 seeds", f"{v4.get('n_communities_mode')}, {v4.get('nmi_median_vs_run0')}"]] | ||||
| 100 | + ind = pd.read_csv(PROC / "h7_region_indicators.csv").sort_values("eci", ascending=False) | ||||
| 101 | + rows2 = [[esc(r.region), int(r.n_stores), int(r.diversity), f"{r.eci:.2f}", f"{r.fitness:.2f}"] for _, r in ind.iterrows()] | ||||
| 102 | + write("h7_validation", ["Validation statistic", "Value"], rows, "H7 --- Validation of the region--category complexity indicator", "h7", "$M_{rc} = 1[\\mathrm{RAA}_{rc} \\ge 1]$ on merchant-equal weights, regional sample. Null = 2\\,000 store-level region reshuffles. Per the preregistration, the ECI is reported as unstable when V1 fails and is omitted from the QDACI.", align="lr") | ||||
| 103 | + write("h7_indicators", ["Region", "Stores", "Diversity", "ECI", "Fitness"], rows2, "Region-level indicators (reported for transparency; unstable under bootstrap)", "h7ind", "Diversity = number of categories with RAA $\\ge 1$. ECI standardised; sign fixed so that corr(ECI, diversity) $\\ge 0$.", size="\\footnotesize") | ||||
| 104 | + | ||||
| 105 | + | ||||
| 106 | +def t_h4(): | ||||
| 107 | + h = J("h4_dynamics.json") | ||||
| 108 | + rows = [["Baseline / outcome windows", f"{h['baseline_window'][0]} to {h['baseline_window'][1]} / {h['outcome_window'][0]} to {h['outcome_window'][1]}"], ["Stores; (store, category) cells absent at baseline", f"{n(h['stores'])}; {n(h['store_category_cells_absent_at_baseline'])}"], | ||||
| 109 | + ["Entries (cells); entering stores", f"{h['entries']}; {h['entering_stores']}"], ["Mean density, cells with / without entry", f"{h['density_mean_entry']:.3f} / {h['density_mean_no_entry']:.3f}"], | ||||
| 110 | + ["LPM coefficient on density (store-clustered SE); $t$", f"{h['lpm_density_coef']:.3f} ({h['se_cluster_store']:.3f}); {h['t']:.2f}"], ["Placebo (category-relabelled proximity, 200 draws): mean, p95, $p$", f"{h['placebo_coef_mean']:.3f}, {h['placebo_p95']:.3f}, {h['placebo_p']:.3f}"], | ||||
| 111 | + ["Region-level category entries / exits", f"{len(h['region_level_entries'])} / {len(h['region_level_exits'])}"], ["Share of entering stores with an `added' burst $>$50\\% of baseline catalogue", f"{h['share_entering_stores_with_added_burst']:.2f}"]] | ||||
| 112 | + write("h4_dynamics", ["Statistic", "Value"], rows, "H4 (exploratory) --- Entry into related categories within stores", "h4", "Linear probability model with store and category fixed effects; density = share of a category's proximity mass covered by the store's baseline portfolio (Hidalgo-type proximity from co-occurrence across stores). Exploratory by preregistration: no causal claim.", align="lr") | ||||
| 113 | + | ||||
| 114 | + | ||||
| 115 | +def t_audits(): | ||||
| 116 | + p = EXP / "category_audit.json" | ||||
| 117 | + if p.exists(): | ||||
| 118 | + a = J("category_audit.json"); pc = a["per_category_precision_vs_consensus"] | ||||
| 119 | + rows = [[CAT.get(k, k), v["n_consensus"], f"{v['precision']:.2f}" if v["precision"] is not None else "--"] for k, v in pc.items()] | ||||
| 120 | + rows.append(["\\textbf{All}", int(a["n"] * a["consensus_share"]), f"\\textbf{{{a['rule_precision_vs_consensus']:.2f}}}"]) | ||||
| 121 | + write("category_audit", ["Rule label", "Listings with annotator consensus", "Precision of the rule label"], rows, "Audit of the rule-based category labels (500-listing stratified sample)", "cat_audit", | ||||
| 122 | + f"25 random listings per category annotated independently by two LLMs (claude-opus-5-5, gpt-5.5) with the platform's taxonomy; agreement rule vs A {a['agree_category_llm_a']:.2f}, rule vs B {a['agree_category_llm_b']:.2f}, A vs B {a['agree_llm_a_llm_b']:.2f}; consensus exists for {a['consensus_share']:.0%} of listings. Precision = share of consensus labels equal to the rule label. Disagreements listed in the replication package.", size="\\footnotesize") | ||||
| 123 | + p = EXP / "match_validation.json" | ||||
| 124 | + if p.exists(): | ||||
| 125 | + m = J("match_validation.json"); pt = m["precision_by_tier_consensus"] | ||||
| 126 | + rows = [[t, v["n"], f"{v['yes']:.2f}", f"{v['no']:.2f}", f"{m['precision_by_tier_comparable_only'].get(t, float('nan')):.2f}"] for t, v in pt.items()] | ||||
| 127 | + write("match_validation", ["Tier", "Pairs with consensus", "Same product", "Different", "Same product, comparable-variant pairs"], rows, "Validation of the cross-merchant matching tiers (60 pairs per tier)", "match_val", | ||||
| 128 | + f"Two independent LLM annotators (agreement {m['agree_llm']:.2f}; consensus on {m['consensus_share']:.0%} of pairs). Tier A = shared merchant SKU; B = same brand and identical normalised title; C = same brand, fuzzy title; D = identical title without brand (never used for inference).", size="\\footnotesize") | ||||
| 129 | + | ||||
| 130 | + | ||||
| 131 | +def t_h2(): | ||||
| 132 | + p = EXP / "h2_scale.json" | ||||
| 133 | + if not p.exists(): return | ||||
| 134 | + h = J("h2_scale.json"); rows = [] | ||||
| 135 | + for k, v in h["correlations"].items(): | ||||
| 136 | + rows.append([esc(k), v["n"], f"{v['rho']:.2f}", f"[{v['ci'][0]:.2f}; {v['ci'][1]:.2f}]", f"{v['ols_b']:.3f} ({v['ols_se_hc3']:.3f})" if v.get("ols_b") is not None else "--"]) | ||||
| 137 | + write("h2_scale", ["Outcome $\\sim$ covariate", "$n$", "Spearman $\\rho$", "95\\% CI", "OLS slope (HC3 SE)"], rows, "H2 --- Regional assortment diversity and regional scale", "h2", esc(h.get("note", "")), size="\\footnotesize") | ||||
| 138 | + | ||||
| 139 | + | ||||
| 140 | +def t_qdaci(): | ||||
| 141 | + p = EXP / "qdaci.json" | ||||
| 142 | + if not p.exists(): return | ||||
| 143 | + q = J("qdaci.json"); comp = pd.read_csv(PROC / "qdaci_components.csv") | ||||
| 144 | + cols = [c for c in comp.columns if c not in ("region",)] | ||||
| 145 | + rows = [[esc(r.region)] + [f"{r[c]:.2f}" if isinstance(r[c], float) and not np.isnan(r[c]) else ("--" if isinstance(r[c], float) else str(r[c])) for c in cols] for _, r in comp.iterrows()] | ||||
| 146 | + write("qdaci", ["Region"] + [esc(c) for c in cols], rows, "QDACI components by region", "qdaci", esc(q.get("note", "")), size="\\scriptsize", align="l" + "r" * len(cols)) | ||||
| 147 | + | ||||
| 148 | + | ||||
| 149 | +def t_external(): | ||||
| 150 | + p = EXP / "external_validation.json" | ||||
| 151 | + if not p.exists(): return | ||||
| 152 | + e = J("external_validation.json"); rows = [[esc(r["region"]), n(r["stores"]), n(r["businesses"]) if r.get("businesses") else "--", f"{r['stores_per_1000_businesses']:.2f}" if r.get("stores_per_1000_businesses") else "--", n(r["population"]) if r.get("population") else "--", f"{r['stores_per_100k_pop']:.1f}" if r.get("stores_per_100k_pop") else "--"] for r in e["rows"]] | ||||
| 153 | + write("external_coverage", ["Region", "Fabri-Ka stores", "Business locations", "Stores per 1\\,000 businesses", "Population", "Stores per 100\\,000 pop."], rows, "Coverage of the regional sample against external business and population counts", "external", esc(e.get("note", "")), size="\\footnotesize") | ||||
| 154 | + | ||||
| 155 | + | ||||
| 156 | +def main(): | ||||
| 157 | + for f in (t_sample_flow, t_region_summary, t_h1, t_raa_top, t_h3, t_h5, t_h7, t_h4, t_audits, t_h2, t_qdaci, t_external): | ||||
| 158 | + try: f() | ||||
| 159 | + except Exception as ex: # noqa: BLE001 | ||||
| 160 | + log.error("%s failed: %s", f.__name__, ex) | ||||
| 161 | + ledger("reports.make_tables", tables=sorted(p.name for p in TAB.glob("*.tex"))) | ||||
| 162 | + | ||||
| 163 | + | ||||
| 164 | +if __name__ == "__main__": | ||||
| 165 | + main() | ||||
added
src/reports/phase2_audit.py
+44 −0
@@ -0,0 +1,44 @@ | |||||
| 1 | +"""Phase 2 data-audit report: reports/phase2_data_audit.md from experiments/*.json (sample flow, siblings, store master, matching, audits).""" | ||||
| 2 | +from __future__ import annotations | ||||
| 3 | +import json | ||||
| 4 | +import pandas as pd | ||||
| 5 | +from src.common import ROOT, get_logger | ||||
| 6 | + | ||||
| 7 | +log = get_logger("reports.phase2") | ||||
| 8 | +EXP = ROOT / "experiments" | ||||
| 9 | +J = lambda n: json.load(open(EXP / n)) if (EXP / n).exists() else {} | ||||
| 10 | + | ||||
| 11 | + | ||||
| 12 | +def main(): | ||||
| 13 | + sf, sib, smm, mt, ca, mv = J("sample_flow.json"), J("siblings.json"), J("store_master.json"), J("matching.json"), J("category_audit.json"), J("match_validation.json") | ||||
| 14 | + sm = pd.read_parquet(ROOT / "data/interim/stores_master.parquet") | ||||
| 15 | + L = ["# Phase 2 — Research database construction and data-quality audit (WP38)", "", "Generated by `src/reports/phase2_audit.py` from the pipeline outputs; snapshot 2026-11-01T17:38:30Z.", "", | ||||
| 16 | + "## 2.1 Sample flow", "", "| step | listings |", "|---|---:|"] + [f"| {k} | {v:,} |".replace(",", " ") for k, v in sf.get("flow", [])] + ["", | ||||
| 17 | + "## 2.2 Within-store duplicates, mirror domains, exclusions", "", | ||||
| 18 | + f"- {sf['assortment_sample']['dup_in_store_listings_removed']:,} listings were non-representative duplicates of a (store, normalised title) pair — variants published as separate products; one representative (first seen) is kept.".replace(",", " "), | ||||
| 19 | + f"- Mirror/sibling domains: {sib.get('sibling_groups')} groups, {sib.get('non_rep_stores')} non-representative stores ({sib.get('non_rep_listings')} listings) removed; rule = identical domain stem or title overlap ≥ 0.9 of the smaller catalogue (a 0.5 threshold wrongly captured seed resellers). Groups: " + "; ".join("/".join(g) for g in sib.get("largest_groups", [])) + ".", | ||||
| 20 | + f"- Price sample exclusions: {json.dumps(sf.get('price_exclusions'))}; price quantiles (CAD): {json.dumps(sf.get('price_quantiles_cad'))}.", "", | ||||
| 21 | + "## 2.3 Merchant geography", "", | ||||
| 22 | + f"- Live stores {smm.get('live_stores')}; region source: {json.dumps(smm.get('region_source'))}; unknown-region listings {smm.get('unknown_region_listings'):,}.".replace(",", " "), | ||||
| 23 | + f"- Agreement of Fabri-Ka labels with the FSA-centroid point-in-polygon (official MERN layer V2026-10): {smm.get('agreement_db_vs_pip')}; municipality lookup vs point-in-polygon: {smm.get('agreement_city_vs_pip')}; conflicts flagged: {smm.get('region_conflicts')} (69 % rural FSAs near borders). Rule and amendment A-001 in `research/decisions.md`.", | ||||
| 24 | + f"- Phone numbers are shared by ≥ 3 stores for {smm.get('phone_shared_stores')} stores (directory contact copied by the discovery pipeline: e.g. 212 stores carry the Les Produits du Québec switchboard) — phones are never used for geography.", | ||||
| 25 | + f"- Stores per region (final): {json.dumps(smm.get('region_final_counts'), ensure_ascii=False)}.", "", | ||||
| 26 | + "## 2.4 Category labels (rule-based) — audit", ""] | ||||
| 27 | + if ca: | ||||
| 28 | + L += [f"- 500-listing stratified sample (25 per category), two LLM annotators: agreement rule–A {ca['agree_category_llm_a']}, rule–B {ca['agree_category_llm_b']}, A–B {ca['agree_llm_a_llm_b']}; consensus on {ca['consensus_share']:.0%}; precision of the rule label against consensus {ca['rule_precision_vs_consensus']}; {ca['n_disagreements']} listings with any disagreement listed in `data/processed/category_audit_disagreements.csv`.", | ||||
| 29 | + "- Per-category precision (consensus n): " + ", ".join(f"{k} {v['precision']} ({v['n_consensus']})" for k, v in ca["per_category_precision_vs_consensus"].items() if v["precision"] is not None) + ".", ""] | ||||
| 30 | + else: | ||||
| 31 | + L += ["- audit pending", ""] | ||||
| 32 | + L += ["## 2.5 Cross-merchant matching", "", f"- Universe {mt.get('universe_listings'):,} price-sample listings in {mt.get('universe_stores')} stores; SKU present for {mt.get('with_sku'):,}, brand for {mt.get('with_brand'):,}.".replace(",", " "), | ||||
| 33 | + f"- Candidate pairs by tier {json.dumps(mt.get('pairs_by_tier'))}; comparable-variant pairs {json.dumps(mt.get('pairs_comparable_by_tier'))}; median |log gap| by tier {json.dumps(mt.get('median_abs_log_gap_by_tier'))}; share of zero gaps {json.dumps(mt.get('share_zero_gap_by_tier'))}.", | ||||
| 34 | + f"- Groups over tiers A–C: {mt.get('groups_AC')} ({mt.get('listings_in_groups')} listings, {mt.get('stores_in_groups')} stores).", ""] | ||||
| 35 | + if mv: | ||||
| 36 | + L += [f"- Validation sample (60 pairs per tier): annotator agreement {mv['agree_llm']}, consensus {mv['consensus_share']:.0%}; share 'same product' by tier: " + ", ".join(f"{t} {v['yes']} (n={v['n']})" for t, v in mv["precision_by_tier_consensus"].items()) + f"; comparable-only: {json.dumps(mv['precision_by_tier_comparable_only'])}.", ""] | ||||
| 37 | + L += ["## 2.6 Temporal coverage", "", "- Listings observed 2026-08-12 → 2026-11-01; store onboarding ended 2026-08-24 (ISO weeks 32–33); sync cadence median 6.3 h; inactive after two misses. No price history exists in the source (see `reports/00_source_audit.md`).", "", | ||||
| 38 | + "## 2.7 Known limitations carried to the paper", "", "- Region unknown for " + str(int((sm.region_final == "Inconnue").sum())) + " live stores (" + f"{smm.get('unknown_region_listings'):,}".replace(",", " ") + " listings), concentrated in search-sweep and gift-directory discoveries and including the largest catalogues; reported separately, excluded from regional inference.", | ||||
| 39 | + "- Category labels are rule-based; precision estimates from §2.4 propagate to a reassignment robustness run.", "- Origin class is a store-level prior; no product-level provenance (H6 untestable).", "- Posted prices, minimum variant price per listing; no shipping, taxes or transactions."] | ||||
| 40 | + (ROOT / "reports" / "phase2_data_audit.md").write_text("\n".join(L)); log.info("phase2 audit written") | ||||
| 41 | + | ||||
| 42 | + | ||||
| 43 | +if __name__ == "__main__": | ||||
| 44 | + main() | ||||
modified
src/validation/category_audit.py
+3 −3
@@ -65,8 +65,8 @@ def _anthropic(text, model="claude-opus-5-5"): | |||||
| 65 | import anthropic | 65 | import anthropic | ||
| 66 | c = anthropic.Anthropic() | 66 | c = anthropic.Anthropic() | ||
| 67 | t0 = time.time() | 67 | t0 = time.time() | ||
| 68 | − m = c.messages.create(model=model, max_tokens=60, system=SYSTEM, messages=[{"role": "user", "content": text}]) | 68 | + m = c.messages.create(model=model, max_tokens=600, thinking={"type": "adaptive"}, output_config={"effort": "low"}, system=SYSTEM, messages=[{"role": "user", "content": text}]) | ||
| 69 | − out = m.content[0].text.strip() | 69 | + out = next((b.text for b in m.content if getattr(b, "type", "") == "text"), "").strip() | ||
| 70 | return out, {"in": m.usage.input_tokens, "out": m.usage.output_tokens, "s": round(time.time() - t0, 2)} | 70 | return out, {"in": m.usage.input_tokens, "out": m.usage.output_tokens, "s": round(time.time() - t0, 2)} | ||
| 71 | 71 | ||||
| 72 | 72 | ||||
@@ -107,7 +107,7 @@ def annotate(): | |||||
| 107 | except Exception as e: # noqa: BLE001 | 107 | except Exception as e: # noqa: BLE001 | ||
| 108 | time.sleep(min(60, 3 * 2 ** attempt)); err = str(e)[:120] | 108 | time.sleep(min(60, 3 * 2 ** attempt)); err = str(e)[:120] | ||
| 109 | return i, f"ERROR {err}", {"in": 0, "out": 0, "s": 0} | 109 | return i, f"ERROR {err}", {"in": 0, "out": 0, "s": 0} | ||
| 110 | − with cf.ThreadPoolExecutor(3) as ex: | 110 | + with cf.ThreadPoolExecutor(6) as ex: | ||
| 111 | for i, out, u in ex.map(work, todo): | 111 | for i, out, u in ex.map(work, todo): | ||
| 112 | k, conf = parse(out); df.loc[i, col] = k; df.loc[i, col + "_conf"] = conf | 112 | k, conf = parse(out); df.loc[i, col] = k; df.loc[i, col + "_conf"] = conf | ||
| 113 | usage["in"] += u["in"]; usage["out"] += u["out"]; usage["calls"] += 1; usage["errors"] += out.startswith("ERROR") | 113 | usage["in"] += u["in"]; usage["out"] += u["out"]; usage["calls"] += 1; usage["errors"] += out.startswith("ERROR") | ||
added
src/validation/external_validation.py
+41 −0
@@ -0,0 +1,41 @@ | |||||
| 1 | +"""Phase 5 — External validation / selection audit: Fabri-Ka stores per region vs ISQ business locations (all, retail 44-45, | ||||
| 2 | +manufacturing 31-33) and population; discovery-source and platform mix by region; category mix by platform. Output experiments/external_validation.json""" | ||||
| 3 | +from __future__ import annotations | ||||
| 4 | +import json | ||||
| 5 | +import numpy as np, pandas as pd | ||||
| 6 | +from scipy import stats | ||||
| 7 | +from src.common import ROOT, get_logger, ledger, write_json | ||||
| 8 | + | ||||
| 9 | +log = get_logger("validation.external") | ||||
| 10 | +PROC = ROOT / "data" / "processed" | ||||
| 11 | + | ||||
| 12 | + | ||||
| 13 | +def main(): | ||||
| 14 | + ext = pd.read_csv(ROOT / "data" / "external" / "regions_external.csv").set_index("region_name") | ||||
| 15 | + sp = pd.read_parquet(PROC / "store_panel.parquet"); sc = pd.read_parquet(PROC / "store_category.parquet") | ||||
| 16 | + r = sp[sp.region_final != "Inconnue"].groupby("region_final").agg(stores=("id", "size"), listings=("n_listings", "sum")).join(ext, how="right").fillna({"stores": 0, "listings": 0}) | ||||
| 17 | + rows = [] | ||||
| 18 | + for reg, x in r.iterrows(): | ||||
| 19 | + rows.append({"region": reg, "stores": int(x.stores), "listings": int(x.listings), "businesses": int(x.business_locations_with_employees) if not np.isnan(x.business_locations_with_employees) else None, | ||||
| 20 | + "stores_per_1000_businesses": float(x.stores / x.business_locations_with_employees * 1000) if x.business_locations_with_employees else None, | ||||
| 21 | + "retail_locations": int(x.business_locations_with_employees_retail_44_45) if not np.isnan(x.business_locations_with_employees_retail_44_45) else None, | ||||
| 22 | + "mfg_locations": int(x.business_locations_with_employees_mfg_31_33) if not np.isnan(x.business_locations_with_employees_mfg_31_33) else None, | ||||
| 23 | + "population": int(x.population), "stores_per_100k_pop": float(x.stores / x.population * 1e5)}) | ||||
| 24 | + d = pd.DataFrame(rows).dropna(subset=["businesses"]) | ||||
| 25 | + corr = {k: {"spearman": round(float(stats.spearmanr(d.stores, d[k]).correlation), 3), "pearson_log": round(float(np.corrcoef(np.log(d.stores.clip(1)), np.log(d[k]))[0, 1]), 3)} for k in ("businesses", "retail_locations", "mfg_locations", "population")} | ||||
| 26 | + cov = d.stores_per_1000_businesses; cv = {"min": round(float(cov.min()), 2), "max": round(float(cov.max()), 2), "ratio_max_min": round(float(cov.max() / cov.min()), 2), "cv": round(float(cov.std() / cov.mean()), 3)} | ||||
| 27 | + # selection audit: source and platform mix by region | ||||
| 28 | + sp2 = sp[sp.region_final != "Inconnue"]; src = pd.crosstab(sp2.region_final, sp2.first_source.where(sp2.first_source.isin(sp2.first_source.value_counts().head(8).index), "other"), normalize="index").round(3) | ||||
| 29 | + plat = pd.crosstab(sp2.region_final, sp2.platform.where(sp2.platform.isin(["shopify", "woocommerce", "wix"]), "other"), normalize="index").round(3) | ||||
| 30 | + catplat = pd.crosstab(sc.platform.where(sc.platform.isin(["shopify", "woocommerce", "wix"]), "other"), sc.category, values=sc.n / sc.groupby("store_id").n.transform("sum"), aggfunc="sum", normalize="index").round(3) | ||||
| 31 | + unknown = sp[sp.region_final == "Inconnue"] | ||||
| 32 | + out = {"rows": rows, "correlations_stores_vs_external": corr, "coverage_ratio_dispersion": cv, "unknown_region": {"stores": int(len(unknown)), "listings": int(unknown.n_listings.sum()), "top_sources": unknown.first_source.value_counts().head(5).to_dict()}, | ||||
| 33 | + "source_mix_by_region": src.to_dict("index"), "platform_mix_by_region": plat.to_dict("index"), "category_mix_by_platform": catplat.to_dict("index"), | ||||
| 34 | + "note": "Business locations = ISQ, locations with employees, December 2025 (all industries; retail NAICS 44-45; manufacturing 31-33); population = ISQ 1 July 2025 provisional. Fabri-Ka stores are online storefronts of Quebec-based merchants discovered through certification registries, associations and search; coverage ratios are not sampling rates."} | ||||
| 35 | + src.to_csv(PROC / "source_mix_by_region.csv"); plat.to_csv(PROC / "platform_mix_by_region.csv"); catplat.to_csv(PROC / "category_mix_by_platform.csv") | ||||
| 36 | + write_json(out, ROOT / "experiments" / "external_validation.json", "external"); ledger("validation.external", corr=corr, cv=cv) | ||||
| 37 | + log.info(json.dumps({"corr": corr, "coverage": cv, "unknown": out["unknown_region"]}, ensure_ascii=False)) | ||||
| 38 | + | ||||
| 39 | + | ||||
| 40 | +if __name__ == "__main__": | ||||
| 41 | + main() | ||||
modified
src/validation/match_validation.py
+3 −3
@@ -44,8 +44,8 @@ def sample(): | |||||
| 44 | 44 | ||||
| 45 | def _anthropic(text): | 45 | def _anthropic(text): | ||
| 46 | import anthropic | 46 | import anthropic | ||
| 47 | − m = anthropic.Anthropic().messages.create(model="claude-opus-5-5", max_tokens=80, system=SYSTEM, messages=[{"role": "user", "content": text}]) | 47 | + m = anthropic.Anthropic().messages.create(model="claude-opus-5-5", max_tokens=600, thinking={"type": "adaptive"}, output_config={"effort": "low"}, system=SYSTEM, messages=[{"role": "user", "content": text}]) | ||
| 48 | − return m.content[0].text, {"in": m.usage.input_tokens, "out": m.usage.output_tokens} | 48 | + return next((b.text for b in m.content if getattr(b, "type", "") == "text"), ""), {"in": m.usage.input_tokens, "out": m.usage.output_tokens} | ||
| 49 | 49 | ||||
| 50 | 50 | ||||
| 51 | def _openai(text): | 51 | def _openai(text): | ||
@@ -77,7 +77,7 @@ def annotate(): | |||||
| 77 | try: return i, *fn(text) | 77 | try: return i, *fn(text) | ||
| 78 | except Exception as e: time.sleep(min(60, 3 * 2 ** k)); err = str(e)[:100] | 78 | except Exception as e: time.sleep(min(60, 3 * 2 ** k)); err = str(e)[:100] | ||
| 79 | return i, f"ERROR {err}", {"in": 0, "out": 0} | 79 | return i, f"ERROR {err}", {"in": 0, "out": 0} | ||
| 80 | − with cf.ThreadPoolExecutor(3) as ex: | 80 | + with cf.ThreadPoolExecutor(6) as ex: | ||
| 81 | for i, out, u in ex.map(work, todo): | 81 | for i, out, u in ex.map(work, todo): | ||
| 82 | df.loc[i, col] = parse(out); usage["in"] += u["in"]; usage["out"] += u["out"]; usage["calls"] += 1; usage["errors"] += out.startswith("ERROR") | 82 | df.loc[i, col] = parse(out); usage["in"] += u["in"]; usage["out"] += u["out"]; usage["calls"] += 1; usage["errors"] += out.startswith("ERROR") | ||
| 83 | df.to_csv(SAMPLE, index=False); ledger("match_validation.annotate", annotator=col, **usage); log.info("%s %s", col, usage) | 83 | df.to_csv(SAMPLE, index=False); ledger("match_validation.annotate", annotator=col, **usage); log.info("%s %s", col, usage) | ||
modified
src/validation/robustness.py
+1 −1
@@ -41,7 +41,7 @@ def main(): | |||||
| 41 | rng = np.random.default_rng(SEED) | 41 | rng = np.random.default_rng(SEED) | ||
| 42 | sc = pd.read_parquet(PROC / "store_category.parquet"); sp = pd.read_parquet(PROC / "store_panel.parquet").set_index("id") | 42 | sc = pd.read_parquet(PROC / "store_category.parquet"); sp = pd.read_parquet(PROC / "store_panel.parquet").set_index("id") | ||
| 43 | base = sc[sc.region_final != "Inconnue"] | 43 | base = sc[sc.region_final != "Inconnue"] | ||
| 44 | − variants = {"baseline_S_R": base, "S_R0_db_regions_only": base[base.region_source == "db"], | 44 | + variants = {"baseline_S_R": base, "S_R0_dbfirst_regions": sc[sc.region_db.notna()].assign(region_final=lambda x: x.region_dbfirst).query("region_final != 'Inconnue'"), | ||
| 45 | "cert_assoc_sources_only": base[base.first_source.isin(CERT_SOURCES)], "excl_Montreal": base[base.region_final != "Montréal"], | 45 | "cert_assoc_sources_only": base[base.first_source.isin(CERT_SOURCES)], "excl_Montreal": base[base.region_final != "Montréal"], | ||
| 46 | "excl_top1pct_stores": base[~base.store_id.isin(sc.groupby("store_id").n.sum().pipe(lambda s: s[s > s.quantile(0.99)]).index)], | 46 | "excl_top1pct_stores": base[~base.store_id.isin(sc.groupby("store_id").n.sum().pipe(lambda s: s[s > s.quantile(0.99)]).index)], | ||
| 47 | "macro8_categories": base.assign(category=base.category.map(MACRO)).groupby(["store_id", "category", "region_final", "region_source", "first_source", "store_kind"], as_index=False).n.sum(), | 47 | "macro8_categories": base.assign(category=base.category.map(MACRO)).groupby(["store_id", "category", "region_final", "region_source", "first_source", "store_kind"], as_index=False).n.sum(), | ||
| 48 | 48 | ||||