|
1 | 1 | import Base: show
|
2 | 2 |
|
3 | 3 | function show(io::IO, g::AbstractRasterGraph)
|
4 |
| - printstyled("$(typeof(g))\n", color=:blue) |
5 |
| - printstyled(" graph", color=:red) |
6 |
| - print(": $(typeof(g.graph)) with $(nv(g)) vertices and $(ne(g)) edges\n") |
| 4 | + printstyled(io, "$(typeof(g))", color=:blue) |
| 5 | + print(io, ":\n") |
| 6 | + printstyled(io, " graph", color=:red) |
| 7 | + print(io, ": $(typeof(g.graph)) with $(nv(g)) vertices and $(ne(g)) edges\n") |
7 | 8 |
|
8 |
| - printstyled(" vertex_raster", color=:red) |
| 9 | + printstyled(io, " vertex_raster", color=:red) |
9 | 10 | print(
|
| 11 | + io, |
10 | 12 | ": $(string(nameof(typeof(g.vertex_raster))))" *
|
11 | 13 | "{$(eltype(g.vertex_raster)), $(length(dims(g.vertex_raster)))}"
|
12 | 14 | )
|
13 |
| - printstyled(" with dimensions:\n", color=:light_black) |
| 15 | + printstyled(io, " with dimensions:\n", color=:light_black) |
14 | 16 |
|
15 | 17 | x_dim = dims(g.vertex_raster, X)
|
16 | 18 | y_dim = dims(g.vertex_raster, Y)
|
17 |
| - printstyled(" X", color=:cyan) |
| 19 | + printstyled(io, " X", color=:cyan) |
18 | 20 | print(
|
| 21 | + io, |
19 | 22 | ": range($(minimum(x_dim)), $(maximum(x_dim)), step=$(x_dim.val[2] - x_dim.val[1]))\n"
|
20 | 23 |
|
21 | 24 | )
|
22 |
| - printstyled(" Y", color=:cyan) |
| 25 | + printstyled(io, " Y", color=:cyan) |
23 | 26 | print(
|
| 27 | + io, |
24 | 28 | ": range($(minimum(y_dim)), $(maximum(y_dim)), step=$(y_dim.val[2] - y_dim.val[1]))"
|
25 | 29 | )
|
26 | 30 | if (hasdim(g.vertex_raster, Band))
|
27 | 31 | band_dim = dims(g.vertex_raster, Band)
|
28 |
| - printstyled("\n Band", color=:cyan) |
| 32 | + printstyled(io, "\n Band", color=:cyan) |
29 | 33 | print(
|
| 34 | + io, |
30 | 35 | ": $(minimum(band_dim)):$(maximum(band_dim))"
|
31 | 36 | )
|
32 | 37 | end
|
|
0 commit comments