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 gcc

    Instructions for downloading and installing.

    The official location for downloading the tools programs is from www.cmascenter.org. 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.