-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathIG_3_Coordonnees_Projections.Rmd
703 lines (445 loc) · 20.1 KB
/
IG_3_Coordonnees_Projections.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
---
title: "Information géographique"
subtitle: "Coordonnées géographiques et projections cartographiques"
author:
- ""
date: "Dernière mise à jour: `r Sys.Date()`"
output:
xaringan::moon_reader:
self_contained: true
css: ["default", "css/styles.css", "css/rutgers-tidyverse.css","css/rutgers-fonts_og.css"]
lib_dir: libs
nature:
highlightStyle: github
highlightLines: true
highlightSpans: true
countIncrementalSlides: false
ratio: "16:9"
seal: true
editor_options:
chunk_output_type: console
---
```{r setup, include=FALSE}
options(htmltools.dir.version = FALSE, crayon.enabled = TRUE)
knitr::opts_chunk$set(cache = TRUE,
fig.align='center',
message = FALSE,
warning = TRUE)
# install.packages("devtools")
# devtools::install_github("gadenbuie/countdown")
# devtools::install_github("mitchelloharawild/icons")
library(countdown)
library(icons)
#download_fontawesome()
```
```{r xaringan-themer, include=FALSE, warning=FALSE}
library(xaringanthemer)
style_duo_accent(
primary_color = "#1d3352",
secondary_color = "#383838",
inverse_header_color = "#ffae00"
)
```
class: middle
## Coordonnées géographiques & projections
Une information géographique est forcément décrite par **une position** et **une forme** sur la surface de la Terre.
<br>
> - Sur quel **référentiel** se base-t-on pour localiser un objet sur Terre ?
> - Comment détermine-t-on **les coordonnées géographiques** d'un objet géographique ?
> - Qu'est-ce qu'une **projection cartographique** ?
<br>
Comprendre les méthodes de localisation et de projection de l'information géographique est fondamental pour **correctement gérer le système de coordonnées géographiques et la projection cartographique d'une couche dans un SIG**.
---
<br><br><br><br><br><br><br>
# 1. Modéliser pour localiser
---
class: center middle
## La planète Terre n'est pas une sphère parfaite...
« La Terre est bleue comme une orange »
(Paul Eluard, *L'amour la poésie*)
<img src="figures/globe.gif" width="420" />
<br>
<br>
<p style="font-size:10pt;line-height:1.3;font-style:italic;color:#8e8d8d;">Source : NASA, University of Texas for Space Research, 2002 </p>
---
class: left middle
## Le géoïde terrestre
**La Terre n'est pas une sphère** qui est une forme géométrie dite parfaite. **Elle est légèrement aplatie aux pôles et bosselée selon les continents**. Son apparence sphérique lorsqu'on l'observe depuis l'espace masque les nombreuses petites irrégularités de sa surface.
Toute mesure ayant besoin d'une référence, on modélise la forme de la Terre selon le modèle théorique du **géoïde**.
Un géoïde est une surface équipotentielle du champ de pesanteur coïncidant « au mieux » avec le **niveau moyen des océans et qui se prolonge sous les continents**.
```{r, echo = FALSE, out.width = "350px", fig.align='center'}
knitr::include_graphics('figures/geoide2.png')
```
---
<br><br>
La **surface du géoïde** équivaut au **niveau d'altitude 0** à l'échelle mondiale. La notion d'**altitude** traduit donc **la hauteur au-dessus du géoïde**.
Pour la France, il est calé sur un niveau zéro scellé dans le port de Marseille et mesuré par le **Marégraphe de Marseille** depuis 1885.
```{r, echo = FALSE, out.width = "550px", fig.align='center'}
knitr::include_graphics('figures/maregraphe.png')
```
---
## Formalisation mathématique du géoïde
.pull-left[
<br><br><br>
Le géoïde est une **surface difforme** à laquelle on ne saurait appliquer des **relations mathématiques**.
Pour modéliser cette surface, on utilise une **figure géométrique régulière**: **l'ellipsoïde**.
Il s'agit d'un volume globalement sphérique présentant un aplatissement aux pôles.
]
.pull-right[
```{r, echo = FALSE, out.width = "350px", fig.align='center'}
knitr::include_graphics('figures/AnimationSphere2.GIF')
```
]
---
## L'ellipsoïde terrestre
**L'ellipsoïde est la surface mathématique qui se rapproche le plus du géoïde**.
Il sert de **référence pour la construction des projections cartographiques**. Positionner l'ellipsoïde en fonction du géoïde permet de construire **un système géodésique**.
```{r, echo = FALSE, out.width = "600px", fig.align='center'}
knitr::include_graphics('figures/geoide_ellips.png')
```
---
## Ecart ellipsoïde-géoïde
.pull-left[
```{r, echo = FALSE, out.width = "600px", fig.align='center'}
knitr::include_graphics('figures/geoide.jpg')
```
]
.pull-right[
.medium[
<br><br>
**Les couleurs traduisent l'écart entre le géoïde et l'ellipsoïde**. Cela se nomme la 'hauteur', et **ne dépasse pas 110 mètres** !
Si la forme de la terre n'est pas régulière, elle se rapproche donc fortement d'un ellipsoïde
Il est important de noter que **l'altitude** d'un point est calculé par rapport à son l'**éloignement vertical à la surface du géoïde** et **pas à celle de l’ellipsoïde de référence**.
]
]
---
## Les systèmes géodésiques
Un **système géodésique** sert de repère pour déterminer les coordonnées géographiques (ou géodésiques) d'un objet à la surface de la Terre.
.pull-left[
```{r, echo = FALSE, out.width = "300px", fig.align='center'}
knitr::include_graphics('figures/meridien_paral1.gif')
```
]
.pull-right[
```{r, echo = FALSE, out.width = "300px", fig.align='center'}
knitr::include_graphics('figures/sphere_lat_long.png')
```
]
Ces coordonnées sont des **valeurs angulaires**, calculées par rapport à un **parallèle (équateur)** et un **méridien de référence (Greenwich)**. Les coordonnées d'un objet traduit (au minimum) deux dimensions : la **latitude** et la **longitude**.
---
## Les coordonnées géographiques
Les **coordonnées géographiques** peuvent être exprimées en **degrés décimaux (DD)** ou en **Degrés-minutes-secondes (DMS)**
```{r, echo = FALSE, out.width = "600px", fig.align='center'}
knitr::include_graphics('figures/sphere_lat_long_2.png')
```
---
## Les systèmes géodésiques à connaître
Un même **ellipsoïde peut être positionné différemment par rapport au géoïde**, et ainsi constituer des systèmes de référence géodésiques **différents**. Le même objet n'aura pas les mêmes coordonnées géographiques dans différents systèmes géodésiques.
- **WSG84 (World Geodesic System 1984)**
*Le plus utilisé au monde. C'est ce système géodésique qui est utilisé pour le GPS (système de positionnement par satellites).*
- **ITRS (International Terrestrial Reference System)**
*Le plus précis à l'échelle mondiale (précision centimétrique).*
- **RGF93 (Réseau Géodésique Français 1993)**.
*Système géodésique officiel en France métropolitaine.*
- **NTF (Nouvelle Triangulation de la France)**
*Ancien système géodésique français de référence, couvrant le territoire métropolitain.*
---
<br><br><br><br><br><br><br>
# 2. Projeter pour cartographier
---
.center[
**Passer de la sphère...**
```{r, echo = FALSE, out.width = "800px", fig.align='center'}
knitr::include_graphics('figures/moscou.png')
```
]
---
.center[
**...au plan...**
```{r, echo = FALSE, out.width = "800px", fig.align='center'}
knitr::include_graphics('figures/avion.png')
```
*...provoque des déformations !*]
---
## Les projections cartographiques
.center[
**Un système géodésique permet de localiser un objet sur une surface en 3 dimensions**
```{r, echo = FALSE, out.width = "800px", fig.align='center'}
knitr::include_graphics('figures/orange.png')
```
*Mais comment représenter l'information géographique sur un plan en deux dimensions, sur une carte ?*]
---
## Les projections cartographiques
Une **projection** est un **procédé mathématique** permettant de passer de l'ellipsoïde à **sa représentation sur une surface plane**.
Toutes les projections provoquent des déformations. Plus l'espace représenté est vaste, plus les altérations sont importantes.
```{r, echo = FALSE, out.width = "800px", fig.align='center'}
knitr::include_graphics('figures/projection_style.jpeg')
```
Les projections cartographiques peuvent se classer selon **le type d'altération** et **la surface de projection**.
---
## Surfaces de projection
Un ellipsoïde peut être projeté sur différentes surfaces, facilement **représentables en deux dimensions**.
.pull-left[
<img src="figures/surface_proj.png" height="450" />
]
.pull-right[
.medium[
Le cône, le cylindre et le plan sont des formes géométriques développables.
Dans la **projection conique** les méridiens et les parallèles sont projetés sur un cône qui est tangent avec le parallèle souhaité. Cette projection permet d'établir des cartes assez fidèles à la réalité dans les régions voisines du parallèle de contact. Par contre les régions éloignées sont très déformées et souvent un des deux hémisphères ne peut être cartographié en même temps que l'autre.
Une **projection cylindrique** est la projection de la Terre sur un cylindre tangent à un grand cercle ou sécant en deux cercles. Lorsque la sphère est projetée sur un seul cylindre, il y a une importante distorsion des hautes latitudes, où les surfaces sont considérablement agrandies.
Une **projection azimutale** est une manière de projeter une sphère sur un plan, et en particulier, une façon de représenter entièrement la surface de la Terre sous la forme d'un disque.
]
]
---
## Surfaces de projection
Un ellipsoïde peut être projeté sur différentes surfaces, facilement **représentable en deux dimensions**.
.pull-left[
<img src="figures/surface_proj_2.png" height="350" />
]
.pull-right[
.medium[
<br><br><br>
Pour un plan **tangent**, le cône, le cylindre ou le plan ne touchent la Terre que le long d'une seule droite ou qu'à un point.
Dans le cas d'un **plan sécant**, le cône ou le cylindre coupent au travers de la Terre au moyen de deux cercles.
Le lieu du point de contact définit l'endroit où les distorsions sont les moins importantes. Il est appelé **parallèle de référence**
Les projections planes peuvent être orientées de différentes manières : **polaire (directe)**, **équatoriale (transverse)** et **oblique**.
]
]
---
## Le choix du centrage...
.center[
Il n'y a pas de règle pour l'orientation et le centre d'une projection, mais ce choix n'est pas anodin...
]
.pull-left[
<img src="figures/US.jpg" width="550" />
]
.pull-right[
<img src="figures/chinese_world.jpeg" width="550" />
]
---
## Le choix du centrage...
.center[
Il n'y a pas de règle pour l'orientation et le centre d'une projection, mais ce choix n'est pas anodin...
]
.pull-left[
<img src="figures/japan_world.jpg" width="550" />
]
.pull-right[
<img src="figures/australian.jpg" width="550" />
]
---
## Le choix du centrage...
.center[
Il n'y a pas de règle pour l'orientation et le centre d'une projection, mais ce choix n'est pas anodin...
]
.pull-left[
<img src="figures/world_map.jpg" width="550" />
]
.pull-right[
<img src="figures/ONU.png" width="550" />
]
---
## Les types de projection (déformations)
Les projections peuvent être classées selon les **altérations géométriques** qu'elles provoquent.
.pull-left[
### Projections conformes
**Conservent localement les angles, donc les formes**. Les méridiens et parallèles se coupent à angle droit.
**Les surfaces et les distances sont déformées.** Ce type de projection peut être utilisé pour la navigation maritime.
]
.pull-right[
```{r, echo = FALSE, out.width = "480px", fig.align='center'}
knitr::include_graphics('figures/mercator.jpg')
```
.medium[Exemple : **Projection Mercator**]
.small[*Gerardus Mercator (1569)*]
]
---
## Les types de projection (déformations)
Les projections peuvent être classées selon les **altérations géométriques** qu'elles provoquent.
.pull-left[
### Projections équivalentes
**Conserve localement les surfaces**, mais au prix d’une **déformation des distances et des angles** de route sur la carte.]
.pull-right[
```{r, echo = FALSE, out.width = "520px", fig.align='center'}
knitr::include_graphics('figures/gall_peters.jpg')
```
.medium[Exemple : **Projection Gall–Peters**]
.small[*James Gall et Arno Peters (1855)*]
]
---
## Les types de projection (déformations)
Les projections peuvent être classées selon les **altérations géométriques** qu'elles provoquent.
.pull-left[
### Projections aphylactiques
Projections **ni conformes, ni équivalentes**, mais qui cherchent à faire un **compromis acceptable** entre les inévitables déformations des surfaces, des distances et des angles sur une carte.
]
.pull-right[
```{r, echo = FALSE, out.width = "550px", fig.align='center'}
knitr::include_graphics('figures/Natural_Earth.JPG')
```
.medium[Exemple : **Projection Natural Earth**]
.small[*Tom Patterson (2011)*]
]
---
## Les types de projection (déformations)
**Les projections peuvent être classées selon les altérations géométriques** qu'elles provoquent.
.pull-left[
### Projections aphylactiques (équidistantes)
La **distance et la direction**, mesurées à partir du point central, sont toutes deux exactes.]
.pull-right[
```{r, echo = FALSE, out.width = "380px", fig.align='center'}
knitr::include_graphics('figures/postel.png')
```
.medium[Exemple : **Projection Postel**]
.small[*Al-Biruni (1000 envir.)*]
]
---
## Quelles déformations ?
Le cas controversé de la projection Mercator...
.pull-left[
```{r, echo = FALSE, out.width = "500px", fig.align='center'}
knitr::include_graphics('figures/russie_afrique.png')
```
.medium[En réalité, la Russie est 2 fois moins étendue que l'Afrique...]
]
.pull-right[
```{r, echo = FALSE, out.width = "500px", fig.align='center'}
knitr::include_graphics('figures/SA_groenland.png')
```
.medium[... Et l'Amérique du Sud 8 fois plus étendue que le Groenland !]
]
---
## Quelles déformations ?
```{r, echo = FALSE, out.width = "800px", fig.align='center'}
knitr::include_graphics('figures/truesize.PNG')
```
.center[
.medium[*https://thetruesize.com*]
]
---
## Quelles déformations ?
**L'indicatrice de Tissot** permet d'apprécier les déformations engendrées par l'usage d'un système de projection cartographique.
.pull-left[
```{r, echo = FALSE, out.width = "450x", fig.align='center'}
knitr::include_graphics('figures/mercator_deform.png')
```
]
.pull-right[
```{r, echo = FALSE, out.width = "500px", fig.align='center'}
knitr::include_graphics('figures/equivalente_deform.png')
```
<br>
Une forme géométrique (un cercle ou une ellipse) est répétée de manière régulière sur le planisphère.
]
---
<br><br><br><br><br><br><br>
# 3. Quelle projection choisir ?
---
## Des normes, des références et des choix
**Le choix d'une projection cartographique** ne se fait pas aléatoirement.
- En France, tout comme dans de nombreux pays, vous êtes soumis à des **normes** si vous travaillez dans le cadre d'une **mission de service public.**
- Sinon, **c'est la zone représentée, la thématique et l'objectif de la carte** qui vous permettront de choisir une projection.
.medium[
* Pour la navigation, les directions sont importantes.
* Sur les cartes routières, les distances précises sont importantes.
<br><br>
** Des conventions pour certaines zones géographiques :**
* Pour les régions de basse latitude (près de l'Équateur), utilisez des projections cylindriques.
* Pour les régions de latitude moyenne, les projections coniques sont plus adaptées.
* Pour les régions polaires, plutôt des projections azimutales.
]
D'un point de vue général, ne pas oublier que plus la surface à représenter est importante, plus les distorsions le seront également
---
## En France : La projection Lambert93
.pull-left[
Suite à un décret du [3 mars 2006](https://geodesie.ign.fr/contenu/fichiers/Decret2006-272_03-03-06MODdecret2000-1276.pdf) :
.medium[
Toutes les administrations de l'État, collectivités locales et entreprises chargées de l'exécution d'une mission de service public doivent utiliser le **système géodésique de référence RGF93** pour leurs échanges de données géoréférencées.
Ce système géodésique est compatible avec le système géodésique de **référence européen ETRS89** et avec le système géodésique de référence mondial **WGS84** (utilisé par le système GPS).
Les cartes officielles représentant l'ensemble de la France métropolitaine doivent utiliser la projection de référence **Lambert93 Conique Conforme**. 9 variantes de cette projection existent, elles couvrent 9 zones s'étalant du Nord au Sud et doivent être utilisées pour la cartographie locale.]
.leg-fig[
[Source : Géoréférencement et RGF93, théorie et concepts, 2008](http://gtsoft.ftpacs.com/RGF93_theorie_et_concept_T3.pdf?PHPSESSID=649823751d32b07817a3795a95f748aa)]
]
.pull-right[
<img src="figures/CC9zones.png" width="350" />
<img src="figures/C9zones2.png" width="350" />
]
---
## En France : La projection Lambert93
.center[Les déformations engendrées par cette projection restent minimes.]
```{r, echo = FALSE, out.width = "590px", fig.align='center'}
knitr::include_graphics('figures/CC9zones_deform.png')
```
.leg-fig[
[Source : Géoréférencement et RGF93, théorie et concepts, 2008](http://gtsoft.ftpacs.com/RGF93_theorie_et_concept_T3.pdf?PHPSESSID=649823751d32b07817a3795a95f748aa)]
---
## Chaque pays a son popre système de projection de référence !
L'EPSG (European Petroleum Survey Group) a construit en place une base de données qui recense et identifie les systèmes de **coordonnées géographiques de projection les plus utilisés**.
.center[
[**epsg.io**](https://epsg.io/) est aujourd'hui une ressource Open-Source de référence internationale.
]
```{r, echo = FALSE, out.width = "800px", fig.align='center'}
knitr::include_graphics('figures/epsg1.PNG')
```
.medium[
Les **codes EPSG** sont des identifiants uniques pour qualifier de systèmes de projection, directement utilisables dans des SIG.
]
---
## Les codes EPSG
```{r, echo = FALSE, out.width = "800px", fig.align='center'}
knitr::include_graphics('figures/epsg2.PNG')
```
---
<br><br><br><br><br><br><br>
# 4. Ce qu'il faut retenir...
---
## Modéliser pour localiser
```{r, echo = FALSE, out.width = "900px", fig.align='center'}
knitr::include_graphics('figures/Modeliser_localiser.png')
```
---
## Coordonnées géographiques
.pull-left[
<br><br>
Les coordonnées géographiques sont :
- des **angles**, mesurées depuis le centre de la Terre et vers un point de la surface
> Latitude = angle avec le plan équatorial.
> Longitude = angle avec le méridien de référence, Greenwich.
- exprimées en **degrés**.
- relatives à un **système géodésique** de référence (**l’ellipsoïde**).
]
.pull-right[
```{r, echo = FALSE, out.width = "450px", fig.align='center'}
knitr::include_graphics('figures/latlong.png')
```
]
---
## Déformer pour représenter
.pull-left[
```{r, echo = FALSE, out.width = "400px", fig.align='center'}
knitr::include_graphics('figures/glob_blue.jpg')
```
]
.pull-right[
```{r, echo = FALSE, out.width = "350px", fig.align='center'}
knitr::include_graphics('figures/map_blue.png')
```
]
Pour représenter une **surface sphérique** sur un **plan (planisphère)**, on utilise des **systèmes de projection cartographique** qui :
- déforment soit les formes/angles et conservent les surfaces (projection **équivalente**).
- soit l'inverse (projection **conforme**).
- soit tentent de **minimiser les deux déformations (projection aphylactique)**.
Les **coordonnées géographiques** sont alors **converties en coordonnées projetées** (propres à chaque projection). Elles sont exprimées en **m ou km**.
---
## Précaution
En France, le **système géodésique de référence est le RGF93**.
La **projection officielle** pour cartographier le territoire métropolitain est la **projection conique conforme Lambert 93** et ses variantes **Lambert Conique Conforme 9 zones**.
.center[
```{r, echo = FALSE, out.width = "125px", fig.align='center'}
knitr::include_graphics('figures/precaution.png')
```
]
Il faut toujours **connaître le système de coordonnées géographiques et/ou la projection utilisée** lorsque l'on manipule et représente de l'information géographique **dans un SIG ou en cartographie**.
---
<br><br><br><br><br><br><br>
# Des questions ?