Create a new Feature object.
Usage
new_feature(
name,
variable,
visible = TRUE,
invisible = NA_real_,
loaded = TRUE,
hidden = FALSE,
downloadable = TRUE,
status = TRUE,
current = 0,
goal = 0.2,
limit_goal = 0,
id = uuid::UUIDgenerate(),
pane = paste(uuid::UUIDgenerate(), variable$index, sep = "-")
)Arguments
- name
characterName of the feature.- variable
Variable object.
- visible
logicalThe initial visible value. This is used to determine if the feature is displayed (or not) or not the map. Defaults toTRUE.- invisible
numericdate/time. A time stamp date given to when a loaded layer is first turned invisible. This is used to keep track of loaded invisible layers to offload once the cache threshold has been reached. Defaults toNA_real_.- loaded
logicalThe initial loaded value. This is used to determine if the feature has been loaded into the DOM. Defaults toFALSE.logicalThe hidden value. This is used to determine if the feature can ever be displayed. Unlikevisible, if this parameter isFALSEthen a feature can never be viewed on the map. Defaults toFALSE.- downloadable
logicalThe downloadable value. This is used to determine if the feature can be download. Set downloadable toFALSEfor sensitive layers that should not be avaiable for download. Defaults toTRUE.- status
logicalThe initial status value. This is used to display information on whether the feature is selected (or not) for subsequent analysis. Defaults toTRUE.- current
numericcurrent proportion of values held in existing conservation areas (e.g. 0.1 = 10%).- goal
numericThe initial goal for the feature. Note that goal values are specified as proportions, such that a value of 0.1 corresponds to 10%. Defaults to 0.3 (i.e. 30%).- limit_goal
numericThe minimum goal (inclusive) that can be selected for the feature. Note that goal values are specified as proportions, such that a value of 0.1 corresponds to 10%. Defaults to 0 (i.e. 0%).- id
characterunique identifier. Defaults to a random identifier (uuid::UUIDgenerate()).- pane
characterunique map pane identifier. Defaults to a random identifier (uuid::UUIDgenerate()) concatenated with layer index.
Value
A Feature object.
Examples
# find data file paths
f1 <- system.file(
"extdata", "projects", "sim_raster", "sim_raster_spatial.tif",
package = "wheretowork"
)
f2 <- system.file(
"extdata", "projects", "sim_raster", "sim_raster_attribute.csv.gz",
package = "wheretowork"
)
f3 <- system.file(
"extdata", "projects", "sim_raster", "sim_raster_boundary.csv.gz",
package = "wheretowork"
)
# create new dataset
d <- new_dataset(f1, f2, f3)
# create new variable
v <- new_variable_from_auto(dataset = d, index = 1)
# create feature using the variable
f <- new_feature(name = "Intact Alvar", variable = v)
# print object
print(f)
#> Feature
#> id: 0fe309de-88c2-479c-af79-99bd788f0c7c
#> name: Intact Alvar
#> variable: .../sim_raster_spatial.tif#Brown_necked_Parrot_Brown_necked_ [total: 483 ]
#> pane: f2a21be6-c976-4df7-8553-3b734fa89d59-Brown_necked_Parrot_Brown_necked_
#> visible: TRUE
#> invisible: NA
#> loaded: TRUE
#> hidden: FALSE
#> downloadable: TRUE
#> status: TRUE
#> current: 0
#> goal: 0.2