update_state() creates a new state of observations in an area. All rows (address) of the BAN are kept. For each address that has also observations both valid and consistent with BAN's version, informations from the most recent observation is added. A summary is added in the column state is also given to easily find if an address has already been observed or not, and if observed if it has protection or not.

update_state(
  observation,
  ban,
  observation_field = c("ban_id", "date", "visibility", "n_protection", "n_building",
    "n_fence", "coord_sup", "survey_id", "campaign", "survey_state"),
  ban_field = c("id", "address_number", "address_rep", "address_street", "commune",
    "position_type", "locality_name")
)

Arguments

observation

data.frame of observations.

ban

data.frame of address from BAN.

observation_field

character, columns to be kept in observation.

ban_field

character, columns to be kept in ban.

Value

data.frame consistent with ban data.frame (same rows) and with informations from most recent observations.