This major release introduces a full overhaul of the codebase and test suite. All requests now use httr2, and cached files are reorganized into topic-based subfolders for easier management.
Because of internal changes, existing caches are not compatible with this release and must be rebuilt.
We have transitioned from rappdirs::user_config_dir() to
tools::R_user_dir() for managing your persistent cache
directory. If you are a heavy CatastRo user and already
have a cache directory in place, you’ll receive a one-time friendly
message informing you about this migration. Consider it a warm welcome
to CatastRo 1.0.0 😉.
The package now requires R ≥ 4.1.0, and dependency
updates improve both performance and maintainability. All functions
return tidy objects (tibbles or sf objects with tibble
data).
options(catastro_ssl_verify = 0) to
disable SSL verification.options(catastro_timeout = 300) (Default value). Check
httr2::req_timeout() for details.Note: Previous caches must be recreated.
cache argument has been deprecated in all
functions.inspire_wfs_get(), a general function that
downloads data of any INSPIRE-based API endpoint.catr_atom_get_address() also returns the names of the
streets (layer "ThoroughfareName" of the *.gml
file). The new fields are named with the prefix
tfname_*.cache_dir: catr_detect_cache_dir().catr_wms_get_layer() to mapSpain
(>= 0.7.0).catr_get_code_from_coords() handles
sfc objects (#26).catr_clear_cache() now has config = FALSE
as default argument.Overall revamp of the package. Major changes to the API.
catr_atom_get_address(),
catr_atom_get_address_db_all().catr_atom_get_parcels(),
catr_atom_get_parcels_db_all().catr_atom_get_buildings(),
catr_atom_get_buildings_db_all().catr_wfs_get_address_bbox(),
catr_wfs_get_address_codvia(),
catr_wfs_get_address_postalcode(),
catr_wfs_get_address_rc().catr_wfs_get_parcels_neigh_parcel(),
catr_wfs_get_parcels_parcel(),
catr_wfs_get_parcels_parcel_zoning(),
catr_wfs_get_parcels_zoning().catr_wfs_get_buildings_bbox(),
catr_wfs_get_buildings_rc().catr_wms_get_layer().?catr_srs_values, replaces
coordinates.catr_ovc_get_rccoor_distancia() replaces
near_rc().catr_ovc_get_rccoor() replaces
get_rc().catr_ovc_get_cpmrc() replaces
get_coor().