Skip to main content



The Visualization Environment for Rich Data Interpretation (VERDI) tool is an open-source Java tool for visualizing the results from the Community Multi-scale Air Quality Model (CMAQ), associated programs and other environmental data. Learn more

Sponsored by: United State Environmental Protection Agency (US EPA)

spatial_allocatorSpatial Allocator

The Spatial Allocator (SA) is a set of tools that helps users process and generate geospatial data files related to SMOKE emission, WRF meterology, and CMAQ air quality modeling. The tools are designed to compute surrogate files needed in SMOKE, BELD3 data for BEIS biogenic modeling, surf zone data needed in CMAQ sea salt emission estimate, and NLCD/MODIS land cover data for WRF/CMAQ land surface flux and depostion modeling. It also contains some simple geospatial data overlay and allocation processores which are generally used.

Sponsored by: United State Environmental Protection Agency (US EPA)

UNC Spatial Allocator Version 3.6 (3/12/2009)

The Spatial Allocator (SA) is a set of tools that helps users manipulate and generate data files related to emissions and air quality modeling. The tools perform functions similar to Geographic Information Systems, but are provided to the modeling community free of charge. In addition, the tools are designed to support some of the unique aspects of the file formats used for Community Multiscale Air Quality (CMAQ) and Sparse Matrix Operator Kernel Emissions (SMOKE) modeling.

The MIMS Spatial Allocator is licensed as open-source software and provided at no cost because its development was sponsored by NOAA and EPA. The Spatial Allocator uses GIS industry standard ESRI shapefiles, image files, netCDF files and plain text data files as input and output data. The Vector Tools and Raster Tools components of the Spatial Allocator are written in the highly portable C and C++ programming language. The surrogate tools used to run the utilities for all surrogate computation and quality assurance summary tables are written in Java programming language. The current release of the Vector Tools and Raster Tools provides binaries built on a 32-bit Red HAt Linux operating system. In addition to the supported operating systems, the Spatial Allocator can easily be adapted to run on almost any UNIX-based operating system, as source code is provided. Because the Surrogate Tools are written in Java they are provided in a java archive (.jar file) that can be used on any computer for which Java 1.5 or later is installed.

The Spatial Allocator uses PROJ4.6 to project betweeen spherical earth R and ellipsoids. PROJ4.6 uses no datum transformation, matching the WRF and MM5 projections. Earlier versions of the spatial allocator used PROJ4.5 or earlier, which performed datum transformations automatically and resulted in mismatches.


  • Vector SA uses: I/O API and NetCDF libraries compiled using pgcc, but PROJ4 compiled with gcc.
  • Raster SA uses: PROJ4, NetCDF, and GDAL compiled with gccInstructions for downloading and installing.The official location for downloading the tools programs is from You should register as a user if you have not already and go to the DOWNLOAD CENTER shown on the left portion of the page. Choose Spatial Allocator for the model family to download.
    1. Vector Tools (html): The Vector Tools allow you to develop individual spatial surrogates, to change the map projection of Shapefiles, to remap spatial data from one spatial domain to another (e.g. counties to grids, fine grids to coarse grids), and to perform other types of spatial manipulation without using a GIS.
    2. Raster Tools (html): The Raster Tools allow you to manipulate raster data such as the NLCD, and to summarize raster data to counties or other geopolitical boundaries.
    3. Surrogate Tools (html): The Surrogate Tools allow you to manage the creation of large sets of spatial surrogates and also supports merging and gapfilling of surrogates.


costControl Strategy Tool (CoST)

Objectives include:
* Support the preparation and analysis of future year emission control strategies for point, area, and mobile sources;
* Track information on control measures, their costs, and the emission sources to which they apply;
* Facilitate multi-pollutant analyses, including criteria pollutants and their precursors, HAPs, and greenhouse gases.

Sponsored by: United State Environmental Protection Agency (US EPA)