tmap) and
interactive (leaflet) mapping techniques to identify
coverage voids.We utilized two primary datasets for this analysis: - Field Data: A primary GPS dataset collected via KoboToolbox , capturing the precise location of the study subject. - Secondary Data: A comprehensive shapefile of Bangladesh health facilities sourced from the Humanitarian Data Exchange (HDX) and OpenStreetMap.
dplyr for cleaningsf for spatial operations to merge these disparate
data sources.## Linking to GEOS 3.13.1, GDAL 3.11.4, PROJ 9.7.0; sf_use_s2() is TRUE
##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
## [1] "Data Loaded: Found 6843 facilities."
## ℹ tmap modes "plot" - "view"
## ℹ toggle with `tmap::ttm()`
##
##
## ── tmap v3 code detected ───────────────────────────────────────────────────────
##
## [v3->v4] `tm_dots()`: use 'fill' for the fill color of polygons/symbols
## (instead of 'col'), and 'col' for the outlines (instead of 'border.col').
## [v3->v4] `tm_dots()`: use `fill_alpha` instead of `alpha`.
## [v3->v4] `tm_layout()`: use `tm_title()` instead of `tm_layout(title = )`
## [plot mode] fit legend/component: Some legend items or map compoments do not
## fit well, and are therefore rescaled.
## ℹ Set the tmap option `component.autoscale = FALSE` to disable rescaling.
## ℹ tmap modes "plot" - "view"
## [v3->v4] `tm_layout()`: use `tm_title()` instead of `tm_layout(title = )`
##
##
## ── tmap v3 code detected ───────────────────────────────────────────────────────
##
## [v3->v4] `tm_dots()`: use `fill_alpha` instead of `alpha`.
## Registered S3 method overwritten by 'jsonify':
## method from
## print.json jsonlite