This site compiles Australian government / official open data (with attributed OpenStreetMap as a labelled fallback) into one transparent map. Scores are percentile ranks within Greater Melbourne (GCCSA 2GMEL), not absolute national benchmarks. The canonical geography is ABS SA2; suburb names are search aliases resolved to SA2 via a population- or area-weighted crosswalk.
The seven scored domains below blend to the composite (default ULTRAPLAN §1 weights shown). Each row names the underlying dataset, the data's real granularity before we attribute it to an SA2, and the join method. Direction records the honest reading (“higher / lower is better”).
| Indicator | Source | Vintage | Real geography | Join method | Direction |
|---|---|---|---|---|---|
| Rent-to-incomeratio | Rent-to-income ratio — ABS Census 2021 median weekly rent ÷ ABS Data by Region equivalised household income | 2021 | SA2 (ABS, direct) | Direct - median weekly rent ÷ equivalised household income | Lower better |
| Indicator | Source | Vintage | Real geography | Join method | Direction |
|---|---|---|---|---|---|
| PT stops within 800 mstops | PTV GTFS Schedule — metropolitan train, tram, bus (DTP) | rolling schedule export | Stop coordinates | Proximity - stops within 800 m of the SA2 centroid (GTFS precompute) | Higher better |
| AM-peak scheduled tripstrips | PTV GTFS Schedule — metropolitan train, tram, bus (DTP) | rolling schedule export | Stop coordinates | Proximity - weekday 07:00–09:59 scheduled trips at nearby stops | Higher better |
| Transport mode mixmodes | PTV GTFS Schedule — metropolitan train, tram, bus (DTP) | rolling schedule export | Stop coordinates | Proximity - distinct modes (train/tram/bus) reachable | Higher better |
| Indicator | Source | Vintage | Real geography | Join method | Direction |
|---|---|---|---|---|---|
| Property crimeoffences per 100,000 residents (rate) | VCSA Recorded offences — suburb (Table 03) + LGA fallback (Table 02) | 2025 (latest year in export) | Suburb (Table 03) / LGA (Table 02) | Crosswalk to SA2 (population-weighted, area-weighted fallback) | Lower better |
| Violent crimeoffences per 100,000 residents (rate) | VCSA Recorded offences — suburb (Table 03) + LGA fallback (Table 02) | 2025 (latest year in export) | Suburb (Table 03) / LGA (Table 02) | Crosswalk to SA2 (population-weighted, area-weighted fallback) | Lower better |
| Indicator | Source | Vintage | Real geography | Join method | Direction |
|---|---|---|---|---|---|
| Distance to public hospitalkm | Vicmap / MapShare — general hospitals (Emergency Services FOI) | current | Point coordinates | Proximity - straight-line distance to the nearest public hospital | Lower better |
| GPs / clinics within 2 kmGPs | OpenStreetMap — GP/clinic points (Overpass; hospital fallback only) | current | Point coordinates (OSM nodes) | Proximity - count of GP/clinic nodes within 2 km (nodes only; see caveat) | Higher better |
| Indicator | Source | Vintage | Real geography | Join method | Direction |
|---|---|---|---|---|---|
| Bushfire-overlay land% of area | Vicmap Planning — Bushfire Prone Area (regulatory overlay) | current | Regulatory polygon overlay | Area-weighted - share of SA2 land inside the overlay | Lower better |
| Flood-overlay land% of area | Vicplan — Land Subject to Inundation overlay (LSIO; SBO unavailable from API) | current | Regulatory polygon overlay | Area-weighted - share of SA2 land inside the overlay | Lower better |
| Indicator | Source | Vintage | Real geography | Join method | Direction |
|---|---|---|---|---|---|
| Schools within 2 kmschools | OpenStreetMap — schools within 2 km (Overpass) | current | Point coordinates (OSM) | Proximity - count within 2 km of the SA2 centroid | Higher better |
| Children enrolled in preschoolchildren | ABS Census 2021 — children enrolled in preschool (SA2) | 2021 | SA2 (ABS, direct) | Direct (Census 2021) | Higher better |
| Indicator | Source | Vintage | Real geography | Join method | Direction |
|---|---|---|---|---|---|
| Median household income$/week | ABS Data by Region — median equivalised household income (weekly) | 2021 | SA2 (ABS, direct) | Direct | Higher better |
| Employment-to-populationratio | ABS Census 2016 — labour force (employed, participation) by SA2 | 2016 | SA2 (ABS, direct) | Direct (Census 2016) | Higher better |
| Labour-force participation% | ABS Census 2016 — labour force (employed, participation) by SA2 | 2016 | SA2 (ABS, direct) | Direct (Census 2016) | Higher better |
These are compiled for transparency and exploration. They never enter the composite, the weights, or the data-confidence index.
| Layer | Source | Vintage | Real geography | How used |
|---|---|---|---|---|
| Equity - SEIFA IRSAD / IRSD deciles | ABS SEIFA 2021 — IRSAD and IRSD deciles (SA2) | 2021 | SA2 (direct) | Equity panel + optional map layer |
| Community - tenure, dwelling mix, First Nations % | ABS Census 2021 — tenure and dwelling structure (SA2) | 2021 | SA2 (direct) | Community panel |
| Education attainment - bachelor+ / postgraduate share | ABS Census 2021 non-school qualification level (C21_G49_SA2) | 2021 | SA2 (direct) | Community panel - share among residents with a post-school qualification (not all adults) |
| Future transport - under-construction / proposed stations | OpenStreetMap | current | Point (OSM) | Buyer Check proximity finding + future-transport map pins |
| School sector mix - government / Catholic / independent | Victorian Dept of Education | 2025 | Point -> SA2 (point-in-polygon) | Community-context school-mix panel |
| Population trend (ERP) | ABS ERP by SA2 — full annual series (2001–2023) | 2001–2023 | SA2 (direct, 2001–2023) | Profile trend sparkline |
| 15-minute access - everyday amenities | OpenStreetMap — everyday amenities for 15-min access (supermarket, pharmacy, park, cafe/restaurant, gym/leisure; Overpass) | current | Points → SA2 centroid (straight-line) | Walk-access panel + map layer. Buyer pin check is straight-line on the free tier; the paid tier can opt into an OpenRouteService street-network walk isochrone for precise reachability. |
| Cyclability - cycle infrastructure | OpenStreetMap — cycling infrastructure for cyclability index (cycleways, on-road bike lanes, bicycle-designated paths; Overpass) | current | Ways → SA2 (segment midpoint) | Cyclability panel + map layer |
| Post offices | OpenStreetMap — post offices / LPO points (Overpass) | current | Point coordinates (OSM) | Map pins only |
| Pathology labs / NDIS-related providers | OpenStreetMap — pathology labs + NDIS/disability-related providers (Overpass) | current | Point coordinates (OSM, sparsely tagged) | Map pins only - coverage limited, badge to follow |
Every dataset in the build, rendered straight from the committed manifest (data/generated/sources.json). Each non-derived source records a sha256 of its raw file (see provenance). “Derived” rows are computed from other sources and carry no raw file of their own.
Each scored indicator is percentile-ranked within Greater Melbourne (relative, not absolute), inverting indicators where higher is worse (rent, crime, hazard overlay). A domain score is the sub-weighted blend of its indicators; the composite is the weight-blend of the seven scored domains. Default weights: Rent burden 30, Transport 18, Crime/Safety 14, Health 14, Hazards 8, Education 8, Income/Economy 8 - adjustable by sliders / lens presets. The score uses each weight's share (ratio) of the total, so a slider holds the value you set.
Missing data is never imputed: a missing indicator gets a null percentile, is excluded from the weighted total, and its weight is re-distributed across the present scored domains. The composite and lens-weighted scores are optional lenses, never a definitive ranking.
Sources arrive at different geographies. SA2-direct ABS series are used as-is. Suburb/LGA series (VCSA crime) are aggregated to SA2 by population-weighted spatial intersection (area-weighted fallback where mesh-block population is unavailable); every aggregated value records which method it used. Point data (hospitals, GP, schools, pins) needs no crosswalk - it is assigned to the SA2 it falls in, with proximity measured from the SA2 centroid. Polygon overlays (hazards) are area-weighted against each SA2.
Non-residential SA2s (estimated resident population < 200 - airports, parkland, industrial, water) are excluded from percentile baselines and rankings, and drawn in neutral no-data grey (#d9d6cf) rather than a misleading score.
Each place profile is a tabbed drawer (adapted from the Analisa.pt municipality-drawer pattern): an Overview tab (composite breakdown, key facts, resident-population trend), one tab per scored domain, and context tabs (Home buyer, Walk & cycle, Equity & community, Data coverage). Re-weighted reads of the seven domains live in the map's Lens picker (Balanced, Renting, Buying, Family, Retiree, Data quality), not on the profile.
Inside a domain tab, each indicator card shows its value, unit, honest direction, Greater-Melbourne percentile, source, and a benchmark band - this area's raw value against the GM median and P25–P75 range across residential SA2s, computed at build from the full dataset. Time-series are shown only where we hold ≥3 real points (population; property & violent crime, labelled council-level (LGA) so they are not misread as SA2-precise); every trend line states its geography, the number of points and period range, and links here for any boundary break. Indicators with a single period simply omit the trend rather than fabricating one.
Equity (SEIFA IRSAD/IRSD deciles), community (tenure / renter %, apartment %, First Nations %, Year-12 completion %, and - among residents who hold a post-school qualification - the bachelor+ / postgraduate share), population trend, and home-buyer index appear for transparency only. The home-buyer index blends indicators we already hold (cost-pressure 28%, safety 18%, schools 16%, transport 14%, low hazard 14%, walk access 10%) into a GM percentile - using no sale-price data, so it is not a price or capital-growth estimate.
15-minute access counts how many of eight everyday-amenity categories sit within ~1.2 km of the SA2 centroid (straight-line, not street-network). Cyclability is the density of OSM cycle infrastructure per km² (an infrastructure measure, not a safety/comfort rating). Both are OSM-derived (ODbL), community-maintained and uneven in coverage, and appear as a profile panel plus an optional map layer.
Map pins (hospitals, GP, pharmacy, police, schools, childcare, post, pathology/NDIS, supermarkets, parks, gyms, cafes) are off by default and toggled per category, colour-coded by a categorical palette kept separate from the YlGnBu choropleth ramp. NDIS and pathology are sparsely tagged in OSM - treat their coverage as indicative, not complete.
Each SA2 carries a 0–100 data-confidence index combining domain coverage, completeness (non-missing sub-indicators), freshness, and aggregation-method confidence (directly measured > crosswalk-estimated > proximity). It describes how well-measured an area is - a property of our pipeline, not a judgement of the place - and is shown as an optional map layer and a per-area report card. Across Greater Melbourne it is near-uniform (≈86–95) and shows no correlation with income or SEIFA (r ≈ 0). The profile's Data-coverage panel states, per domain, what the data actually represents and which indicators are measured, missing, or stale.
Each source records a cadence and, where the upstream API exposes it, a last-updated date plus a sha256 of its raw file. A scheduled job re-fetches, rebuilds, and re-hashes monthly; when a raw file's hash changes the map redeploys, and when upstream is unchanged the build is a no-op. A blank hash in the manifest above means that source was added to the manifest and will be stamped on the next full build.
This is the canonical attribution page - per-dataset licences are in the manifest above. By licensor:
This product charges for tooling and presentation, never for reselling the underlying open data, and retains attribution. The OSM-derived files are derivative databases under ODbL and are available from the public repository (DATA-LICENCE.md).
Spotted a data problem or want a dataset added? Use the Feedback button in the top bar - reports are reviewed against the next refresh and never folded directly into scores.
Not relocation or financial advice. Scores are one optional lens over open data, not a definitive ranking of where to live.