# \donttest{
# Returns a bcdc_promise, which can be further refined using filter/select:
try(
res <- bcdc_query_geodata("bc-airports", crs = 3857)
)
# To obtain the actual data as an sf object, collect() must be called:
try(
res <- bcdc_query_geodata("bc-airports", crs = 3857) %>%
filter(PHYSICAL_ADDRESS == 'Victoria, BC') %>%
collect()
)
# To query based on partial matches, use %LIKE%:
try(
res <- bcdc_query_geodata("bc-airports") %>%
filter(PHYSICAL_ADDRESS %LIKE% 'Vict%')
)
# To query using %IN%
try(
res <- bcdc_query_geodata("bc-airports") %>%
filter(
AIRPORT_NAME %IN%
c(
"Victoria Harbour (Camel Point) Heliport",
"Victoria Harbour (Shoal Point) Heliport"
)
) %>%
collect()
)
try(
res <- bcdc_query_geodata("groundwater-wells") %>%
filter(OBSERVATION_WELL_NUMBER == "108") %>%
select(WELL_TAG_NUMBER, INTENDED_WATER_USE) %>%
collect()
)
## A moderately large layer
try(
res <- bcdc_query_geodata("bc-environmental-monitoring-locations")
)
try(
res <- bcdc_query_geodata("bc-environmental-monitoring-locations") %>%
filter(PERMIT_RELATIONSHIP == "DISCHARGE")
)
## A very large layer
try(
res <- bcdc_query_geodata("terrestrial-protected-areas-representation-by-biogeoclimatic-unit")
)
## Using a BCGW name
try(
res <- bcdc_query_geodata("WHSE_IMAGERY_AND_BASE_MAPS.GSR_AIRPORTS_SVW")
)
# }
Run the code above in your browser using DataLab