Skip to main content

Calculating Dwelling Counts

Written by Holly Conrad Smith
Updated this week

Calculation Methods

There are two main methods for calculating dwelling counts - massing and per feature.

Massing

When assigning a unit mix to a mass (IE the Residential Usage), the calculation for each unit type is (grossBuildingArea * sellEfficiency * mix) / dwellingSize. The result is rounded to the nearest whole number.

You establish unit size and mix in the Dwellings property in the Usage.

Units

When drawing individual units, like apartments (with flow), townhomes, or single family, you can assign the Dwelling Count and Dwelling Count Per Level properties.

When setting these properties, instead of calculating areas and efficiencies to determine dwelling counts, Giraffe assumes the entire geometry is a dwelling

The calculation depends on the dwelling count per level toggle.

  • On - dwellingCount * levels

  • Off - dwellingCount

Calculations

Dwelling Total Count

The count of all dwellings for the selected feature.

dwellingTotalCount =

  • (grossBuildingArea * sellEfficiency * mix) / dwellingSize

  • dwellingCount * levels

  • dwellingCount

Dwelling {{unit type}} count

All dwellings of the selected type for the current feature, summed.

IE - Dwelling 1 Bedroom count returns the sum of all 1 bedroom units in a feature

Dwelling Total Price

dwellingTotalPrice= sum for all dwellings in the feature

Dwelling Price Per

{{dwelling name}}Price * {{dwelling}}Count

IE - Dwelling 1 Bedroom Price returns the price input for 1 Bedroom units

Dwelling Total Parking Required

dwellingCars * dwellingCount , summed for all dwellings in the feature

Dwelling Parking Required Per

dwellingCars

IE - Dwelling 1 Bedroom Cars returns the required cars input for 1 Bedroom units

Dwelling Total Residents

dwellingResidents * dwellingCount, summed for all dwellings in the feature

Dwelling {{unit type}} Residents Per

dwellingResidents

IE - Dwelling 1 Bedroom Residents returns the residents input for 1 Bedroom units

Did this answer your question?