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

**URL:** <https://discourse.julialang.org/t/ann-geoartifacts-jl-artifacts-for-geospatial-data-science-in-julia/114508>\
**Category:** Package Announcements\
**Tags:** package, announcement, data, geo\
**Created:** [May 21, 2024, 12:32pm UTC](https://discourse.julialang.org/t/ann-geoartifacts-jl-artifacts-for-geospatial-data-science-in-julia/114508 "2024-05-21T12:32:24Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![juliohm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juliohm/32/215266_2.png) [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Post date:** [August 22, 2024, 10:47pm UTC](https://discourse.julialang.org/t/ann-geoartifacts-jl-artifacts-for-geospatial-data-science-in-julia/114508/2 "2024-08-22T22:47:46Z")

</div>

## 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:

```julia
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='⚓')

```

 ![image](https://global.discourse-cdn.com/julialang/original/3X/4/c/4cd753706a5c7d5a99bc9e2fed469a6aff01de6e.jpeg)

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

```julia
earth |> Proj(Robinson)

```

we get a 2D geographic map instead:

 ![image](https://global.discourse-cdn.com/julialang/original/3X/a/c/ac3817ec8ab23c8c46a83595b7325096be5643be.jpeg)

---

_[View the full topic](https://discourse.julialang.org/t/ann-geoartifacts-jl-artifacts-for-geospatial-data-science-in-julia/114508)._
