用于城市热岛模拟的城市气象发电机

uwg的Python项目详细描述


#城市天气发生器[构建状态](https://travis-ci.org/ladybug-tools/uwg.svg?branch=master)(https://travis ci.org/ladybug tools/uwg)


urban weather generator(uwg)是一个用于模拟[城市热岛效应]的python应用程序(https://en.wikipedia.org/wiki/urban\u heat\u island)。具体地说,它改变了农村地区的[energyplus weather(.epw)文件](http://www.ladybug.tools/epwmap/)以反映城市峡谷内的平均状况,使用了一系列属性,包括:

*建筑几何结构(包括建筑高度、地面覆盖率、窗户:墙面积和立面:场地区域)
*建筑用途(包括程序类型、暖通空调系统和占用/设备调度)
*室外冷却系统散热(夏季)
*室外室内热泄漏(冬季)
*城市材料(包括热质量,道路、墙壁的反照率和发射率,和屋顶)
*交通产生的人为热量(包括交通计划表)
*植被覆盖率(树木和灌木)
*城市边界层和冠层的大气传热

[原始城市天气发生器](http://urbanmicroclimate.scripts.mit.edu/uwg.php)由Bruno Bueno为[他在麻省理工学院的博士论文]开发(https://dspace.mit.edu/handle/1721.1/59107)。从这一次开始,它已经被验证了3次,并且已经[由中野爱子增强](https://dspace.mit.edu/handle/1721.1/108779)。2016,joseph yang还[改进了引擎并添加了一系列的构建模板](https://dspace.mit.edu/handle/1721.1/107347)。

这个存储库是对原始的[Matlab城市天气生成器](https://github.com/hansukyang/UWg-Matlab)的Python翻译。

显示如何创建和运行城市天气生成器对象的python示例。示例脚本[位于resources/uwg_example.py](https://github.com/ladybug tools/uwg/blob/master/resources/uwg_example.py)可用。在uwg主目录中的命令提示符中运行它,如下所示:```python-m resources.uwg-example`````

``python
from uwg import uwg

.uwg文件名以创建uwg对象。
uwg将在uwg/resources/epw文件夹中查找.epw文件,
和uwg/resources/parameters文件夹中查找.uwg文件。
epw_file name="sgp_singapore.486980_iwec.epw".epw文件名
param_filename="initialize_singapore.uwg"#.uwg文件名

.uwg文件是定义本地建筑、城市和地理特征的必需输入。然后在模拟中使用这些功能来变形.epw文件。此文件[在resources/initialize_singapore.uwg](https://github.com/ladybug tools/uwg/blob/master/resources/initialize_singapore.uwg)可用。


`````
===
==必需参数
#一个值得关注的是一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样一个这样的城市特征城市的城市特征城市的平均建筑高度(m)平均建筑高度(m)比0.5,城市区域建筑密度(0-1)城市建筑平面密度35;分数建筑暖通空调废热设置到街道峡谷[与屋顶相反]
charlength,1000,一个广场的尺寸,包括整个社区[又名。特征长度](m)
albroad,0.1,道路反照率(0-1)
droad,0.5,道路路面厚度(m)
k road,1,道路路面传导率(w/m k)
croad,1600000,道路体积热容量(j/m^3 k)
sensanth,20,非建筑感热街道水平[又名。汽车、行人、街头烹饪等产生的热量#非建筑潜热(W/M^2)(目前未使用)

#3b(拉斯维加斯)6<Br/>3C(旧金山)7<Br/>4a(巴尔的摩)8<Br/>4b(阿尔伯克基)9<Br/>4C(西雅图)10<Br/>α5a(芝加哥)11<Br/>5b(Boulder)12<Br/>6a(明尼阿波利斯)13
6b(海伦娜)14
7(德卢斯)15
8(费尔班克斯)16

1区,

#城市地面树木覆盖率(0-1)
vegstart,4,植被开始蒸散的月份(叶片脱落)
vegend,10,植被停止蒸散的月份(叶片脱落)
albveg,0.25,植被反照率
latgrss,0.4,#草地吸收的潜热(蒸发水)分数
Lattree,0.6,树木吸收的潜热(蒸发水)分数
Rurvegcover,0.9,植被覆盖的农村地面分数

[1 to 24 hour],
SchTraffic,
0.2,0.2,0.2,0.2,0.2,0.4,0.7,0.9,0.9,0.6,0.6,0.6,0.6,0.6,0.7,0.8,0.9,0.9,0.8,0.8,0.7,0.3,0.2,0.2, # Weekday
0.2,0.2,0.2,0.2,0.2,0.3,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.6,0.7,0.7,0.7,0.7,0.5,0.4,0.3,0.2,0.2, # Saturday
0.2,0.2,0.2,0.2,0.2,0.3,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.0,0.4,0.3,0.2,0.2,0.2,35


/>
/>

/>0,0,0,医院
0,0,0,#大酒店
0,0.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0小酒店
0,0,0,小办公室
0,0,0, # Stand-aloneRetail
0,0,0, # StripMall
0,0,0, # SuperMarket
0,0,0, # Warehouse

# =================================================
# OPTIONAL URBAN PARAMETERS
# =================================================

albRoof,0.5, #屋顶反照率(0-1)
vegroof,0.1,覆盖在草地/灌木上的屋顶部分(0-1)
glzr,0.5,玻璃比率。如果没有提供,则假定所有建筑物的玻璃装配率为40%
hvac,0,hvac类型;0=完全调节(21c-24c);1=混合模式自然通风(19c-29c+窗户打开>;22c);2=无调节(窗户打开>;



<
/>
























月,1,起始月(1-12)
日,1,#开始日(1-31)
nday,31,运行模拟的天数
dtsim,300,模拟时间步
dtweather,3600,weather时间步


autosize,0,autosize hvac(1表示是;0表示否)
senscoc,100,每位乘客的显热(w)
latfocc,0.3,#来自乘员的潜热分数(通常为0.3)
radfocc,0.2,来自乘员的辐射热分数(通常为0.2)
radfequip,0.5,来自设备的辐射热分数(通常为0.5)
radflight,0.7,#光辐射热分数(通常为0.7)

城市气候参数
h懔ubl11000,懔ubl高度-白天(m)
h懔ubl2,80,懔ubl高度-夜晚(m)
h懔ref,150,#逆温高度(m)
h峎temp,2,峎温度高度(m)
h峎wind,10,峎风高(m)
c峎circ,1.2,峎循环系数(默认值=1.2 per bruno(2012))
c峎exch,1,峎交换系数(默认值=1;ref bruno(2014))
max day,150,峎最大日阈值(w/m^2)
max night,20,max night threshold(w/m^2)
wind min,1,min风速(m/s)
h obs,0.1,农村平均障碍物高度(m)
```


欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Grails2.1.0/Java7在Windows8.1上从何处获取当前用户名?   JavaSpringJMSActiveMQ   java异常处理,捕获导致while循环停止   sql server 2008将日期时间解析为JAVA日期   java是第一个servlet,但无法打开它   如何在Java中使用XML bean创建典型的XML头?   java将iOs应用程序转换为Android   java将jsp页面内容读取到其他jsp页面中的html   客户端计算机中小型数据库应用程序的java实现   java同步和ServletContextListener   安卓 Java将所有转义字符替换为双转义   当我在布局单元中实现ScrollView时,java GridView的setOnItemLongClickListener不起作用(使用适配器)   禁用Java web服务端点Wsdl   java如何编写一个程序来反转用户输入的数字