Skip to main content

Create a Carpark that automatically solves around buildings with Flow

Create a parking solver that generates parking bays around overlapping buildings

Holly Conrad Smith avatar
Written by Holly Conrad Smith
Updated over a month ago

The Giraffe Parking Lots algorithm is a powerful tool for visualizing and designing parking areas. Sometimes it's necessary to solve parking spaces relative to a building position. This guide will show you how.

  1. Draw a feature and apply the Carpark usage.

  2. Draw another feature using a Building Section usage (this example uses Retail)

  3. Add the carpark transform to the Carpark geometry

    Click the geometry

    Open the Flow Manage and click "quick transformation.

    Select “Parking Bays”

  4. Add the Boolean Difference node between Read Feature and Parking Lot

  5. Add get raw features

    The goal is to subtract everything that is not a carpark from the carpark geometry.

    Get Raw Features will retrieve all of the geometries in the project.

    Therefore, we need to filter out the Carpark geometry from the list of Raw features

  6. Add Filter

    In this example, we are filtering by the usage Carpark.

    Add read feature property and input “usage” into the box.

    Add not equals and add get usage, then select carpark from the list.

    Connect the results of Not Equals back into the filter

  7. Connect the Match (M[]) list from Filter to the B[] list of boolean difference

The resulting flow looks like this:

And it solves parking bays around any overlapping geometries that are not the Carpark usage

Did this answer your question?