Code
source(here::here("_rinit.R"))
source(here::here("data", "paris", "_paris.R")) # wkb2sfc(), paris_basemap(), arrondissements_sf()
invisible(Sys.setlocale("LC_TIME", "fr_FR.UTF-8"))
# cd ~/iCloud/website/data/paris; /usr/local/bin/R -e 'quarto::quarto_render("jardins-partages.qmd")'
knitr::opts_chunk$set(echo = TRUE, message = FALSE, warning = FALSE,
fig.width = 8, fig.height = 5, dpi = 150)
jp_path <- here::here("data", "paris", "jardins-partages.parquet")
jp <- arrow::read_parquet(jp_path) |>
dplyr::mutate(
ar = suppressWarnings(as.integer(stringr::str_extract(arrondissement, "[0-9]+"))),
ferme = !is.na(date_fermeture)
)
n_tot <- nrow(jp)
n_actif <- sum(!jp$ferme)
arr_sf <- arrondissements_sf()
pts_sf <- jp |>
dplyr::filter(!ferme) |>
dplyr::mutate(geometry = wkb2sfc(geo_point_2d)) |>
sf::st_as_sf(crs = 4326)
theme_carte <- theme_void(base_size = 12) +
theme(plot.title = element_text(face = "bold"),
plot.subtitle = element_text(colour = "grey35"),
plot.margin = margin(5, 12, 5, 5))
theme_barres <- theme_minimal(base_size = 12) +
theme(plot.title = element_text(face = "bold"),
plot.subtitle = element_text(colour = "grey35"),
panel.grid.major.y = element_blank())
189 jardins partagés recensés, cultivés par des associations d’habitants, dont 179 toujours en activité (10 ont fermé).
Code
jp |>
dplyr::filter(!ferme) |>
dplyr::transmute(Nom = nom_ev, Adresse = adresse, `Gestionnaire` = nom_gerant,
Arrondissement = ar, `Propriétaire` = proprietaire_terrain) |>
dplyr::slice_sample(n = 8) |>
gt::gt() |>
gt::sub_missing(missing_text = "—") |>
gt::tab_header(title = "8 jardins tirés au hasard") |>
gt::tab_options(table.width = "100%")
| Nom |
Adresse |
Gestionnaire |
Arrondissement |
Propriétaire |
| Leroy Sème |
2 bis cité Leroy |
Leroy Sème |
20 |
DEVE |
| Jardin des Poètes |
10 rue Francis Jammes |
CRL 10 centre d'animation la Grange aux Belles |
10 |
SIEMP |
| Jardin des Tourelles |
18 passage des tourelles |
Jardin des Tourelles |
20 |
Paris Habitat |
| Jardin Richomme |
23 rue Richomme |
La goutte verte |
18 |
DEVE |
| Jardin'âges |
17 rue des Perichaux (entre square du Docteur Calmette et square Lefèvre) |
Entr’Aide à domicile |
15 |
Paris Habitat |
| Le jardin Saint Blaise |
Centre Chenal Saint-Blaise 14 rue du Clos |
Esperem |
20 |
Paris Habitat |
| Le potager de Georges |
3 Square Georges Contenot (accessible par le 75-77 rue Claude Decaen) |
Le potager de Georges |
12 |
Paris Habitat |
| Papilles et Papillons |
3 rue Gasnier Guy |
Régie de Quartier «Papilles et Papillons» |
20 |
SIEMP |
Carte
Code
leaflet::leaflet(pts_sf, options = leaflet::leafletOptions(minZoom = 11)) |>
paris_basemap() |>
leaflet::addPolygons(data = arr_sf, fill = FALSE, color = "#999", weight = 1) |>
leaflet::addCircleMarkers(
radius = 5, stroke = FALSE, fillOpacity = 0.85, fillColor = "#2f6f4f",
label = ~nom_ev,
popup = ~sprintf("<b>%s</b><br>%s<br>Gestionnaire : %s<br>Propriétaire du terrain : %s",
nom_ev, adresse, nom_gerant, proprietaire_terrain)
)
Par propriétaire du terrain
Code
jp |>
dplyr::filter(!ferme) |>
dplyr::count(proprietaire_terrain, sort = TRUE) |>
dplyr::mutate(proprietaire_terrain = forcats::fct_reorder(proprietaire_terrain, n)) |>
ggplot(aes(n, proprietaire_terrain)) +
geom_col(fill = "#2f6f4f", width = 0.6) +
geom_text(aes(label = n), hjust = -0.3, size = 3) +
scale_x_continuous(expand = expansion(mult = c(0, 0.12))) +
labs(title = "Propriétaire du terrain",
subtitle = "Le plus souvent la Ville de Paris (DEVE) elle-même",
x = NULL, y = NULL) +
theme_barres
Source & données
Code
tibble::tibble(
` ` = c("Jeu de données", "Producteur", "Licence", "Fichier", "Mise à jour", "Observations"),
` ` = c(
"[Jardins partagés](https://opendata.paris.fr/explore/dataset/jardins-partages/information/)",
"Direction des Espaces Verts et de l'Environnement (DEVE) — Ville de Paris",
"Open Database License (ODbL)",
sprintf("`data/paris/jardins-partages.parquet` (%s ko) + `arrondissements.parquet`",
round(file.size(jp_path) / 1024)),
format(as.Date(file.mtime(jp_path)), "%d %B %Y"),
sprintf("%d jardins (%d actifs)", n_tot, n_actif)
)
) |>
gt::gt() |> gt::fmt_markdown(columns = ` `) |>
gt::tab_options(table.width = "100%", column_labels.hidden = TRUE)
| Jeu de données |
Jardins partagés |
| Producteur |
Direction des Espaces Verts et de l’Environnement (DEVE) — Ville de Paris |
| Licence |
Open Database License (ODbL) |
| Fichier |
data/paris/jardins-partages.parquet (29 ko) + arrondissements.parquet |
| Mise à jour |
05 septembre 2026 |
| Observations |
189 jardins (179 actifs) |