1
\ begingroup美元

这里有人有经验的编辑wrfchemi输出prep_chem效用,这样我覆盖文件用自己的排放?

我在python中知识渊博,但我不是那么好面向NetCDF文件的操作。

我想做的,是用我自己的排放在WRF /化学模型

  1. 我有一个shapefile排放(网格)的每个网格都有排放值。
  2. 我要将其转换为可读的格式WRF /化学;然而,我认为编辑wrfchemi文件由prep_chem容易吗?(告诉我如果不是)

我读过WRF /化学排放指南,但它并没有阐述这尤其是关于下面的详细信息

  • 如何处理物种形成(我的shapefile只有PM10和PM2.5)。哪里我把这个新的排放文件(编辑wrfchemi)我想要的。有许多点物种(如pm2.5成核模式,点,等等)。我把这些不确定权重。
  • 我的排放不与时间有关的,我做什么当我编辑wrfchemi文件。(wrfchemi文件我现在也没有时间相关)

希望有人可以帮忙。

谢谢!

\ endgroup美元
2
  • \ begingroup美元 如果我正确地理解你的问题:你只是想取代NetCDF文件中的一些变量的值呢?你发射(文件)的形状已经在同一电网中WRF /化学排放文件吗?这里描述的python netCDF4接口:unidata.github.io / netcdf4-python netCDF4 / index . html。还存在一个教程。为了熟悉NetCDF文件你可能有一个调查ncdump(命令行工具)。ncdump - h文件名打印头文件包含所有的变量,尺寸等。 \ endgroup美元
    - - - - - -daniel.heydebreck
    2019年9月25日19:59
  • \ begingroup美元 如果你的原始网格排放数据不相同的网格WRF /化学设置可以将图形文件转换成NetCDF NCL然后插入到适当的网格通过cdo。在这里,你找到一个提示如何做:code.mpimet.mpg.de /板/ 2 /主题/ 6693 \ endgroup美元
    - - - - - -daniel.heydebreck
    2019年9月25日20:00

2答案2

2
\ begingroup美元

你可以试试R包eixport,wrf_put

#示例#读取数组排放,有限公司<——wrf_get(文件=“Path_to_WRFCHEMI”,名称=“E_CO”) #改变的值,这里你应该使用你的数据有限公司[]= rnorm(长度(CO)) # Inyect排放到wrfchemi wrf_put(文件=“Path_to_WRFCHEMI name = " E_CO "波尔=有限公司)

如何处理物种形成(我的shapefile只有PM10和PM2.5)。哪里我把这个新的排放文件(编辑wrfchemi)我想要的。有许多点物种(如pm2.5成核模式,点,等等)。我把这些不确定权重。

你需要知道你当地的物种形成。大学在我的部门。圣保罗,我们使用下面的物种形成的PM 2.5 (g / h /公里^ 2)

e_so4i = 0.0077, e_so4j = 0.0623, e_no3i = 0.00247, e_no3j = 0.01053, e_pm2.5i = 0.1, e_pm2.5j = 0.3, e_orgi = 0.0304, e_orgj = 0.1296, e_eci = 0.056, e_ecj = 0.024,水= 0.277

检查

我的排放不与时间有关的,我做什么当我编辑wrfchemi文件。(wrfchemi文件我现在也没有时间相关)

首先需要编辑名称列表。wps和名称列表。输入所需的时间长度。然后,在运行。/真实的。exe wrfinput_d0x你会。在这个阶段,您可以使用wrf_create创建一个wrfchemi文件和0。阅读手册,看看你想要两个0-12z 12-0z文件或一个文件的长度。然后您可以使用wrf_put。只是效仿和阅读手册。

你也可以尝试R包EmissV

引用:

  1. Ibarra-Espinosa et al ., (2018)。eixport: R包出口排放大气模型。开源软件学报,3(24),607年,https://doi.org/10.21105/joss.00607Schuch et al ., (2018)。
  2. EmissV: R包来创建车辆和其他排放空气质量模型。开源软件学报,3(30),662年,https://doi.org/10.21105/joss.00662
\ endgroup美元
1
  • \ begingroup美元 嗨,@Sergio,谢谢。我有一个问题关于输入单位需要。我在网格中排放shapefile格式。单位用户排放应该什么?同时,应该在“变量”理由wrf_create吗?这是自动读入与emiss_opt名称表吗?谢谢你! \ endgroup美元
    - - - - - -meteo_96
    2020年4月20日在34
0
\ begingroup美元

作为处理netCDF文件而言,您可以使用这个例子。我所做的在过去通过维度,循环变量,和文件属性,if语句更改的部分我想要编辑的文件。

在你的情况中,你可以做你想做的是最好的。或许你可以把平均排放在次网格平滑wrfchemi网格和shapefile之间变化。只要确保单位是一致的。关于时间变化,你可以做你认为是合适的,指定你做什么当你沟通方法。如果它对你来说更容易输入常数每小时平均每天排放的排放,那么这样做。如果你认为更容易保持满满当当的模式,那么你可以这样做。

物种形成而言(见页14日至15日),你可以把PM10 e_pm10变量。PM2.5排放取决于你,但请记住这两个的区别是什么(请参阅)。

\ endgroup美元

    你的答案

    通过点击“发布你的答案”,你同意我们服务条款,隐私政策饼干的政策

    不是你要找的答案?浏览其他问题标记问你自己的问题