Plotlay

Showcase · Data layers · City of Melbourne and Victorian open data

One school record. Thirteen buildings.

What does one shape per school hide? One school drawn as its buildings, rolled up to the site, with estimated floor space per student.

The other school maps draw one shape per school and divide its grounds (the land a school sits on, buildings included) by its students. That is a site-level figure. Here one campus, University High School in Parkville, is drawn as its buildings, each its own shape with its own data, then rolled back up to the site. One shape says 24,233 m² of grounds for 1,983 students in 2025: 12.2 m² each. The students figure is the February FTE enrolment (Victorian Department of Education), not a headcount. The council’s land use census has one record for the school: built 1930, 3 floors. Its 2023 footprints show 13 buildings.

Map of University High School's site in Parkville: the two council parcels as a dashed outline and its 13 buildings coloured by era, the 1930 main building in orange, the 2014 science school in light blue, six single-storey buildings first shown in 2022 in dark blue.
The site as one shape (dashed) and its 13 buildings from the council’s 2023 footprints, coloured by era. Base drawn from the council’s footprints, parcels and road corridors.
Open in PlotlayThe site, the 13 buildings and the roll-up, with the snapshot slider and 3D. No account needed.Data, notebook and Power BI files on GitHubThe plotlay-school-campus repository

One shape per school hides the buildings

A school map that keys one shape to one school can give each student’s share of the grounds. It cannot say how much floor space there is, which buildings are old, which are temporary, or which a wheelchair user can get into. The council’s Census of Land Use and Employment (CLUE) records buildings, but for this property it has one record: University High School, built 1930, refurbished 2008, 3 floors, accessibility rated moderate. The science school next door, the school’s branch for Years 11 and 12, has its own: built 2014, 3 floors, rated high. The other 11 buildings have no record at all.

13buildings on the 2023 footprints
2with a census record
75.9%of the floor space in one building (estimated)
+65%students, 2007 to 2026

The map

Switch between the site as one shape and its buildings, coloured by era, by storeys or by their share of the floor. Hover over a building, or tap it on a phone, for its numbers.

Grounds are not floor space

The Sydney schools showcase measures grounds per student, one shape per school. Building by building, Plotlay can answer the other question. Each building’s height comes from the council’s 3D footprints; its storeys are estimated from that height (or taken from the census where it has a record), and its floor space from the storeys over its footprint. Rolled up to the site, the 13 buildings have an estimated 23,624 m² of floor space, 2.49 times their 9,484 m² footprint: about 11.9 m² of floor space (estimated) per student in 2025, against 12.2 m² of grounds. Enrolments are the school’s, so they are divided at site level only, never split across buildings.

Bar chart, per student in 2025: grounds 12.2 m² (the site as one shape), building footprints 4.8 m², floor space 11.9 m² estimated.
Per student, 2025: the site against its buildings rolled up. Floor space estimated.
The campus in Plotlay's 3D view from the south-west, the winter sun casting shadows: the three-storey 1930 main building in orange round its courtyard, the 2014 science school in light blue, the single-storey buildings in dark blue along the east side, on the Geoscience Australia base map.
Made in Plotlay: the campus in the 3D view, each building at its council height in floors. The main building holds 75.9% of the floor space.

More students, the same grounds

February enrolments rose from 1,210 in 2007 to 1,990 in 2026, on the same 24,233 m². Grounds per student fell from 20.0 m² to 12.2 m². The council’s footprint snapshots show where the room came from: six single-storey buildings of 195 to 205 m² each, 3.7 to 4.0 m high with gable roofs, are not on the 2020 footprints and are on the 2023 ones (captured January 2022). Together they add 1,195 m², 5.0% of the campus’s floor space. Enrolment grew by 321 between 2020 and 2025.

Line chart of February enrolments 2007 to 2026, from 1,210 to 1,990, above a bar chart of the building footprint on each council snapshot: 2014, 2015, 2018, 2020 and 2023 (9,484 m²).
Enrolments and the footprint on each council snapshot.
Bar chart of each building's estimated floor space coloured by era: the main building 17,939 m², the science school 2,386 m², the rest under 2,000 m².
Floor space by building (estimated), coloured by era.

Sample data

Running the campus: facilities on the same buildings

The real analysis ends above. Once each building is a keyed shape, a facilities team can hang everything it runs on them: the asset register, risk, work orders, planned maintenance, essential safety measures, the asbestos register, meters and the capital plan. This section shows that for the same 13 buildings, using sample data: the figures are not about University High School or any real building.

Sample data226assets in the register, each a point inside its building
Sample data40at high or extreme risk (likelihood x consequence)
Sample data36work orders open, 17 past their target
Sample data86.9%of planned maintenance done on time over the year
Sample data7 of 50essential safety measures overdue
Sample dataA$3.9Mof capital works waiting, A$106k due within a year

Switch the map between risk, open work orders month by month, the condition of each building, its share of the capital backlog and the power it uses after hours. In the risk view every asset is a dot: hover or tap one for its tag, condition, life left and next service.

Where the risk sits

Each asset is scored for the likelihood it fails (its condition, its remaining life, whether its service is overdue) and the consequence if it does (a fire panel or a lift more than a split system). 40 of 226 rate high or extreme. Plotlay rolls the assets up into the buildings they stand in, so the map can colour a building by the risk inside it, and rolls the buildings up to the site.

Sample data: a five by five risk matrix of likelihood against consequence with the number of assets in each cell, and the ten highest risks listed with their tags and what drives them.
Likelihood times consequence for every asset, and the ten highest. Sample data.

The work order backlog

802 work orders over twelve months: 42% reactive from the helpdesk, the rest routine services raised from the maintenance schedule. 36 are open, 17 past their target. On the map, the work order view steps through the months with the slider.

Sample data: open work orders by priority stacked by age, and work orders raised each month, reactive against planned.
Open now by priority and age; raised each month, reactive and planned. Sample data.

Is the maintenance being done?

Planned maintenance done by its due date, month by month, and each building’s essential safety measures: current, due within 30 days or overdue, the items an annual essential safety measures report has to account for.

Sample data: planned maintenance done on time each month as a line, and essential safety measures by building stacked by status.
Planned maintenance compliance and essential safety measures. Sample data.

Meters from the BMS

A trend log as a building management system exports it (timestamp, point, value, unit) of every building’s electricity meter, by the hour for four weeks of term. Plotlay’s BMS import reads each point name, B02-EM-01.kWh, and puts it on that building: no rooms needed. The heat map shows B01 and B03 following the school day and B02 using 62% of its power after hours.

Sample data: three heat maps of hourly electricity per square metre by day of the week and hour, for B01, B02 and B03; B02 stays on overnight and at weekends.
The building meters by hour and day over four weeks. Sample data.

The capital plan

Renewals for high-risk assets near the end of their life, roofs, windows and finishes by condition, asbestos removal and accessibility, each project linked to the assets or register items it renews: A$3.9M in all.

Sample data: capital works backlog by building stacked by when it falls due, and by element.
The capital works backlog by building and element. Sample data.

How it was done in Plotlay

  1. The asset register. 226 assets of Plotlay’s facilities types (switchboards, fire panels, extinguishers, hydrants, lifts, air handling units, roof anchors...) imported with their tags, each a point inside its building, with an inspection form for each type. Six inspections recorded on the forms; the three fails raised corrective actions.
  2. Assets as a data layer, keyed by tag with the register’s columns, the risk table linked by asset id and coloured by risk score. The register’s pins can come off the map so the layer reads cleanly.
  3. Roll-ups from the assets into the buildings (how many, how many at high risk, the highest score) and from the buildings to the site (assets, open work orders, the backlog).
  4. Work orders over time: each building’s open work orders at each month’s end, linked as a time series, so the slider steps through the year.
  5. BMS data onto the buildings: the meters’ trend log imported onto the buildings layer by key, then a heat map of power per m².
  6. Building handover from the buildings layer, with no rooms drawn: COBie, IFC, Project Haystack and Brick, every building and asset with an id that stays the same at the next export.
  7. Exports for Power BI (TopoJSON for the Shape Map, CSV with WKT) and Python, as for the real layers.
Plotlay: the sample assets coloured by risk score over the sample buildings coloured by assets at high risk, with the legend and the Colour tab of the Data layers panel.
The assets by risk over the buildings that hold them. Sample data.
Plotlay: the sample buildings coloured by open work orders at the end of June 2026, with the time slider in the legend.
Open work orders, month by month on the slider. Sample data.
Plotlay: the sample buildings coloured by electricity per square metre from the BMS trend log, one day on the slider.
The building meters from a BMS trend log, per m². Sample data.
Plotlay's Building handover dialog: 14 buildings and 226 register assets, the buildings taken from the Sample data: buildings layer, COBie, IFC4, Haystack and Brick ticked; CAFM plans, IMDF and gbXML need rooms.
Building handover with no rooms drawn: the buildings from the layer. Sample data.

The sample tables

Eleven tables in the shape a CAFM or CMMS exports, all keyed to the buildings and most to an asset tag, drawn from one fixed seed so anyone can make them again. Columns and how each was drawn are in the data dictionary, data/sample/README.md in the plotlay-school-campus repository.

TableRows
assets.csv the asset register: points inside the buildings, Plotlay asset types and tags, condition, life left, next service226
asset_risk.csv likelihood and consequence per asset, the rating, what drives it and the treatment226
work_orders.csv 12 months of reactive and planned work orders: trade, priority, status, target, age, cost802
work_orders_monthly.csv each building at each month’s end: raised, completed, open, overdue156
pm_compliance.csv planned maintenance by building and month: on time, late, missed80
esm_register.csv essential safety measures by building: inspections, status, open defects50
asbestos_register.csv presumed and sampled materials in the older buildings, risk and action11
meter_trends.csv a BMS trend log: hourly kWh per building meter and kL per water meter, four weeks8,064
space_use.csv teaching spaces: seats, timetabled periods, frequency, occupancy16
capital_works.csv the capital works backlog: element, driver, priority, year, estimate28
building_summary.csv one row per building: everything above rolled up13

How it was made in Plotlay

  1. A map project on the Geoscience Australia base map, and two data layers: Campus site and Buildings (Data layers, in the Site workspace).
  2. Start from the data. The enrolments linked to the empty Campus site layer, the 13-row buildings table linked to the empty Buildings layer: every row is one to place.
  3. Pick from a layer. The council’s property boundaries (parts joined by property_id) and 2023 building footprints (parts joined by structure_id), with their licence. A click takes the outline under it and gives it the row’s key; the two parcels become parts of one site.
  4. A time axis: each building’s footprint on the council’s 2014, 2015, 2018, 2020 and 2023 layers. The slider shows the buildings arrive.
  5. Colour by era, by estimated storeys, and by floor space divided by footprint.
  6. 3D at the real heights: each building at its council height in metres, in floor plates from its storeys.
  7. Roll up the buildings to the site: how many, their footprint, their floor space, the earliest first shown. Formulas give grounds and floor space per student at site level.
  8. Sample data on copies of the outlines, in layers of their own (see the facilities section above), and export GeoJSON, TopoJSON for the Power BI Shape Map, CSV with WKT, the linked data and a Python starter.
Plotlay: the 13 buildings coloured by era with the legend, and the Colour tab of the Data layers panel.
Buildings by era.
Plotlay: the buildings coloured by their footprint on the council's 2020 layer; the six single-storey buildings grey, not yet on it.
The 2020 snapshot on the slider: the six are not there yet.
Plotlay 3D view: the buildings at their council heights in floor plates, with the note that the height is from height_m in metres.
3D at the real heights. The view says where the height came from.
Plotlay: the Roll up from another layer dialog, counting the 13 buildings inside the site.
Roll up: the buildings inside the site, counted and added up.

Every building’s area matches the council footprint to within 0.148%.

More about Data layers · Make a data layer of your own

Power BI

Power BI report page: a Shape Map of the thirteen University High School buildings in Parkville coloured by era with a legend, cards reading 13 buildings, 9,484 m² of footprint and 24K m² of floor (estimated), and a table of each building with its era, footprint, height, storeys, share of floor and access rating.
In Power BI Desktop, from the repo’s .pbip: one school record, thirteen buildings, coloured by era.
Power BI report page with sample data: cards reading 226 assets, 40 at high or extreme risk and 49 past expected life, a five by five risk matrix of likelihood against consequence with each cell coloured green, yellow, orange or red by its score, a map of the buildings by assets at high or extreme risk, and the assets ranked by risk.
In Power BI Desktop, from the repo’s .pbip: where the risk sits, on the sample data: the risk matrix coloured by score.

The same shapes and tables as a Power BI Project (.pbip): a Shape Map of the buildings from the TopoJSON keyed B01 to B13, site-level measures (grounds, footprint and floor space per student) that never split enrolments across buildings, the footprint on each council snapshot, and three pages of sample data (the risk matrix, the work order backlog, compliance), each tagged Sample data, with the Plotlay theme. It reads the data from the GitHub repository, so it refreshes with no gateway.

The Power BI project is in the plotlay-school-campus repository on GitHub, with the steps to open it in Power BI Desktop.

Python

A narrated Jupyter notebook loads the shapes with GeoPandas, joins the buildings table, checks Plotlay’s roll-up and works out every number on this page. The sample tables are read only in their own section at the end.

Download the notebook (with its outputs) and the data. Both are also in the plotlay-school-campus repository on GitHub.

Read it carefully

The other campus and schools showcases

Sources and licences

Building outlines 2014 and 2015, building footprints 2018, 2020 and 2023, property boundaries, road corridors and the Census of Land Use and Employment building information (census years 2002 to 2024): City of Melbourne Open Data, licensed under CC BY 4.0. February FTE enrolments 2007 to 2026: Victorian Department of Education, All Schools FTE Enrolments (DataVic), CC BY 4.0. Changes: the school’s parcels and buildings picked in Plotlay; storeys and floor space estimated from the heights. The facilities figures are sample data.

Base map in the app and on this page’s map: © Commonwealth of Australia (Geoscience Australia), CC BY 4.0. Map: Leaflet.

Our shapes and tables are CC BY 4.0 and the code is MIT. This is independent work using open data, not endorsed by the City of Melbourne, the Department of Education or the school.

Map your own buildings

Plotlay is free to start: every tool, three cloud projects.

Create free accountThen open Data layers in any map project