Utility functions
Details
list_fields()
returns a data.frame of the fields in aFeatureLayer
orTable
list_items()
returns a data.frame containing the layers or tables in aFeatureServer
orMapServer
clear_query()
removes any saved query in aFeatureLayer
orTable
objectrefresh_layer()
syncs aFeatureLayer
orTable
with the remote resource picking up any changes that may have been made upstream. Returns an object of classx
.pull_field_aliases()
returns a named list of the field aliases from aFeatureLayer
orTable
Examples
if (FALSE) { # \dontrun{
furl <- paste0(
"https://services3.arcgis.com/ZvidGQkLaDJxRSJ2/arcgis/rest/services/",
"PLACES_LocalData_for_BetterHealth/FeatureServer/0"
)
flayer <- arc_open(furl)
# list fields available in a layer
list_fields(flayer)
# remove any queries stored in the query attribute
clear_query(update_params(flayer, outFields = "*"))
# refresh metadata of an object
refresh_layer(flayer)
map_url <- paste0(
"https://services.arcgisonline.com/ArcGIS/rest/services/",
"World_Imagery/MapServer"
)
# list all items in a server object
list_items(arc_open(map_url))
} # }