country <- get_map("country")
tm_shape(country) + tm_polygons()

division <- get_map("division")
tm_shape(division) + tm_polygons()

bd_plot("district",type = "interactive")
## ℹ tmap mode set to "view".
bd_plot("upazila")
## ℹ tmap mode set to "plot".

Kurukpata_union_data <- get_bandarban_map(upazila = "Alikadam", union = "Kurukpata")
datatable(sf::st_drop_geometry(Kurukpata_union_data))
sylhet <- get_divisions(divisions = "Sylhet",level =  "upazila")
# single division
ggplot(data = sylhet) +
  geom_sf() +
  xlab("")+ ylab("")+
  theme_minimal()

sylhet_chittagong_dhaka <- get_divisions(divisions = c("Sylhet", "Chittagong", "Dhaka"),level =  "upazila")
ggplot(data = sylhet_chittagong_dhaka) +
  geom_sf() +
  xlab("")+ ylab("")+
  theme_minimal()

population <- bangladeshPLUS::pop_district_2011[, c("district", "population")]
district <- get_map("district")

map_data <- dplyr::left_join(district, population, by = c("District" = "district"))

ggplot(data = map_data) +
  geom_sf(aes(fill = population))+
  theme_void()+
  viridis::scale_fill_viridis(trans = "log", name="Population", labels = scales::unit_format(unit = "M", scale = 1e-6)) +
  labs(
    title = "Bangladesh Population Map",
    subtitle = "Population & Housing Census 2011",
    caption = "Data Source: BBS"
  )

amtali <- bd_search("amtali", level = "union", as.is = T, coordinates = T)
knitr::kable(amtali, format = "html")
Division District Upazila Union lat lon
Barisal Barguna Amtali Amtali 22.07556 90.24699
Chittagong Rangamati Baghai Chhari Amtali 23.10559 92.18832
Dhaka Gopalganj Kotali Para Amtali 22.98264 90.03070
Chittagong Khagrachhari Matiranga Amtali 23.11701 91.88545