Data acquisition

Red Deer Condos data acquisition operations.

A working inventory of Matrix exports, City open-data feeds, fetch status, enrichment matches, and remaining data gaps.

17Tracked City datasets
48,898Full permit records
80Matrix building clusters
51Permit-matched clusters
29Unmatched clusters
2Source alerts
425Matched permits
2026-07-08Matrix data as of
3330-day pulse rows
99.9%Lowest field coverage
Acquisition readout

Know what needs attention before reading the numbers.

2 of 17 tracked source checks are not currently marked current. This is a publishing-health signal, not a claim that the underlying local snapshot is unusable.

Tracked sources17City feeds and civic layers in the registry
Marked current15Source health has current evidence
Review queue2Stale or unknown source-health status
High-priority review0High-priority sources needing a check
Next source checks

Prioritized acquisition queue.

Priority follows the registry; status and age break ties.

stalemedium priority

Statutory Plans

No source-health note recorded.

Expected refresh: daily
stalemedium priority

Sidewalks

No source-health note recorded.

Expected refresh: annual
Official catalog review

Every City dataset is accounted for.

The source registry separates datasets that actively support condo research from official catalog entries that were inspected but are not yet defensible building-level evidence.

24Official catalog datasets
17Integrated sources
7Intentionally excluded
2026-07-19Inventory reviewed
Excluded datasetWhy it is not integrated
Cemetery
cemetery
No defensible condo-building or resident-lifestyle join.
Orthophotography
orthophotography
Heavy imagery source; no public-safe derived condo signal is currently produced.
Events
events
The returned records were materially historical in the inspected feed; excluded from current availability claims.
City Boundary
city-boundary
All mapped condo clusters are already within the City boundary; it adds no building-level distinction.
E-Scooter No Go Zone
e-scooter-no-go-zone
Micro-mobility restriction context is too indirect for the current condo evidence model.
E-Scooter Speed Restriction
e-scooter-speed-restriction
Micro-mobility restriction context is too indirect for the current condo evidence model.
E-Scooter Collection Point
e-scooter-collection-point
Collection-point proximity is not yet a defensible building or resident-use signal.
City open data registry

Sources currently tracked.

Last fetched 2026-07-20T07:26:12.950Z.

DatasetModePriorityRefreshRecordsDescription
Building Permits
building-permits
fullhighdaily48,898Match permit history to condo building address clusters: original multi-family construction, renovations, commercial/residential permit signals, land-use district, permit value, and status.
Parcel Addresses
parcel-addresses
metadatahighdailymetadata onlyAddress validation and parcel geometry for condo building clusters.
Neighbourhoods
neighbourhoods
metadatahighdailymetadata onlyOfficial neighbourhood spatial joins for condo building clusters.
Zoning
zoning
metadatahighdailymetadata onlyLand-use context for building profiles and due-diligence questions.
Zoning Constraints
zoning-constraints
metadatamediumdailymetadata onlyOverlay and constraint context for due-diligence flags.
Points of Interest
points-of-interest
metadatamediumdailymetadata onlyAmenity proximity and lifestyle context.
Trails
trails
metadatamediumdailymetadata onlyTrail access and recreation context.
Road Network
road-network
metadatamediumdailymetadata onlyAccess, road classification, and commute context.
Road Closures
road-closures
metadatamediumdailymetadata onlyCurrent and scheduled road or lane closure windows near a building. Treat as a temporary access-planning signal, not a prediction of traffic, construction duration, or resident impact.
Property Assessed Values
property-assessed-values
fullhighdaily57,941Current City parcel assessment context: matched parcel-record count, assessed-value range and median, assessed year built, legal condo plan numbers, and parcel type. Assessment is not current market value, a tax bill, or a building-condition finding.
Statutory Plans
statutory-plans
fullmediumdaily63Approved City statutory-plan polygons and plan documents that overlap a condo parcel. Use as planning and future-context evidence only; an approved plan is not a guarantee of construction timing, traffic, views, or neighbourhood change.
Sidewalks
sidewalks
fullmediumannual6,078Mapped sidewalk access context: nearest sidewalk distance, width, material, ownership, status, and published snow-clearing field. Treat it as infrastructure evidence, not a guarantee of current condition, accessibility, or winter service.
BackLane
backlane
metadatamediumdailymetadata onlyNearest back-lane access context for buildings. Treat it as mapped access geometry, not proof of parking rights, stall access, snow clearing, or private lane condition.
GTFS Data Feed
gtfs-data-feed
metadatamediumsemi-annuallymetadata onlyTransit access, stop proximity, and route context.
Waste Collection
waste-collection
fullmediumdaily32,587Published parcel-level pickup day, zone, and pickup-location context. Treat as a civic service signal to verify with condo documents, not as a promise that the building uses curbside service.
Business Licences
business-licences
fullmediumdaily4,588Qualified building-address and same-street business activity context. Publish aggregate categories and counts only; do not treat a licence as a quality, occupancy, or endorsement claim.
RPC Programs
rpc-programs
fulllowdaily885Current Recreation, Parks & Culture program availability, facility access, age ranges, prices, and spaces-left context for residents comparing lifestyle convenience. This is a city-level signal, not a promise of walking distance or a building amenity.
Resident lifestyle signal

Recreation program availability is now part of the source audit.

Current City Recreation, Parks & Culture records add a practical city-life layer without claiming that a facility belongs to, or is walkable from, a specific condo.

885Current program records
5Facilities represented
885Programs with spaces data
490Programs with space left
856Paid programs
2026 / year roundService period
Facilities in the current feed: Collicutt Centre, Culture Services, Don Moore Recreation Centre, G.H. Dawe Community Centre, Michener Aquatics Centre. Spaces-left values are source fields and may change between refreshes.
Temporary access signal

Road and lane closures are visible at the building level.

The current City GeoJSON feed is joined to each mapped condo parcel as the nearest active or scheduled closure. It helps with visit planning and timing, but does not predict traffic, construction duration, or resident impact.

32Published closure features
19Active windows
13Scheduled windows
80 / 80Building joins
Interpretation boundary: closure windows are published source fields. Confirm signage, detours, building access, and the current condition before relying on them.
Assessment context

City parcel assessments add another lens beside market data.

The City’s public parcel layer contributes assessed values, assessed year built, parcel type, LINC coverage, and legal condo plan numbers for matched building addresses. These values are assessment context, not current market value, a tax bill, or a condition report.

57,941Parcel assessment records
79 / 80Building matches
ArcGIS parcel layerCity source
Assessment, not market valueInterpretation
Planning context

Approved statutory plans explain the planning frame around an address.

The current City planning layer is joined by parcel-point overlap. It surfaces the plan name, type, approval and amendment dates, and source document on building profiles without predicting what will be built or when.

63Approved plan features
80 / 80Building overlaps
2Distinct plan types
Planning context onlyInterpretation
Winter access context

Sidewalk infrastructure is part of the daily-use picture.

The City sidewalk layer contributes the nearest mapped sidewalk, published width, material, owner, type, and snow-clearing field. It helps structure questions for downsizers and mobility-conscious buyers; it is not a current-condition or accessibility certification.

6,090Mapped sidewalk features
80 / 80Building joins
80Snow-clearing fields
Infrastructure, not conditionInterpretation
Source health

Freshness is measured before a source becomes a site claim.

Health compares the source's published update date with its documented refresh expectation. Downloaded artifacts can add a second evidence date when portal metadata lags the actual feed.

17 sources shown

DatasetStatusSource evidenceMetadata ageExpected refresh
Building Permitscurrent2026-07-190 days old2 days
Parcel Addressescurrent2026-07-190 days old2 days
Neighbourhoodscurrent2026-07-190 days old2 days
Zoningcurrent2026-07-190 days old2 days
Zoning Constraintscurrent2026-07-190 days old2 days
Points of Interestcurrent2026-07-190 days old2 days
Trailscurrent2026-07-190 days old2 days
Road Networkcurrent2026-07-190 days old2 days
Road Closurescurrent2026-07-190 days old2 days
Property Assessed Valuescurrent2026-07-190 days old2 days
Statutory Plansstale2024-09-25662 days old2 days
Sidewalksstale2024-09-25662 days old220 days
BackLanecurrent2026-07-190 days old2 days
GTFS Data Feed
Portal metadata is older, but the downloaded feed covers the current service period.
current2024-08-22 metadata; feed through 2026-08-29696 days old220 days
Waste Collectioncurrent2026-07-190 days old2 days
Business Licencescurrent2026-07-190 days old2 days
RPC Programscurrent2026-07-190 days old2 days
Open alerts: MEDIUM: Statutory Plans source metadata is 662 days old against a 2-day refresh expectation. | MEDIUM: Sidewalks source metadata is 662 days old against a 220-day refresh expectation.
Permit enrichment

Building clusters matched to City permit history.

Matches are exact after normalization or use a documented unit-prefix pattern when the City permit address starts with a unit number. Unmatched buildings are kept visible so acquisition gaps are obvious.

BuildingMLS rowsPermit matchesMatch methodPermit yearsLatest permitPermit value
31 Jamieson Avenue103167unit-prefix2008-20172017-09-06$10,508,721
339 Viscount Drive6138unit-prefix2014-20262026-05-21$10,283,029
33 Jennings Crescent3012unit-prefix2005-20052005-08-29$0
20 Jacobs Close2210exact2003-20042004-10-25$0
2660 22 Street816exact2006-20182018-12-18$3,512,090
260 Duston Street1065exact2002-20212021-10-18$783,228
5601 Kerry Wood Drive265exact2006-20162016-09-30$70,000
6 Daykin Street95exact2003-20182018-10-15$64,795
4901 46 Street55exact2007-20252025-10-03$3,425,800
5213 61 Street574exact2002-20082008-03-04$16,500,000
5110 36 Street524exact2006-20162016-04-28$1,500,000
3516 49 Avenue64exact2007-20252025-06-26$3,024,000
3730 50 Avenue353exact2004-20042004-05-11$0
4515 53 Street293unit-prefix2013-20152015-05-28$22,762
4405 48 Avenue183unit-prefix2003-20222022-09-22$19,806
5002 55 Street63exact2010-20152015-04-02$110,000
18 Averill Street1262exact2002-20022002-02-15$0
69 Ironstone Drive922exact2006-20072007-01-05$1,478,552
4902 37 Street842exact2012-20192019-10-09$55,903
60 Jacobs Close452exact2002-20192019-04-15$88,065
4614 47A Avenue342exact2017-20202020-02-18$10,500
5519 Kerry Wood Drive282exact2006-20142014-05-23$500
7164 Parke Avenue282exact2007-20112011-10-04$141,562
3501 49 Avenue262exact2002-20022002-08-20$0
5590 45 Street242exact2002-20172017-08-30$20,000
Unmatched review queue

Gaps are named so the next refresh can improve them.

These are not permit matches. Candidate addresses share a normalized street suffix only and require civic-alias or address-convention review before they can be joined.

BuildingCandidate permitsCandidate source addressesReview note
56 Carroll Crescent
street-candidates
996 CARROLL CR, 112 CARROLL CR, 123 CARROLL CR, 139 CARROLL CR, 63 CARROLL CR, 67 CARROLL CR, 71 CARROLL CRSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
6 Michener Boulevard
no-candidates
0No shared street suffixNo permit address shared the normalized street suffix in the current civic extract.
5300 48 Street
street-candidates
355004 48 ST, 4830 48 ST, 4901 48 ST, 4525 48 ST, A101 5212 48 ST, 4622 48 ST, 4644 48 ST, 4902 48 STSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
12A Ironside Street
street-candidates
3111 IRONSIDE ST, 17 IRONSIDE ST, 31 IRONSIDE ST, 43 IRONSIDE ST, 13 IRONSIDE ST, 19 IRONSIDE ST, 25 IRONSIDE ST, 29 IRONSIDE STSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
12B Ironside Street
street-candidates
3111 IRONSIDE ST, 17 IRONSIDE ST, 31 IRONSIDE ST, 43 IRONSIDE ST, 13 IRONSIDE ST, 19 IRONSIDE ST, 25 IRONSIDE ST, 29 IRONSIDE STSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
80A Kelloway Crescent
street-candidates
30173 KELLOWAY CR, 185 KELLOWAY CR, 196 KELLOWAY CR, 207 KELLOWAY CR, 211 KELLOWAY CR, 165 KELLOWAY CR, 169 KELLOWAY CR, 177 KELLOWAY CRSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
103 Hermary Street
street-candidates
81 140 HERMARY ST, 1 HERMARY ST, 102 HERMARY ST, 132 HERMARY ST, 135 HERMARY ST, 2 140 HERMARY ST, 25 HERMARY ST, 3 140 HERMARY STSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
5330 47 Avenue
street-candidates
479 5020 47 AV, 4950 47 AV, 1 5118 47 AV, 202 5214 47 AV, 5214 47 AV, 5301 47 AV, LL 5118 47 AV, 5201 47 AVSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
5211 39 Street
street-candidates
262960 39 ST, 3829 39 ST, 3821 39 ST, 5002 39 ST, 5414 39 ST, 5626 39 ST, 3417 39 ST, 4110 39 STSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
4610 47A Avenue
street-candidates
334501 47A AV, 6207 47A AV, 5610 47A AV, 5516 47A AV, 4614 47A AV, 4620 47A AV, 4712 47A AV, 5607 47A AVSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
12 Ironside Street
street-candidates
3111 IRONSIDE ST, 17 IRONSIDE ST, 31 IRONSIDE ST, 43 IRONSIDE ST, 13 IRONSIDE ST, 19 IRONSIDE ST, 25 IRONSIDE ST, 29 IRONSIDE STSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
3515 49 Avenue
street-candidates
504311 49 AV, 1 7428 49 AV, 108 3215 49 AV, 12 7429 49 AV, 1780 49 AV, 3516 49 AV, 7635 49 AV, 7932 49 AVSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
41 Bennett Street
street-candidates
327 BENNETT ST, 306 31 BENNETT STSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
4415 48 Avenue
street-candidates
664914 48 AV, 5205 48 AV, 4719 48 AV, 5121 48 AV, 4705 48 AV, 4909 48 AV, 5104 48 AV, 7894 48 AVSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
5217 39 Street
street-candidates
262960 39 ST, 3829 39 ST, 3821 39 ST, 5002 39 ST, 5414 39 ST, 5626 39 ST, 3417 39 ST, 4110 39 STSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
49 Bennett Street
street-candidates
327 BENNETT ST, 306 31 BENNETT STSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
80 Piper Drive
street-candidates
1752 PIPER DR, 127 PIPER DR, 99 PIPER DR, 231 PIPER DR, 27 PIPER DR, 107 PIPER DR, 115 PIPER DR, 120 PIPER DRSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
19 Bennett Street
street-candidates
327 BENNETT ST, 306 31 BENNETT STSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
5816 65 Street
no-candidates
0No shared street suffixNo permit address shared the normalized street suffix in the current civic extract.
4714A 55 Street
street-candidates
295901 55 ST, 101 5002 55 ST, 4419 55 ST, 110 5002 55 ST, 4300 55 ST, 4316 55 ST, 4819 55 ST, 4827 55 STSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
5502 58A Street
street-candidates
275846 58A ST, 5811 58A ST, 5842 58A ST, 5850 58A ST, 5854 58A ST, 101 5330 58A ST, 1011 5330 58A ST, 1111 5330 58A STSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
4814 46 Street
street-candidates
284901 46 ST, 3726 46 ST, 4918 46 ST, 3710 46 ST, 3817 46 ST, 3834 46 ST, 3838 46 ST, 3913 46 STSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
7021 Gray Drive
street-candidates
111014 7050 GRAY DR, 1022 7050 GRAY DR, 7024 GRAY DR, 1002 7050 GRAY DR, 1017 7050 GRAY DR, 1027 7050 GRAY DR, 1038 7050 GRAY DR, 301 7031 GRAY DRSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
35 Bennett Street
street-candidates
327 BENNETT ST, 306 31 BENNETT STSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
32 Daines Avenue
street-candidates
929 DAINES AV, 1 DAINES AV, 21 DAINES AV, 41 DAINES AV, 53 DAINES AV, 6 DAINES AV, 64 DAINES AVSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
5140 62 Street
street-candidates
223 4669 62 ST, 4601 62 ST, 4612 62 ST, 4640 62 ST, 4645 62 ST, 1 4608 62 ST, 17 5125 62 ST, 2 4657 62 STSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
3501 51 Avenue
street-candidates
48A 5016 51 AV, 4602 51 AV, 4720 51 AV, 4822 51 AV, 4710 51 AV, 4712 51 AV, 4940 51 AV, 3120 51 AVSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
80 Kelloway Crescent
street-candidates
30173 KELLOWAY CR, 185 KELLOWAY CR, 196 KELLOWAY CR, 207 KELLOWAY CR, 211 KELLOWAY CR, 165 KELLOWAY CR, 169 KELLOWAY CR, 177 KELLOWAY CRSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
3737 50 Street
street-candidates
534808 50 ST, 4826 50 ST, 4900 50 ST, 4924 50 ST, 5031 50 ST, 4836 50 ST, 5005 50 ST, 5019 50 STSame normalized street suffix, but no confirmed building-address match. Review civic aliases or permit address conventions before joining.
Location enrichment

Address validation has become spatial context.

Parcel geometry is converted from the source coordinate system and joined to the City's neighbourhood boundaries before it reaches a public building page. Temporary road-closure windows are kept separate from permanent location facts.

55,836Parcel records
55,836Geometry records
80 / 80Mapped neighbourhoods
0Unmatched addresses
Archive audit

Downloaded files are counted before they become site claims.

Audited 2026-07-20. Feature counts are source-archive counts, not condo counts.

14GIS artifacts audited
4,509Zoning features
382POI features
1,795Trail features
3,996Road features
1,807Back-lane features
143,944GTFS rows
80 / 80Spatial context joins
80Transit building matches
80Back-lane building matches
6Business address matches
45Business street candidates

Acquisition commands

npm run import:matrix
npm run fetch:open-data
npm run enrich:location
npm run enrich:data
npm run acquire:data
Download public-safe data catalog

Next acquisition targets

  • Review the explicit civic aliases and the unmatched permit queue during each source refresh.
  • Run a fresh Matrix snapshot after the next export to extend the change log.
  • Review the small number of rows without fee, tax, or size values before interpreting thin segments.
  • Connect an approved IDX display source only after licensing and MLS display rules are documented.