SpatialGraphs.jl establishes types and constructors for spatially referenced graphs, (e.g. where graph vertices correspond to pixels in a raster). The parent abstract type is an
AbstractSpatialGraph , which is itself an
AbstractGraph. SpatialGraphs.jl fully implements the Graphs.jl interface, so I’m hoping it will be useful for things like landscape connectivity and hydrology modeling since it extends the wealth of functions that Graphs.jl implements. It’s on track to be released on Thursday following the mandatory 3-day waiting period for new package registration.
Right now, SpatialGraphs.jl only supports raster-backed graphs, but I am planning to add support for vector/geometry-backed graphs as well (where nodes correspond to geometries).
Docs: About · SpatialGraphs.jl
A connectivity corridor modeled using SpatialGraphs.jl and Graphs.jl (see the example in the docs for more info):