Skip to content

Comments

add WPS new data for global 1-km urban parameters (Liao et al 2025)#278

Open
cenlinhe wants to merge 3 commits intowrf-model:developfrom
cenlinhe:GloUCP_add
Open

add WPS new data for global 1-km urban parameters (Liao et al 2025)#278
cenlinhe wants to merge 3 commits intowrf-model:developfrom
cenlinhe:GloUCP_add

Conversation

@cenlinhe
Copy link
Contributor

@cenlinhe cenlinhe commented Nov 23, 2025

This PR is to add new WPS dataset for global 1-km urban parameters (URB_PARAM) based on the new GloUCP data for year 2020 conditions (Liao et al 2025) and global 1-km urban/impervious surface fraction (FRC_URB2D and IMPERV) based on the Global Artificial Impervious Area (GAIA) dataset for year 2020 conditions (Gong et al. 2020).

The default URB_PARAM, FRC_URB2D and IMPERV variables are based on the outdated NLCD and NUDAPT urban data for year 2010 and only available over continental US. The new data covers global urban areas and is more updated. Thus, in this PR, I give higher data priority to these new datasets by default.

The WPS-compatible data with index files are available here on Derecho:
For URB_PARAM: /glade/derecho/scratch/cenlinhe/GloUCP_data/gloucp2020_30s
For FRC_URB2D (0-1, fraction): /glade/derecho/scratch/cenlinhe/GloUCP_data/urbfrac_gaia2020_30s
For IMPERV (0-100, percent): /glade/derecho/scratch/cenlinhe/GloUCP_data/impfrac_gaia2020_30s

These two data folder should be moved to the standard WRF database path on Derecho (/glade/work/wrfhelp/WPS_GEOG/) and also be made available on the WRF data website (https://www2.mmm.ucar.edu/wrf/users/download/get_sources_wps_geog.html)

Tests have been done successfully by Cenlin He (NCAR) on Derecho.
During the test, since these two new data have not been put in the standard WPS data folder (/glade/work/wrfhelp/WPS_GEOG/), please change "rel_path" (relative path) to "abs_path" (absolute path) for my data path above for testing.

Raw datasets are available for downloading: https://figshare.com/articles/dataset/_b_GloUCP_b_A_global_1_km_spatially_continuous_urban_canopy_parameters_for_the_WRF_model_/27011491

References:

  • Liao, W., Li, Y., Liu, X., Wang, Y., Che, Y., Shao, L., Chen, G., Yuan, H., Zhang, N., and Chen, F.: GloUCP: a global 1 km spatially continuous urban canopy parameters for the WRF model, Earth Syst. Sci. Data, 17, 2535–2551, https://doi.org/10.5194/essd-17-2535-2025, 2025.
  • Gong, P., Li, X.C., Wang, J., Bai, Y., Chen, B., Hu, T.Y., Liu, X.P., Xu, B., Yang, J., Zhang, W., & Zhou, Y.Y. 2020. Annual maps of global artificial impervious areas (GAIA) between 1985 and 2018. Remote Sensing of Environment, 236, 111510. doi: 10.1016/j.rse.2019.111510.

@cenlinhe
Copy link
Contributor Author

@tslin2 @smileMchen Could you please do an independent test for these two datasets? Thanks!

@smileMchen
Copy link
Collaborator

smileMchen commented Nov 24, 2025

Hi Cenlin,
I have run a few tests using the new global urban data. The test areas cover North America and East Asia, with the resolution of 15km and 3km respectively. WPS works fine and can well process the new data. The only issue I have seen is that, IMPERV and FRC_URB2D have same values, except that their units are different. Please confirm this is correct. Plots of FRC_URB2D and IMPERV are posted below.

@smileMchen
Copy link
Collaborator

FRC_URB2D.pdf
IMPERV.pdf

@cenlinhe
Copy link
Contributor Author

Hi Ming, yes, the FRC_URB2D and IMPERV should be the same (units are different) since they are both derived from the 1-km Global Artificial Impervious Area (GAIA) dataset for year 2020 conditions (Gong et al. 2020).

@smileMchen
Copy link
Collaborator

Hi Ming, yes, the FRC_URB2D and IMPERV should be the same (units are different) since they are both derived from the 1-km Global Artificial Impervious Area (GAIA) dataset for year 2020 conditions (Gong et al. 2020).

Hi Cenlin,

Thank you for the confirmation. In this case, I wonder whether it is necessary to keep two variables. Probably one is enough because we can easily derive the other from the available one. But it is fine for me to keep both variables considering the consistency between different WPS versions.

@cenlinhe
Copy link
Contributor Author

I think these two variables are required by different model schemes and they have different units, so it is better to keep both following the previous WPS.

@tslin2
Copy link

tslin2 commented Nov 25, 2025

@cenlinhe @smileMchen Should this be added to other GEOGRID.TBL.ARW files, such as GEOGRID.TBL.ARW.noahmp, GEOGRID.TBL.ARW_LCZ?

Thanks

@cenlinhe
Copy link
Contributor Author

@cenlinhe @smileMchen Should this be added to other GEOGRID.TBL.ARW files, such as GEOGRID.TBL.ARW.noahmp, GEOGRID.TBL.ARW_LCZ?

Thanks

Yes, you are right, this should be added to those other GEOGRID tables as well. Thank you for the note! I will update those files and this PR.

@tslin2
Copy link

tslin2 commented Nov 25, 2025

@tslin2 @smileMchen Could you please do an independent test for these two datasets? Thanks!

My WPS test run is fine

@cenlinhe
Copy link
Contributor Author

I just added these new entries to the other four GEOGRID.TBL files.

@cenlinhe
Copy link
Contributor Author

cenlinhe commented Dec 7, 2025

OK, I did a WRF-SLUCM test run which failed using this new GloUCP data, which always showed "ZDC + Z0C + 2 is larger than 1st WRF atmospheric layer". I tried to increase the first layer to a large number (e.g., 500 m) which seems not working. I suspect there might be some data issue when the original data developer converted the data to WPS binary files. I am currently in contact with the original data developer to see if we could figure out what is wrong.
Also, BEP and BEP-BEM currently do not read in those 2-D urban parameters. They use LCZ or urban type map and parameter look up table (URBPARM*). So the new dataset should only be tested with SLUCM (urban_physics = 1).

@tslin2
Copy link

tslin2 commented Dec 7, 2025

OK, I did a WRF-SLUCM test run which failed using this new GloUCP data, which always showed "ZDC + Z0C + 2 is larger than 1st WRF atmospheric layer". I tried to increase the first layer to a large number (e.g., 500 m) which seems not working. I suspect there might be some data issue when the original data developer converted the data to WPS binary files. I am currently in contact with the original data developer to see if we could figure out what is wrong. Also, BEP and BEP-BEM currently do not read in those 2-D urban parameters. They use LCZ or urban type map and parameter look up table (URBPARM*). So the new dataset should only be tested with SLUCM (urban_physics = 1).

I was looking at the previous email with @einaraz, looks like changing to average_gcell(2.0)+four_pt for URB_PARAM may work?

@cenlinhe
Copy link
Contributor Author

cenlinhe commented Dec 7, 2025

OK, I did a WRF-SLUCM test run which failed using this new GloUCP data, which always showed "ZDC + Z0C + 2 is larger than 1st WRF atmospheric layer". I tried to increase the first layer to a large number (e.g., 500 m) which seems not working. I suspect there might be some data issue when the original data developer converted the data to WPS binary files. I am currently in contact with the original data developer to see if we could figure out what is wrong. Also, BEP and BEP-BEM currently do not read in those 2-D urban parameters. They use LCZ or urban type map and parameter look up table (URBPARM*). So the new dataset should only be tested with SLUCM (urban_physics = 1).

I was looking at the previous email with @einaraz, looks like changing to average_gcell(2.0)+four_pt for URB_PARAM may work?

The current method is: average_gcell(2.0)+nearest_neighbor, which should be similar to average_gcell(2.0)+four_pt. I checked that the max building height over New York City is about 137m which seems reasonable to me. But I am not sure why even I increase WRF 1st atmos layer to 300m, the error still shows up, which is weird.

@cenlinhe
Copy link
Contributor Author

cenlinhe commented Dec 7, 2025

OK, it looks like when I used the second eta_levels = 1.000, 0.960, ...., the error is gone. It is still the new dataset providing a much higher building height (more realistic) than NUDAPT or table value. So the dataset looks fine.

@cenlinhe
Copy link
Contributor Author

I was able to successfully run 500-m WRF-SLUCM with LCZ+GloUCP over New York City region with an eta_level = 1.000, 0.950, .... So I think the GloUCP dataset and implementation in WPS are fine.
Ming did a test for BEP/BEM, which also worked fine.

@cenlinhe
Copy link
Contributor Author

cenlinhe commented Jan 8, 2026

Several tests have been done successfully. This dataset looks good to me. I approve it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants