github.com/HarrySng/gogcmd ↗
An animated time-lapse of how HarrySng/gogcmd was built, commit by commit.
Open this visualization on its own page →
Contributors
2
Lines of Code
50
From
2021-06-24
To
2021-07-02
About HarrySng/gogcmd
gogcmd is a Go application that fetches and processes GCMD Keywords from NASA's Earth Observation Data system. GCMD Keywords are standardized terms used for cataloging and discovering Earth science data. The tool downloads keyword data in CSV format from NASA's GCMD static repository and transforms each record into a specific formatted structure tailored to particular use cases.
The application is straightforward to use regardless of whether Go is installed on the system. Users with Go can run the source code directly and customize which keyword categories to generate by modifying configuration variables. For those without Go, precompiled binaries are provided for Windows 64-bit and Linux 64-bit systems. The tool organizes its workflow by first downloading keywords, storing raw CSV data by category in a files directory, converting records into the required format, and finally outputting the formatted results to text files in a terms directory organized by category name.
This project serves a specific, specialized use case for formatting GCMD Keywords rather than being a general-purpose tool. It's designed for users and systems that need to work with NASA's standardized Earth science terminology in a particular structured format.