list_cultural_periods | R Documentation |
With a given concept UUID (v. Reference Data Manager), find all the cultural periods, subperiods, etc., of a given HP.
list_cultural_periods( db.con = NA, d = NA, uuid = NA, geojson.path = paste0(system.file(package = "eamenaR"), "/extdata/caravanserail.geojson"), cultural_periods = paste0(system.file(package = "eamenaR"), "/extdata/cultural_periods.tsv"), verbose = TRUE )
db.con |
the parameters for the DB, in a RPostgres::dbConnect() format. If NA (by default), will read a GeoJSON file. |
d |
a hash() object (a Python-like dictionary). |
uuid |
the UUIDs of one or several HP, only useful if ‘db = ’eamena'‘. These UUID can be stored in the 'd' variable (eg., 'd_sql[["uuid"]]'), a vector, or a single UUID (eg., '’12053a2b-9127-47a4-990f-7f5279cd89da''). |
geojson.path |
the path of the GeoJSON file. Only useful is ‘db = ’geojson'‘. By default ’caravanserail.geojson' |
cultural_periods |
the reference table where all the periods and subperiods are listed. By defaut: https://github.com/eamena-project/eamenaR/blob/main/inst/extdata/cultural_periods.tsv. |
verbose |
if TRUE (by default), print messages. |
A hash() with listed cultural periods names in the field 'periods' and listed cultural sub-periods names in the field 'subperiods'
# looking into the EAMENA DB d <- hash::hash() d <- uuid_id(db.con = my_con, d = d, id = "EAMENA-0187363") d <- list_cultural_periods("eamena", d, "culturalper", d$uuid) # looking into a GeoJSON file d <- list_cultural_periods(db = "geojson", d = d, field = "culturalper", geojson.path) plot_cultural_periods(d = d, field = "period")