Expands a template through its groups to produce a flat data.frame of
every layer needed for that project type. Joins with the style registry
to include source_layer and type.
Arguments
- template
Character. Template name (e.g.,
"bcfishpass_mobile").- registry
Optional registry list (from
gq_reg_main()). IfNULL, loads viagq_reg_main().
Value
A data.frame with columns: template, group, group_order, subgroup, layer_key, order, source_layer, source_type, type.
Examples
gq_template_layers("bcfishpass_mobile")
#> template group group_order subgroup
#> 1 bcfishpass_mobile Forms 1 <NA>
#> 2 bcfishpass_mobile Forms 1 <NA>
#> 3 bcfishpass_mobile Crossings 2 <NA>
#> 4 bcfishpass_mobile Crossings 2 <NA>
#> 5 bcfishpass_mobile Crossings 2 <NA>
#> 6 bcfishpass_mobile Crossings 2 <NA>
#> 7 bcfishpass_mobile Crossings 2 <NA>
#> 8 bcfishpass_mobile Crossings 2 <NA>
#> 9 bcfishpass_mobile Crossings 2 <NA>
#> 10 bcfishpass_mobile Crossings 2 <NA>
#> 11 bcfishpass_mobile Crossings 2 <NA>
#> 12 bcfishpass_mobile Other point features 3 <NA>
#> 13 bcfishpass_mobile Other point features 3 <NA>
#> 14 bcfishpass_mobile Other point features 3 <NA>
#> 15 bcfishpass_mobile Other point features 3 <NA>
#> 16 bcfishpass_mobile Roads,Railways,Pipelines 4 <NA>
#> 17 bcfishpass_mobile Roads,Railways,Pipelines 4 <NA>
#> 18 bcfishpass_mobile Roads,Railways,Pipelines 4 <NA>
#> 19 bcfishpass_mobile Roads,Railways,Pipelines 4 <NA>
#> 20 bcfishpass_mobile Roads,Railways,Pipelines 4 <NA>
#> 21 bcfishpass_mobile Roads,Railways,Pipelines 4 <NA>
#> 22 bcfishpass_mobile Roads,Railways,Pipelines 4 <NA>
#> 23 bcfishpass_mobile Roads,Railways,Pipelines 4 <NA>
#> 24 bcfishpass_mobile Streams 5 <NA>
#> 25 bcfishpass_mobile Streams 5 <NA>
#> 26 bcfishpass_mobile Streams 5 <NA>
#> 27 bcfishpass_mobile Streams 5 Habitat models
#> 28 bcfishpass_mobile Streams 5 Habitat models
#> 29 bcfishpass_mobile Streams 5 Habitat models
#> 30 bcfishpass_mobile Basemap 6 <NA>
#> 31 bcfishpass_mobile Basemap 6 <NA>
#> 32 bcfishpass_mobile Basemap 6 <NA>
#> 33 bcfishpass_mobile Basemap 6 <NA>
#> 34 bcfishpass_mobile Basemap 6 <NA>
#> 35 bcfishpass_mobile Basemap 6 <NA>
#> 36 bcfishpass_mobile Basemap 6 <NA>
#> 37 bcfishpass_mobile Basemap 6 <NA>
#> 38 bcfishpass_mobile Basemap 6 <NA>
#> 39 bcfishpass_mobile Basemap 6 <NA>
#> 40 bcfishpass_mobile Basemap 6 <NA>
#> 41 bcfishpass_mobile Basemap 6 <NA>
#> 42 bcfishpass_mobile Basemap 6 <NA>
#> 43 bcfishpass_mobile Basemap 6 Terrestrial Ecology
#> 44 bcfishpass_mobile Basemap 6 Terrestrial Ecology
#> 45 bcfishpass_mobile Basemap 6 Terrestrial Ecology
#> 46 bcfishpass_mobile Basemap 6 Waterbodies
#> 47 bcfishpass_mobile Basemap 6 Waterbodies
#> 48 bcfishpass_mobile Basemap 6 Waterbodies
#> 49 bcfishpass_mobile Basemap 6 Waterbodies
#> 50 bcfishpass_mobile Web Mapping Services 7 <NA>
#> 51 bcfishpass_mobile Web Mapping Services 7 <NA>
#> 52 bcfishpass_mobile Base - misc 8 <NA>
#> 53 bcfishpass_mobile Base - misc 8 <NA>
#> 54 bcfishpass_mobile Base - misc 8 <NA>
#> 55 bcfishpass_mobile Base - misc 8 <NA>
#> 56 bcfishpass_mobile Base - misc 8 <NA>
#> 57 bcfishpass_mobile Base - misc 8 <NA>
#> 58 bcfishpass_mobile Base - misc 8 <NA>
#> 59 bcfishpass_mobile Base - misc 8 <NA>
#> layer_key order
#> 1 form_pscis 1
#> 2 form_fiss_site 2
#> 3 crossings_pscis_assessment 1
#> 4 crossings_pscis_confirmation 2
#> 5 crossings_pscis_design 3
#> 6 crossings_pscis_remedation 4
#> 7 crossings_modelled 5
#> 8 crossings_pscis_modelled_dams 6
#> 9 moti_culverts 7
#> 10 moti_major_structures 8
#> 11 dam 9
#> 12 fiss_stream_sample_sites 1
#> 13 bcfishobs_fiss_fish_observations 2
#> 14 fiss_obstacles 3
#> 15 hydrometric_stations_environment_canada 4
#> 16 roads_dra 1
#> 17 roads_ften 2
#> 18 railway 3
#> 19 pipeline_installed 4
#> 20 pipeline_permit 5
#> 21 pipeline_application 6
#> 22 transmission_line 7
#> 23 trails 8
#> 24 streams_all 1
#> 25 stream_labels 2
#> 26 fisheries_sensitive_watersheds 3
#> 27 streams_bt 1
#> 28 streams_salmon 2
#> 29 streams_st 3
#> 30 watershed_group_boundary 1
#> 31 municipalities 2
#> 32 provincial_park 3
#> 33 national_park 4
#> 34 conservancy 5
#> 35 old_growth_management_areas 6
#> 36 first_nation_reserve 7
#> 37 range_tenure 8
#> 38 land_ownership 9
#> 39 fire_historical_burn 10
#> 40 fire_severity 11
#> 41 glaciers 12
#> 42 town 13
#> 43 orthophoto_tiles 1
#> 44 bec_zone 2
#> 45 biogeoclimatic_ecosystem_classification 3
#> 46 lake 1
#> 47 wetland 2
#> 48 rivers_poly 3
#> 49 manmade_waterbodies 4
#> 50 fire_perimeters_current 1
#> 51 frep_rip2021_mar2022 2
#> 52 habitat_lateral 1
#> 53 utm_zones 2
#> 54 terrestrial_ecosystem_information_scanned_map_boundary 3
#> 55 terrain_mapping_project_boundaries 4
#> 56 esri_world_topo 5
#> 57 bing_aerial 6
#> 58 esri_satellite 7
#> 59 google_satellite 8
#> source_layer source_type
#> 1 form_pscis local
#> 2 form_fiss_site local
#> 3 whse_fish.pscis_assessment_svw bcdata
#> 4 whse_fish.pscis_habitat_confirmation_svw bcdata
#> 5 whse_fish.pscis_design_proposal_svw bcdata
#> 6 whse_fish.pscis_remediation_svw bcdata
#> 7 bcfishpass.crossings_vw aws
#> 8 bcfishpass.crossings_vw aws
#> 9 whse_imagery_and_base_maps.mot_culverts_sp bcdata
#> 10 whse_imagery_and_base_maps.mot_road_structure_sp bcdata
#> 11 bcfishpass.dams aws
#> 12 whse_fish.fiss_stream_sample_sites_sp bcdata
#> 13 bcfishobs.observations aws
#> 14 whse_fish.fiss_obstacles_pnt_sp aws
#> 15 whse_environmental_monitoring.envcan_hydrometric_stn_sp bcdata
#> 16 whse_basemapping.transport_line aws
#> 17 whse_forest_tenure.ften_road_section_lines_svw aws
#> 18 whse_basemapping.gba_railway_tracks_sp bcdata
#> 19 whse_mineral_tenure.og_pipeline_segment_permit_sp bcdata
#> 20 whse_mineral_tenure.og_pipeline_area_permit_sp bcdata
#> 21 whse_mineral_tenure.og_pipeline_area_appl_sp bcdata
#> 22 whse_basemapping.gba_transmission_lines_sp bcdata
#> 23 osm.trail osm
#> 24 bcfishpass.streams_vw aws
#> 25 whse_basemapping.fwa_named_streams fwa
#> 26 whse_wildlife_management.wcp_fish_sensitive_ws_poly bcdata
#> 27 bcfishpass.streams_vw aws
#> 28 bcfishpass.streams_vw aws
#> 29 bcfishpass.streams_vw aws
#> 30 whse_basemapping.fwa_watershed_groups_poly bcdata
#> 31 whse_legal_admin_boundaries.abms_municipalities_sp bcdata
#> 32 whse_tantalis.ta_park_ecores_pa_svw bcdata
#> 33 whse_admin_boundaries.clab_national_parks bcdata
#> 34 whse_tantalis.ta_conservancy_areas_svw bcdata
#> 35 whse_land_use_planning.rmp_ogma_non_legal_current_svw bcdata
#> 36 whse_admin_boundaries.clab_indian_reserves bcdata
#> 37 whse_forest_tenure.ften_range_poly_carto_vw aws
#> 38 whse_cadastre.pmbc_parcel_fabric_poly_svw aws
#> 39 whse_land_and_natural_resource.prot_historical_fire_polys_sp bcdata
#> 40 whse_forest_vegetation.veg_burn_severity_sp bcdata
#> 41 whse_basemapping.fwa_glaciers_poly bcdata
#> 42 whse_basemapping.gns_geographical_names_sp bcdata
#> 43 whse_imagery_and_base_maps.aimg_orthophoto_tiles_poly bcdata
#> 44 whse_forest_vegetation.bec_biogeoclimatic_poly bcdata
#> 45 whse_forest_vegetation.bec_biogeoclimatic_poly bcdata
#> 46 whse_basemapping.fwa_lakes_poly bcdata
#> 47 whse_basemapping.fwa_wetlands_poly bcdata
#> 48 whse_basemapping.fwa_rivers_poly bcdata
#> 49 whse_basemapping.fwa_manmade_waterbodies_poly bcdata
#> 50 <NA> wms
#> 51 <NA> wms
#> 52 habitat_lateral.tif aws
#> 53 whse_basemapping.utmg_utm_zones_sp bcdata
#> 54 whse_terrestrial_ecology.ste_scanned_map_boundary_sp bcdata
#> 55 whse_terrestrial_ecology.ste_ter_project_boundaries_svw bcdata
#> 56 <NA> wms
#> 57 <NA> wms
#> 58 <NA> wms
#> 59 <NA> wms
#> type
#> 1 point
#> 2 point
#> 3 point
#> 4 point
#> 5 point
#> 6 point
#> 7 point
#> 8 point
#> 9 point
#> 10 line
#> 11 point
#> 12 point
#> 13 point
#> 14 point
#> 15 point
#> 16 line
#> 17 line
#> 18 line
#> 19 line
#> 20 polygon
#> 21 polygon
#> 22 line
#> 23 line
#> 24 line
#> 25 line
#> 26 polygon
#> 27 line
#> 28 line
#> 29 line
#> 30 polygon
#> 31 polygon
#> 32 polygon
#> 33 polygon
#> 34 polygon
#> 35 polygon
#> 36 polygon
#> 37 polygon
#> 38 polygon
#> 39 polygon
#> 40 polygon
#> 41 polygon
#> 42 point
#> 43 polygon
#> 44 polygon
#> 45 polygon
#> 46 polygon
#> 47 polygon
#> 48 polygon
#> 49 polygon
#> 50 <NA>
#> 51 point
#> 52 raster
#> 53 polygon
#> 54 polygon
#> 55 polygon
#> 56 <NA>
#> 57 <NA>
#> 58 <NA>
#> 59 <NA>
