Skip to content

Commit b0abd02

Browse files
Fix cartiflette in additional exercise (#334)
* encore besoin de fix cartiflette * Automated changes * Automated changes Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parent 3b8715e commit b0abd02

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

content/course/visualisation/maps/index.qmd

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -684,6 +684,9 @@ l'oeil.
684684
avec `cartiflette`. Pour cela, utiliser `download_vectorfile_url_all`
685685
depuis `cartiflette.s3` en fixant l'option `level` à `COMMUNE_ARRONDISSEMENT`.
686686
Nommer cet objet `df`.
687+
2. Afin que les calculs ultérieurs de surface ne soient pas faussés,
688+
assurez-vous que les données sont en Lambert 93 en reprojetant
689+
nos contours (code EPSG: 2154).
687690
2. Créer un objet `departements` avec `dissolve` pour également disposer
688691
d'un fond de carte des départements
689692
3. Créer une variable `surface` et utilisant la méthode `area`. L'unité
@@ -712,16 +715,18 @@ df = download_vectorfile_url_all(
712715
values = ["75", "92", "93", "94"],
713716
level="COMMUNE_ARRONDISSEMENT",
714717
decoupage="departement")
715-
# 2/ Départements
718+
# 2/ Lambert 93
719+
df = df.to_crs(2154)
720+
# 3/ Départements
716721
departements = df.dissolve("INSEE_DEP")
717722
```
718723

719724
```{python}
720725
#| echo: false
721-
# 3/ et 4/
726+
# 4/ et 5/
722727
df['surface'] = df.area.div(10**6)
723728
df['densite'] = (df['POPULATION']/df['surface'])
724-
#5/
729+
#6/
725730
df['markersize'] = 8*df['densite'].div(df.area.div(10**6).sum())
726731
df['markercolor'] = pd.cut(
727732
df['densite'],
@@ -730,7 +735,7 @@ df['markercolor'] = pd.cut(
730735

731736
```{python}
732737
#| echo: false
733-
# 6/
738+
# 7/
734739
df_points = df.copy()
735740
df_points["geometry"] = df_points["geometry"].centroid
736741
```
@@ -739,7 +744,7 @@ La carte obtenue devrait ressembler à celle-ci:
739744

740745
```{python}
741746
#| echo: false
742-
# 7/
747+
# 8/
743748
ax = df.plot(
744749
color="lightgray", edgecolor="grey",
745750
figsize=(7,7),

0 commit comments

Comments
 (0)