Class UrbanHeatIslandModel
java.lang.Object
org.episteme.social.architecture.urbanism.UrbanHeatIslandModel
- All Implemented Interfaces:
UniversalDataModel
Analytical model for the Urban Heat Island (UHI) effect. It estimates the
temperature differential between urban and rural areas based on land cover,
geometry (sky view factor), and anthropogenic heat sources.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumCategories of urban land cover with their associated thermal properties.static final recordRepresents a discrete urban zone with specific surface and geometric characteristics. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidCalculates the estimated Urban Heat Island (UHI) intensity as a temperature anomaly relative to the surrounding rural environment.static Quantity<?> estimateSkyViewFactor(Quantity<Length> buildingHeight, Quantity<Length> streetWidth) Returns a map of metadata for this model (e.g., creation date, source).Returns a unique identifier for the type of data model.Returns the primary physical values associated with this model.voidsetAmbientSolarIrradiance(Quantity<?> irradiance) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface UniversalDataModel
validate
-
Constructor Details
-
UrbanHeatIslandModel
-
-
Method Details
-
addZone
-
setAmbientSolarIrradiance
-
calculateUHIIntensity
Calculates the estimated Urban Heat Island (UHI) intensity as a temperature anomaly relative to the surrounding rural environment. -
estimateSkyViewFactor
-
getModelType
Description copied from interface:UniversalDataModelReturns a unique identifier for the type of data model. Examples: "SPATIAL_GEOMETRY", "ECONOMIC_PORTFOLIO", "ARCHITECTURAL_PLAN".- Specified by:
getModelTypein interfaceUniversalDataModel
-
getMetadata
Description copied from interface:UniversalDataModelReturns a map of metadata for this model (e.g., creation date, source).- Specified by:
getMetadatain interfaceUniversalDataModel
-
getQuantities
Description copied from interface:UniversalDataModelReturns the primary physical values associated with this model. This allows generic tools to extract and convert measurements.- Specified by:
getQuantitiesin interfaceUniversalDataModel
-