Skip to content

Data model

SimStadt v1

Here are the most often used classes and methods.

classDiagram class SimStadtModel { +coordinates() +getName() +getSimStadtBuildings() +getSimStadtBuildingById(id) SimStadtBuilding +getCityGmlModel() +setAttribute(ModelAttribute, value) +getAttribute(ModelAttribute) value } class SimStadtAttribute { +getName() String +getType() Class +isNullable() boolean } class SimStadtBuilding { +getGmlId() String +getBuildingType() String +getYearOfConstruction() Integer +getFunction() String +getSpatialProperties() +getPhysicsProperties() +getBoundarySurfaceUnits() +getUsageZoneList() +getUsedLod() +setAttribute(BuildingAttribute, value) +getAttribute(BuildingAttribute) value } class BoundarySurfaceUnit { +getBoundarySurfaceType() ROOF,WALL,GROUND,... +getAdjacentBuildings() +getExteriorSurfaceArea() Double +getSharedSurfaceArea() Double +getThermalBoundaryAreaAboveGround() Double +getAzimuth() Integer +getInclination() Integer +getShortWaveIrradiance() List<Integer> } class ModelAttribute SimStadtAttribute <|-- ModelAttribute SimStadtAttribute <|-- BuildingAttribute SimStadtModel o-- SimStadtBuilding SimStadtBuilding *-- BoundarySurfaceUnit %% SimStadtModel *-- ModelAttribute %% SimStadtBuilding *-- BuildingAttribute