EMC User Guide¶
Introduction¶
The Earth Model Collaboration (EMC) is a community-supported repository of Earth models that enables researchers to share, preview, and access diverse geophysical Earth models. To support this effort, we provide EMC-Tools, a suite of Python 3 utilities, that streamline the storage, extraction, and visualization of these models. By adopting a uniform, self-contained data format, the tools ensure consistency across contributions and promote the long-term usability of Earth models within the community.
Model Files¶
This section describes the structure of EMC model files and the ways they can be accessed.
Standards and Conventions¶
All EMC models follow a set of metadata and format standards to ensure compatibility across tools. See the Model Files Standards and Conventions for complete details.
Access¶
EMC model files are available through both direct downloads and interactive tools. The resources below make it easy to obtain NetCDF files from the EarthScope data archive and to explore models dynamically with a filtering and access API.
- EMC Model File Server — access NetCDF model files directly from the EarthScope data archive.
- EMC Model Filtering & Access API — interactively filter, explore, visualize, and download Earth model files.
EMC-Tools¶
The EMC-Tools suite provides utilities for validating metadata, exploring models, and converting between common geophysical data formats.
Tool Guides¶
The guides below provide step-by-step instructions for using the core EMC-Tools utilities.
- EMC Metadata Inspector — validate a NetCDF file against EarthScope’s EMC conventions and common CF metadata expectations.
- EMC Model Explorer — an interactive command-line tool for exploring, visualizing, and exporting Earth model data from local NetCDF files.
Format Converter Guides¶
The following guides cover utilities for format conversion:
- GeoCSV to NetCDF Converter — convert a GeoCSV Earth model (2D or 3D, including projected grids) into a compressed NetCDF-4 Classic file that follows EMC conventions.
- NetCDF to GeoCSV Converter — convert a 2D or 3D NetCDF Earth model into GeoCSV 2.0.
- NetCDF Metadata to GeoJSON Converter — convert a NetCDF Earth model file into a GeoJSON footprint containing both the geographic bounding box and key metadata.
Getting Started¶
Follow these steps to begin using EMC-Tools:
- Install Python 3.8+ and dependencies from
requirements.txt. - Explore the Tool Guides listed above.
- Test with sample datasets in the
samples/directory. - Follow EMC standards when preparing or submitting models.
Tip: EMC-Tools is actively maintained.
Always check the GitHub repository for the latest updates before using the tools.
Additional Resources¶
The following resources provide standards, guidelines, and workflows for contributing and maintaining EMC models.
- Model Files Standards and Conventions — define supported file formats, metadata requirements, and coordinate systems to ensure consistency across EMC model files.
- Contribute Models to EMC — provide guidelines for contributing new models to EMC.
- Convert CSV Files to GeoCSV — describe how to convert a plain CSV table into a valid GeoCSV file that EMC tools can ingest.
- Update an Existing Model — explain how to update an existing Earth model in EMC.
Comments or Questions?
For any questions or feedback about EMC Earth models or EMC-Tools,
please email: es-help@earthscope.org