You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* [Réseau de pistes cyclables de la ville de Paris](https://opendata.paris.fr/explore/dataset/reseau-cyclable/table/?disjunctive.typologie_simple&disjunctive.bidirectionnel&disjunctive.statut&disjunctive.sens_velo&disjunctive.voie&disjunctive.arrdt&disjunctive.bois&disjunctive.position&disjunctive.circulation&disjunctive.piste&disjunctive.couloir_bus&disjunctive.type_continuite&disjunctive.reseau&basemap=jawg.streets&location=12,48.85943,2.3493)
39
46
------>
40
-
*[Carte des limites administratives françaises]()
47
+
48
+
*[Localisations des stations velib](https://opendata.paris.fr/explore/dataset/velib-emplacement-des-stations/download/?format=geojson&timezone=Europe/Berlin&lang=fr)
49
+
*[Carte des limites administratives françaises](https://www.data.gouv.fr/fr/datasets/r/07b7c9a2-d1e2-4da6-9f20-01a7b72d4b12)
La représentation des données, notamment la cartographie, est présentée plus
43
53
amplement dans la partie [visualiser](visualiser).
44
54
45
-
Ce tutoriel s'inspire beaucoup d'un autre tutoriel que j'ai fait pour R **lien utilitR**. Il peut servir de pendant à celui-ci pour l'utilisateur de `R`.
55
+
Ce tutoriel s'inspire beaucoup d'un autre tutoriel que j'ai fait pour
56
+
R disponible [ici](https://linogaliana.gitlab.io/documentationR/spatdata.html).
57
+
Il peut servir de pendant à celui-ci pour l'utilisateur de `R`.
46
58
47
59
48
60
```{python}
49
61
import geopandas as gpd
50
-
#import contextily as ctx
62
+
import contextily as ctx
51
63
```
52
64
53
65
54
66
## Données spatiales: quelle différence avec des données traditionnelles ?
55
67
56
-
**Le terme "données spatiales" désigne les données qui portent sur les caractéristiques géographiques des objets (localisation, contours, liens)**. Les caractéristiques géographiques des objets sont décrites à l'aide d'un **système de coordonnées** qui permetent une représentation dans un espace euclidien ($(x,y)$). Le passage de l'espace réel (la Terre, qui est une sphère) à l'espace plan se fait grâce à un **système de projection**. Voici quelques exemples de données spatiales:
68
+
**Le terme "données spatiales" désigne les données
69
+
qui portent sur les caractéristiques géographiques des objets (localisation, contours, liens)**. Les caractéristiques géographiques des objets sont décrites à l'aide d'un **système de coordonnées**
70
+
qui permettent une représentation dans un espace euclidien ($(x,y)$).
71
+
Le passage de l'espace réel (la Terre, qui est une sphère) à l'espace plan
72
+
se fait grâce à un **système de projection**. Voici quelques exemples
73
+
de données spatiales:
57
74
58
75
* Une table décrivant des bâtiments, avec les coordonnées géographiques de chaque bâtiment;
59
76
* Le découpage communal du territoire, avec le contour du territoire de chaque commune;
@@ -334,16 +351,18 @@ Précédemment, nous avons appliqué une méthode `to_crs` pour reprojeter
334
351
les données dans un système de projection différent de celui du fichier
335
352
d'origine:
336
353
337
-
```{python, eval = FALSE}
354
+
```{python, eval = TRUE}
338
355
communes = communes.to_crs(2154)
339
356
stations = stations.to_crs(2154)
340
357
```
341
358
342
359
343
-
Le système de projection est fondamental pour que la dimension spatiale soit bien interprétée par `python`. Un mauvais système de représentation
360
+
Le système de projection est fondamental pour que la dimension
361
+
spatiale soit bien interprétée par `python`. Un mauvais système de représentation
344
362
fausse l'appréciation visuelle mais peut aussi entraîner des erreurs dans
345
363
les calculs sur la dimension spatiale.
346
-
Ce [post](https://www.earthdatascience.org/courses/earth-analytics/spatial-data-r/geographic-vs-projected-coordinate-reference-systems-UTM/) propose de riches éléments sur le sujet, notamment l'image suivante qui montre bien le principe d'une projection:
364
+
Ce [post](https://www.earthdatascience.org/courses/earth-analytics/spatial-data-r/geographic-vs-projected-coordinate-reference-systems-UTM/) propose de riches éléments sur le
365
+
sujet, notamment l'image suivante qui montre bien le principe d'une projection:
347
366
348
367

349
368
@@ -377,15 +396,15 @@ communes = communes.set_crs(2154)
377
396
378
397
Alors que la reprojection (projection Albers: 5070) s'obtient de la manière suivante:
Copy file name to clipboardExpand all lines: content/manipulation/03_geopandas.md
+56-21Lines changed: 56 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,24 +30,34 @@ Dans ce tutoriel, nous allons utiliser:
30
30
<!----
31
31
* [Réseau de pistes cyclables de la ville de Paris](https://opendata.paris.fr/explore/dataset/reseau-cyclable/table/?disjunctive.typologie_simple&disjunctive.bidirectionnel&disjunctive.statut&disjunctive.sens_velo&disjunctive.voie&disjunctive.arrdt&disjunctive.bois&disjunctive.position&disjunctive.circulation&disjunctive.piste&disjunctive.couloir_bus&disjunctive.type_continuite&disjunctive.reseau&basemap=jawg.streets&location=12,48.85943,2.3493)
32
32
------>
33
-
*[Carte des limites administratives françaises]()
33
+
34
+
*[Localisations des stations velib](https://opendata.paris.fr/explore/dataset/velib-emplacement-des-stations/download/?format=geojson&timezone=Europe/Berlin&lang=fr)
35
+
*[Carte des limites administratives françaises](https://www.data.gouv.fr/fr/datasets/r/07b7c9a2-d1e2-4da6-9f20-01a7b72d4b12)
La représentation des données, notamment la cartographie, est présentée plus
36
39
amplement dans la partie [visualiser](visualiser).
37
40
38
-
Ce tutoriel s'inspire beaucoup d'un autre tutoriel que j'ai fait pour R **lien utilitR**. Il peut servir de pendant à celui-ci pour l'utilisateur de `R`.
41
+
Ce tutoriel s'inspire beaucoup d'un autre tutoriel que j'ai fait pour
42
+
R disponible [ici](https://linogaliana.gitlab.io/documentationR/spatdata.html).
43
+
Il peut servir de pendant à celui-ci pour l'utilisateur de `R`.
39
44
40
45
41
46
42
47
```python
43
48
import geopandas as gpd
44
-
#import contextily as ctx
49
+
import contextily as ctx
45
50
```
46
51
47
52
48
53
## Données spatiales: quelle différence avec des données traditionnelles ?
49
54
50
-
**Le terme "données spatiales" désigne les données qui portent sur les caractéristiques géographiques des objets (localisation, contours, liens)**. Les caractéristiques géographiques des objets sont décrites à l'aide d'un **système de coordonnées** qui permetent une représentation dans un espace euclidien ($(x,y)$). Le passage de l'espace réel (la Terre, qui est une sphère) à l'espace plan se fait grâce à un **système de projection**. Voici quelques exemples de données spatiales:
55
+
**Le terme "données spatiales" désigne les données
56
+
qui portent sur les caractéristiques géographiques des objets (localisation, contours, liens)**. Les caractéristiques géographiques des objets sont décrites à l'aide d'un **système de coordonnées**
57
+
qui permettent une représentation dans un espace euclidien ($(x,y)$).
58
+
Le passage de l'espace réel (la Terre, qui est une sphère) à l'espace plan
59
+
se fait grâce à un **système de projection**. Voici quelques exemples
60
+
de données spatiales:
51
61
52
62
* Une table décrivant des bâtiments, avec les coordonnées géographiques de chaque bâtiment;
53
63
* Le découpage communal du territoire, avec le contour du territoire de chaque commune;
## C:/Users/W3CRK9/AppData/Local/r-miniconda/envs/r-reticulate/python.exe:1: UserWarning: Geometry is in a geographic CRS. Results from 'centroid' are likely incorrect. Use 'GeoSeries.to_crs()' to re-project geometries to a projected CRS before this operation.
Le système de projection est fondamental pour que la dimension spatiale soit bien interprétée par `python`. Un mauvais système de représentation
436
+
Le système de projection est fondamental pour que la dimension
437
+
spatiale soit bien interprétée par `python`. Un mauvais système de représentation
421
438
fausse l'appréciation visuelle mais peut aussi entraîner des erreurs dans
422
439
les calculs sur la dimension spatiale.
423
-
Ce [post](https://www.earthdatascience.org/courses/earth-analytics/spatial-data-r/geographic-vs-projected-coordinate-reference-systems-UTM/) propose de riches éléments sur le sujet, notamment l'image suivante qui montre bien le principe d'une projection:
440
+
Ce [post](https://www.earthdatascience.org/courses/earth-analytics/spatial-data-r/geographic-vs-projected-coordinate-reference-systems-UTM/) propose de riches éléments sur le
441
+
sujet, notamment l'image suivante qui montre bien le principe d'une projection:
424
442
425
443

426
444
@@ -443,7 +461,20 @@ communes.crs
443
461
```
444
462
445
463
```
446
-
## {'init': 'epsg:4326'}
464
+
## <Projected CRS: EPSG:2154>
465
+
## Name: RGF93 / Lambert-93
466
+
## Axis Info [cartesian]:
467
+
## - X[east]: Easting (metre)
468
+
## - Y[north]: Northing (metre)
469
+
## Area of Use:
470
+
## - name: France
471
+
## - bounds: (-9.86, 41.15, 10.38, 51.56)
472
+
## Coordinate Operation:
473
+
## - name: Lambert-93
474
+
## - method: Lambert Conic Conformal (2SP)
475
+
## Datum: Reseau Geodesique Francais 1993
476
+
## - Ellipsoid: GRS 1980
477
+
## - Prime Meridian: Greenwich
447
478
```
448
479
449
480
Les deux principales méthodes pour définir le système de projection utilisé sont:
@@ -465,6 +496,8 @@ Alors que la reprojection (projection Albers: 5070) s'obtient de la manière sui
**Exercice 5 (optionnel): Relier distance au métro et capacité d'une station**
214
218
215
-
1. Relier chaque station velib à la station de transport en commun la plus proche
219
+
Une aide [ici](https://pysal.org/scipy2019-intermediate-gds/deterministic/gds1-relations.html#how-about-nearest-neighbor-joins)
220
+
221
+
1. Relier chaque station velib à la station de transport en commun la plus proche. Vous pouvez
222
+
prendre les localisations des stations [ici](https://data.iledefrance-mobilites.fr/explore/dataset/traces-du-reseau-ferre-idf/download/?format=geojson&timezone=Europe/Berlin&lang=fr)
216
223
2. Quelle ligne de transport est à proximité du plus de velib ?
217
224
3. Calculer la distance de chaque station à la ligne de métro la plus proche. Faire un nuage de points reliant distance au métro et nombre de places en stations
0 commit comments