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