A geodetic datum is an abstract coordinate system with a reference surface (such as sea level) that serves to provide known locations to begin surveys and create maps
The Geodetic service is what is typically called a DAL (Data Abstraction Layer) - it acts as an intermediary and pointer between the datum service and where the actual database is. We've built in initially support for Turso as a third party provider, but plan to use geodetic to facilitate "BYO-database" in the system. This would allow a user / customer of the Datum service to create a database in an external location (e.g. AWS, GCP, Azure), configure their datum organization with that database connection string and credentials which would allow the data being persisted in the Datum organization to reside in the configured data store.
Setup Taskfile by following the instructions and using one of the various convenient package managers or installation scripts. After installation, you can then simply run task install
to load the associated dependencies. Nearly everything in this repository assumes you already have a local golang environment setup so this is not included. Please see the associated documentation.
See the README in the config
directory.