[ANN] GeoArtifacts.jl - Artifacts for Geospatial Data Science in Julia

GeoArtifacts.jl v1.1

This release comes with a complete refactor of the internals to benefit from the various repairs of geometries implemented in GeoIO.jl.

The NaturalEarth submodule is very comprehensive now, allowing users to download all sorts of datasets with clean syntax.

Below is an example where we create a 3D visualization with a “raster” of the Earth, country borders, airports and water ports:

using GeoStats
using GeoArtifacts

import GLMakie as Mke

# download artifacts from naturalearthdata.com
earth    = NaturalEarth.naturalearth1("water")
borders  = NaturalEarth.borders()
airports = NaturalEarth.airports()
ports    = NaturalEarth.ports()

# initialize viewer with a coarse "raster"
earth |> Upscale(10, 5) |> viewer

# add other elements to the visualization
viz!(borders.geometry, color = "cyan")
viz!(airports.geometry, color = "black", pointsize=10, pointmarker='✈')
viz!(ports.geometry, color = "blue", pointsize=10, pointmarker='⚓')

If we append Proj(Robinson) to to all artifacts as in

earth |> Proj(Robinson)

we get a 2D geographic map instead:

7 Likes