9 Consulta de SNIB registros usando zacatuche y R
9.1 Usando ID valido
Aquí el parámetro buscar_CAT puede ser igual a FALSE, es decir no hace falta consultar al CAT para obtener los id validos porque previamente los obtuve
Tapir <- tryCatch(CAT_SNIB_ENVI$taxon_coordenadas(consulta_SNIB = tapir$Valido.id,
remover_exotica_invasora = TRUE,
remover_duplicados = TRUE,
filtros = list(pais = "MEXICO",
anio_min = NULL,
anio_max = NULL,
rem_novalPais = TRUE,
rem_novalEdo = TRUE,
rem_novalMun = FALSE,
rem_novalLoc = FALSE),
parallel = 4,
intern = FALSE,
messages = FALSE,
tabla_TipoDistribucion = TRUE,
returnCAT = FALSE,
buscar_CAT = FALSE,
save_RDS = NULL), error = function(err)err)
9.2 Usando Nombre cientifico
Con esta opción tenemos que dar el valor de TRUE al parámetro buscar_cat para que busqué el id valido.
entrada_consulta <- CAT_SNIB_ENVI$CatalogoClass(taxon = "Tapirus bairdii", reino = "Animalia", categoria_taxonomica = "especie", categoria_busqueda = "especie")
Tapir.2 <- tryCatch(CAT_SNIB_ENVI$taxon_coordenadas(consulta_SNIB = entrada_consulta,
remover_exotica_invasora = TRUE,
remover_duplicados = TRUE,
filtros = list(pais = "MEXICO",
anio_min = NULL,
anio_max = NULL,
rem_novalPais = TRUE,
rem_novalEdo = TRUE,
rem_novalMun = FALSE,
rem_novalLoc = FALSE),
parallel = NULL,
intern = FALSE,
messages = FALSE,
tabla_TipoDistribucion = TRUE,
returnCAT = FALSE,
buscar_CAT = TRUE,
save_RDS = NULL), error = function(err)err)
9.3 Podemos buscar varias especies
entrada_consulta <- CAT_SNIB_ENVI$CatalogoClass(taxon = c("Tapirus bairdii", "Manilkara zapota"),
reino = c("Animalia", "Plantae"),
categoria_taxonomica = "especie",
categoria_busqueda = "especie")
varios <- tryCatch(CAT_SNIB_ENVI$taxon_coordenadas(consulta_SNIB = entrada_consulta,
remover_exotica_invasora = TRUE,
remover_duplicados = TRUE,
terrestres = TRUE,
dulceacuicola = TRUE,
marinas = FALSE,
filtros = list(pais = "MEXICO",
anio_min = NULL,
anio_max = NULL,
rem_novalPais = TRUE,
rem_novalEdo = TRUE,
rem_novalMun = FALSE,
rem_novalLoc = FALSE),
parallel = NULL,
intern = FALSE,
messages = FALSE,
tabla_TipoDistribucion = TRUE,
returnCAT = FALSE,
buscar_CAT = TRUE,
save_RDS = NULL), error = function(err)err)
9.4 Podemos alterar la busqueda
Ejemplares_query <- CAT_SNIB_ENVI$Consulta_searchEjemplar(DATOS_URL = "http://zacatuche2.conabio.gob.mx:4000/graphql",
idnombrecat = c("id", "taxon"),
taxonValido = c("id", "taxon"),
ejemplar = c("latitud", "longitud", "aniocolecta", "validacionambiente",
"geovalidacion", "exoticainvasora", "nivelprioridad",
"nom059", "iucn", "cites", "endemismo",
"paiscoleccion", "paismapa",
"especie", "especievalida",
"grupobio"))
entrada_consulta <- CAT_SNIB_ENVI$CatalogoClass(taxon = c("Tapirus bairdii", "Manilkara zapota"),
reino = c("Animalia", "Plantae"),
categoria_taxonomica = "especie",
categoria_busqueda = "especie")
varios <- tryCatch(CAT_SNIB_ENVI$taxon_coordenadas(consulta_SNIB = entrada_consulta,
remover_exotica_invasora = TRUE,
remover_duplicados = TRUE,
filtros = list(pais = "MEXICO",
anio_min = NULL,
anio_max = NULL,
rem_novalPais = TRUE,
rem_novalEdo = TRUE,
rem_novalMun = FALSE,
rem_novalLoc = FALSE),
parallel = NULL,
intern = FALSE,
messages = FALSE,
Ejemplares_query = Ejemplares_query,
tabla_TipoDistribucion = TRUE,
returnCAT = FALSE,
buscar_CAT = TRUE,
save_RDS = NULL), error = function(err)err)