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.
Persistent cache directories now use tools::R_user_dir() instead of
rappdirs::user_config_dir(). If you already have a cache directory in place,
CatastRo displays a one-time message about this migration.
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 is deprecated in all functions.inspire_wfs_get(), a general function that downloads data from any
INSPIRE-based service 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).Suggests.catr_get_code_from_coords() now 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().