Skip to content

Visualization

Goal

Renders the 3D model with yearly average of global irradiance on each surface.

Technical information

Class Visualization
Superclass WorkflowStep
Author
Maintainer
Source location simstadt/src/main/java/eu/simstadt/workflowsteps/Visualization.java
Package eu.simstadt.workflowsteps
Project simstadt

Dependencies

Parameters

Image Height (imageHeight)

Height in pixels of the rendered image.

  • Type : int
  • Default : 4000

  • Unit : [px]

  • Getter : getImageHeight()
  • Setter : setImageHeight(int)

Image Width (imageWidth)

Width in pixels of the rendered image.

  • Type : int
  • Default : 6000

  • Unit : [px]

  • Getter : getImageWidth()
  • Setter : setImageWidth(int)

North Deviation (northDeviation)

Rotates the 3D model before rendering it. For cities with a regular grid which is not North-South aligned.

Positive for clockwise offset. As an example:

NYC : 29°, Barcelona : -45°

  • Type : int
  • Default : 0

  • Unit : [°]

  • Getter : getNorthDeviation()
  • Setter : setNorthDeviation(int)

Show Irradiance on LOD1? (showIrradianceOnLOD1)

Should irradiance be shown on LOD1 buildings?

Since the roof shape is not known for LOD1 buildings, rendering irradiance on the flat roof might might give a wrong impression.

LOD1 is not suited for detailed solar potential analysis.

  • Type : boolean
  • Default : true
  • Getter : isShowIrradianceOnLOD1()
  • Setter : setShowIrradianceOnLOD1(boolean)

Point of view (view)

From which angle should the 3D model be rendered?

  • Type : View
  • Default : Isometric_View
  • Possible values : Isometric_View, Top_View, Front_View, Right_View
  • Getter : getView()
  • Setter : setView(View)

With irradiance graph? (withIrradianceGraph)

Renders an optional graph, representing the global insolation [kWh/(m².a)] depending on azimuth and tilt.

Can be used to validate weather data, e.g. if the correct time zone has been used for hourly values (the maximum insolation would not be centered on ~180° in this case).

  • Type : boolean
  • Default : false
  • Getter : isWithIrradianceGraph()
  • Setter : setWithIrradianceGraph(boolean)

Used in