Hi Júlio, thanks for the showcase. I really like the pure Julia geometry approach. Do you use robust predicates in Meshes.jl, like GitHub - lairez/ExactPredicates.jl: Fast and exact geometrical predicates in the Euclidean plane?
With regards to interfacing, I agree that traits are the way to go. GeoDataFrames makes direct use of (Arch)GDAL geometries, so it would be good to start there. I think that the long overdue rewrite of GeoInterface is the correct way to go from ArchGDAL geometries to the types Point
or Quadrangle
in Meshes and vica-versa. On top of that we can implement the Data
interface so the attributes come along as well.