Geoscience Cyberinfrastructure for Open Discovery in the Earth Sciences


The evolution of the P418 Pilot Project, GeoCODES is an emerging resource discovery platform comprised of intuitive web-based tools, REST APIs, and Python, R, and MATLAB notebook integration for a variety of services. The GeoCODES platform will enable resource registration, discovery, and access by applying web standard practices, community engagement, and cloud–based technologies and interfaces. GeoCODES is a computational services platform for accelerating multi-domain geoscience research.



EarthCube GeoCODES Resource Registration Tools (BETA) EarthCube GeoCODES Resource Discovery Tools (BETA)


The GeoCODES platform is an integration of Project 418, Project 418 GUI, Project 419 Software System Upgrade, and the EarthCube Resource Registry projects.

Project 418 Project 418 GUI Project 419 Software System Upgrade EarthCube Resource Registry


GeoCODES: Upcoming Services, Web Applications, and Notebooks for the Geoscience Community

For Geoscience Researchers

Data Discovery

  • Quickly search for datasets across dozens of data providers
  • Search by text/keyword, spatial features, and time windows

Data Registration 

  • Easily generate, validate, and publish dataset metadata
  • Get your datasets discovered through GeoCODES and Google

Data Access

  • Access direct download links for discovered datasets
  • View spatial results using modern mapping tools

EarthCube Resource Discovery 

  • Search for EarthCube resources from its catalog of projects
  • Catalog includes software tools, services, databases, standards, and people

For Geoscience Data Providers

Organization Discovery 

  • Easily generate, validate, and publish organization metadata
  • Get your organization discovered through GeoCODES and Google

Data Registration 

  • Have your datasets indexed by GeoCODES’ cloud-based optimized databases
  • Have your datasets indexed by the Google Dataset Search Tool

Data Discovery

  • Easily generate, validate, and publish dataset metadata
  • Get your datasets discovered through GeoCODES and Google

Data Access 

  • Include dataset direct download links in published metadata
  • Data can then be directly downloaded through GeoCODES

Workflow Integration of the ESRI Living Atlas, CHORDS, and GeoCODES

Link to the ESRI Living Atlas Dashboard displaying CHORDS real-time data streams discovered through the GeoCODES platform -

Collaborators: Chris Mahlke, Sean Breyer, Dawn Wright (ESRI), Charles Martin, and Mike Daniels (NCAR)

Workflow Integration of MATLAB, UNIDATA THREDDS real-time streams, and GeoCODES

Link to information about how MATLAB integrated UNIDATA THREDDS real-time data streams discovered through the GeoCODES platform -

Collaborators: Kelly Luetkemeyer, Lisa Kempler (MATLAB), Sean Arms, and Ethan Davis (UNIDATA)

GeoCODES Interactive Notebooks

Text Search Python Jupyter Notebook -

Text Search Python Notebook using iPyWidgets -

Spatial Search Python Notebook -

Spatial Search Python Notebook using iPyWidgets and Folium Maps -

R / RStudio Markdown Notebooks -

MATLAB Live Script Notebooks -

GeoCODES Informational Poster Presented at the 2019 ESIP Summer Meeting in Tacoma, WA

Link to PDF of the Poster:

GeoCODES Informational Webinar With EarthCube Science Support Office (ESSO) Technical Officer, Eric Lingerfelt:

Link to YouTube video of the webinar:

Link to the PowerPoint slides for the webinar:

Join the webinar on May 30th, 2019, at 1-2 PM MDT to learn all about GeoCODES and its capabilities. 


"EarthCube GeoCODES: An Emerging Platform for Resource Registration, Discovery, and Access”

One of the fundamental needs of geoscientists today is the facilitation of the discovery of multi-disciplinary data and other resources required to accelerate scientific breakthroughs and decrease time-to-science. We will introduce a new software platform currently under development called EarthCube GeoCODES, the “Geoscience Cyberinfrastructure for Open Discovery in the Earth Sciences”, which will provide geoscience researchers and data providers a suite of distributed online tools, cloud-based web services, and integrated electronic notebooks that will significantly decrease the effort required to (1) register organizations and their data and resources, (2) allow for cross-domain discovery of these resources through robust search mechanisms, and (3) directly access and investigate discovered data. By leveraging and implementing web standard metadata vocabularies, such as and other associated geoscience extensions, a recommended specification for interoperability has been applied enabling alignment and discoverability through GeoCODES and the Google Dataset Search tool. During this webinar, EarthCube Science Support Office (ESSO) Technical Officer, Eric Lingerfelt, will present the vision for the GeoCODES cyberinfrastructure and demonstrate current capabilities as well as provide a timeline for delivery of future software features, training opportunities, and paths to adoption in modern scientific workflows.