Iβm trying to plot the polygons from GADM.jl. I do the following:
using GeoTables
using GeoArtifacts
using Countries
using DataFrames
using Meshes
using GLMakie
using GeoMakie
> gdf = GADM.get("FIN"; level=0)
> p = reduce(vcat, gdf.geometry)
> typeof(p.geoms[1])
PolyArea{π, CoordRefSystems.GeodeticLatLon{CoordRefSystems.WGS84Latest, Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Β°,), NoDims, nothing}}}, Ring{π, CoordRefSystems.GeodeticLatLon{CoordRefSystems.WGS84Latest, Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Β°,), NoDims, nothing}}}, CircularArrays.CircularVector{Meshes.Point{π, CoordRefSystems.GeodeticLatLon{CoordRefSystems.WGS84Latest, Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Β°,), NoDims, nothing}}}}, Vector{Meshes.Point{π, CoordRefSystems.GeodeticLatLon{CoordRefSystems.WGS84Latest, Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Β°,), NoDims, nothing}}}}}}}, Vector{Ring{π, CoordRefSystems.GeodeticLatLon{CoordRefSystems.WGS84Latest, Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Β°,), NoDims, nothing}}}, CircularArrays.CircularVector{Meshes.Point{π, CoordRefSystems.GeodeticLatLon{CoordRefSystems.WGS84Latest, Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Β°,), NoDims, nothing}}}}, Vector{Meshes.Point{π, CoordRefSystems.GeodeticLatLon{CoordRefSystems.WGS84Latest, Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Β°,), NoDims, nothing}}}}}}}}}
This is not plottable by viz!() (from Meshes.jl I believe). Simply nothing is plotted. I can plot PolyAreas when the coordinates are plain numbers, not (:lat, :lon) tuples in degree units.

