Skip to contents

Returns all layers belonging to a group, including any nested subgroups. Layers are ordered by z-order within the group.

Usage

gq_group_layers(group, registry = NULL)

Arguments

group

Character. Group name (e.g., "Basemap", "Crossings").

registry

Optional registry list (from gq_reg_main()). If provided, source_layer and type columns are joined from the style registry.

Value

A data.frame with columns: group, subgroup, layer_key, order, and optionally source_layer and type. Returns empty data.frame if group not found.

Examples

gq_group_layers("Basemap")
#>      group            subgroup                               layer_key order
#> 1  Basemap                <NA>                watershed_group_boundary     1
#> 2  Basemap                <NA>                          municipalities     2
#> 3  Basemap                <NA>                         provincial_park     3
#> 4  Basemap                <NA>                           national_park     4
#> 5  Basemap                <NA>                             conservancy     5
#> 6  Basemap                <NA>             old_growth_management_areas     6
#> 7  Basemap                <NA>                    first_nation_reserve     7
#> 8  Basemap                <NA>                            range_tenure     8
#> 9  Basemap                <NA>                          land_ownership     9
#> 10 Basemap                <NA>                    fire_historical_burn    10
#> 11 Basemap                <NA>                           fire_severity    11
#> 12 Basemap                <NA>                                glaciers    12
#> 13 Basemap                <NA>                                    town    13
#> 14 Basemap Terrestrial Ecology                        orthophoto_tiles     1
#> 15 Basemap Terrestrial Ecology                                bec_zone     2
#> 16 Basemap Terrestrial Ecology biogeoclimatic_ecosystem_classification     3
#> 17 Basemap         Waterbodies                                    lake     1
#> 18 Basemap         Waterbodies                                 wetland     2
#> 19 Basemap         Waterbodies                             rivers_poly     3
#> 20 Basemap         Waterbodies                     manmade_waterbodies     4
#>    source_type
#> 1       bcdata
#> 2       bcdata
#> 3       bcdata
#> 4       bcdata
#> 5       bcdata
#> 6       bcdata
#> 7       bcdata
#> 8          aws
#> 9          aws
#> 10      bcdata
#> 11      bcdata
#> 12      bcdata
#> 13      bcdata
#> 14      bcdata
#> 15      bcdata
#> 16      bcdata
#> 17      bcdata
#> 18      bcdata
#> 19      bcdata
#> 20      bcdata
gq_group_layers("Streams")
#>     group       subgroup                      layer_key order source_type
#> 1 Streams           <NA>                    streams_all     1         aws
#> 2 Streams           <NA>                  stream_labels     2         fwa
#> 3 Streams           <NA> fisheries_sensitive_watersheds     3      bcdata
#> 4 Streams Habitat models                     streams_bt     1         aws
#> 5 Streams Habitat models                 streams_salmon     2         aws
#> 6 Streams Habitat models                     streams_st     3         aws

# With source_layer info
reg <- gq_reg_main()
gq_group_layers("Crossings", registry = reg)
#>       group subgroup                     layer_key order source_type
#> 1 Crossings     <NA>    crossings_pscis_assessment     1      bcdata
#> 2 Crossings     <NA>  crossings_pscis_confirmation     2      bcdata
#> 3 Crossings     <NA>        crossings_pscis_design     3      bcdata
#> 4 Crossings     <NA>    crossings_pscis_remedation     4      bcdata
#> 5 Crossings     <NA>            crossings_modelled     5         aws
#> 6 Crossings     <NA> crossings_pscis_modelled_dams     6         aws
#> 7 Crossings     <NA>                 moti_culverts     7      bcdata
#> 8 Crossings     <NA>         moti_major_structures     8      bcdata
#> 9 Crossings     <NA>                           dam     9         aws
#>                                       source_layer  type
#> 1                   whse_fish.pscis_assessment_svw point
#> 2         whse_fish.pscis_habitat_confirmation_svw point
#> 3              whse_fish.pscis_design_proposal_svw point
#> 4                  whse_fish.pscis_remediation_svw point
#> 5                          bcfishpass.crossings_vw point
#> 6                          bcfishpass.crossings_vw point
#> 7       whse_imagery_and_base_maps.mot_culverts_sp point
#> 8 whse_imagery_and_base_maps.mot_road_structure_sp  line
#> 9                                  bcfishpass.dams point