A Julia package for managing geographic data artifacts with proper attribution for use with GeoMakie.jl.
GeoMakieArtifacts.jl provides a convenient way to distribute and access geographic datasets while ensuring proper attribution. Each artifact includes its data files along with complete attribution information including source, license, and authorship details.
using Pkg
Pkg.add("GeoMakieArtifacts")using GeoMakieArtifacts
# Get the path to an artifact dir, that has some files in it
path = geomakie_artifact_dir("blue_marble_regular_january")
# Get the attribution info for an artifact, as a short string
attribution = get_attribution("blue_marble_regular_january")
# List all available artifacts
artifacts = list_artifacts()Add new artifact definitions (download + unpack) to gen/artifacts.jl.
This must save the data to a folder in gen/data/, which will get tarballed,
gzipped, and turned into an artifact. If a .lazy file is present in that
folder, it will be ignored, but the artifact will be marked as lazy.
To prepare a release:
- change the version number in Project.toml and push all outstanding changes
- run
julia gen/prepare_artifacts.jl - run
julia gen/create_release.jl - invoke registrator