Skip to main content

Raw vs Evaluated

Understand the difference between raw and evaluated features

Holly Conrad Smith avatar
Written by Holly Conrad Smith
Updated over 2 months ago

Every Giraffe geometry has both geometric and metadata properties. These properties are assigned whilst drawing (i.e. the size and shape), in the properties palette, the usage, or even from flows.

The Giraffe Engine has been customized over the base of GeoJSON. When you draw something, Giraffe's custom logic gets applied to "take action" on the property values you input to generate the desired outcome.

A Raw geometry is just a basic GeoJSON feature collection.

An evaluated geometry has been processed through the Giraffe engine.

An Evaluated geometry includes:

  • Calculated property values (like height, determined from floor to floor * levels)

  • Usage property values

  • Flow features and their property values

Reviewing Raw & Evaluated in the Properties Palette

You can review both the Raw and Evaluated features in the Property palette.

Let's explore with this parking garage structure:

Raw

To review the JSON, open the properties palette, and click JSON at the bottom:

The JSON view is the Raw feature properties. In the JSON view, you have 2 options:

Properties or GeoJSON.

The Properties view is the JSON version of the form view you're used to using in Properties.

The Properties view is editable! Adjust values or and remove properties, then click save.

The GeoJSON shows the full feature collection code for the raw element. This is not editable.

Evaluated

Click Eval at the bottom of the properties palette to review the evaluated GeoJSON for the selected element.

Again, you have the option to review only the properties or the full GeoJSON.

In this case, neither are editable.

Notice the additional calculated property values added - like grossBuildingArea, perimeter, and parkingBayCount

In the GeoJSON view, you will also see additional children features or geometries within the feature collection. That is because this parking structure was created using a Flow, and the flow generated many features.

Each of those child features has its own properties.

Did this answer your question?