-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
253 changed files
with
28,135 additions
and
11,758 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
# mapsf | ||
|
||
## Présentation | ||
|
||
<img src="img/logo.png" align="right" alt="" width="120" /> | ||
|
||
|
||
L’écosystème spatial du logiciel libre R est riche, dynamique et mature et plusieurs packages permettent d’importer, de traiter et de représenter les données spatiales. Le package [`mapsf`](https://CRAN.R-project.org/package=mapsf) [@R-mapsf] s’appuie sur cet écosystème pour intégrer la création de cartes thématiques de qualité dans les chaînes de traitements avec R. | ||
|
||
![Une chaîne de traitements typique](img/workflow.png) | ||
|
||
|
||
|
||
|
||
:::{.callout-note} | ||
D'autres packages peuvent être utilisés pour réaliser des cartes thématiques. | ||
Le package `ggplot2` [@R-ggplot2], en association avec le package `ggspatial` [@R-ggspatial], permet par exemple d'afficher des objets spatiaux et de réaliser des cartes thématiques simples. | ||
Le package `tmap` [@R-tmap] est dédié à la création de cartes thématiques, il utilise une syntaxe proche de celle de `ggplot2` (enchaînement d'instructions combinées avec le signe `+`). | ||
La documentation et les tutoriels pour utiliser ces deux packages sont facilement accessibles sur le web. | ||
::: | ||
|
||
Dans ce document, nous utiliserons principalement le package `mapsf` dont les fonctionnalités sont assez complètes et la prise en main plutôt simple. De plus, le package est relativement léger. | ||
|
||
![Un nombre minimal de dépendances bien connues](img/deps.png) | ||
|
||
|
||
`mapsf` permet de créer la plupart des types de carte utilisés habituellement en cartographie statistique (cartes choroplèthes, typologies, symboles proportionnels ou gradués…). | ||
Pour chaque type de carte, plusieurs paramètres permettent de personnaliser la représentation cartographique. Ces paramètres sont les mêmes que ceux que l’on retrouve dans les logiciels de SIG ou de cartographie usuels (par exemple, le choix des discrétisations et des palettes de couleurs, la modification de de la taille des symboles ou la personnalisation des légendes). | ||
Associées aux fonctions de représentation des données d’autres fonctions sont dédiées à l’habillage cartographique (thèmes ou chartes graphiques, légendes, échelles, flèches d’orientation, titre, crédits, annotations...), à la création de cartons ou à l’export des cartes. | ||
`mapsf` est le successeur de [`cartography`](http://riatelab.github.io/cartography/docs/) [@R-cartography], il offre les mêmes fonctionnalités principales tout en étant plus léger et plus ergonomique. | ||
|
||
|
||
## Documentation | ||
|
||
|
||
::: {layout-ncol=2} | ||
|
||
[Site web](https://riatelab.github.io/mapsf/) : | ||
![](img/webmapsf.png) | ||
|
||
|
||
[*cheat sheet*](https://raw.githubusercontent.com/riatelab/mapsf/master/vignettes/web_only/img/mapsf_cheatsheet.pdf) : | ||
![](img/mapsf_cheatsheet.png) | ||
|
||
::: | ||
|
||
|
||
**Vignettes** : | ||
|
||
- [Get started](https://riatelab.github.io/mapsf/articles/mapsf.html) | ||
- [How to create faceted maps](https://riatelab.github.io/mapsf/articles/web_only/how_to_create_faceted_maps.html) | ||
- [How to create inset maps](https://riatelab.github.io/mapsf/articles/web_only/how_to_create_inset_maps.html) | ||
- [How to export maps](https://riatelab.github.io/mapsf/articles/web_only/how_to_export_maps.html) | ||
- [How to use a custom font family](https://riatelab.github.io/mapsf/articles/web_only/how_to_use_a_custom_font_family.html) | ||
- [How to use themes](https://riatelab.github.io/mapsf/articles/web_only/how_to_use_themes.html) | ||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
# La sémiologie graphique | ||
|
||
## Principes généraux | ||
|
||
> La **sémiologie graphique** est, de façon générale, l'ensemble des règles qui régissent la construction d'un système de signes ou langage permettant la traduction graphique d'une information. Depuis la parution de la Sémiologie graphique de Jacques @bertin1967, elle désigne surtout **un ensemble standardisé des règles et de pratiques inhérentes à la représentation cartographique** au-delà des travaux réalisés par Bertin. | ||
<small>[Wikipedia : Sémiologie graphique](https://fr.wikipedia.org/wiki/S%C3%A9miologie_graphique)</small> | ||
|
||
Pour une première approche de la cartographie thématique on peut se référer à la figure suivante qui résume de manière simplifiée la relation entre un type de variable et sa représentation graphique correcte. | ||
|
||
![](img/arbre_type_data.png) | ||
|
||
|
||
|
||
|
||
|
||
## Ressources | ||
|
||
Voici quelques ouvrages de référence en cartographie thématique : | ||
|
||
- Sémiologie Graphique. Les Diagrammes - Les Réseaux - Les Cartes. @bertin1967. | ||
- La représentation des données géographiques : Statistique et cartographie. @beguin2010. | ||
- Manuel de cartographie : principes, méthodes, applications. @lambert2016. | ||
|
||
Le site des supports de formation à la cartographie thématique et au logiciel Magrit ([Formations Magrit](https://magrit-formations.github.io/)) pourrait également vous être utile : | ||
|
||
- [Histoire de la cartographie thématique](https://magrit-formations.github.io/histoire_carto) | ||
- [Les sources de l'information géographique](https://magrit-formations.github.io/infogeo_sources) | ||
- [Le fond de carte](https://magrit-formations.github.io/fond_de_carte) | ||
- [Sémiologie graphique et variables visuelles](https://magrit-formations.github.io/variables_visuelles) | ||
- [Les discrétisations](https://magrit-formations.github.io/discretisation) | ||
- [Habillage et mise en page](https://magrit-formations.github.io/mise_en_page) | ||
- [Mise en scène](https://magrit-formations.github.io/mise_en_scene) | ||
|
||
|
||
:::{.callout-note} | ||
Pourquoi on ne représente [pas de stocks en aplat !](https://neocarto.hypotheses.org/5717) | ||
::: |
Oops, something went wrong.