InseeFrLab / utilitR

Source of the utilitR French R documentation
https://book.utilitr.org/
Other
75 stars 56 forks source link

[Fiches thématiques] Fiche cartographie #46

Open linogaliana opened 3 years ago

linogaliana commented 3 years ago

In GitLab by @lionel.cacheux on Apr 22, 2020, 12:39

Fiche sur la réalisation de cartes

linogaliana commented 3 years ago

In GitLab by @oliviermeslin on Apr 22, 2020, 12:41

assigned to @lionel.cacheux, @gillesfidani, and @linogaliana

linogaliana commented 3 years ago

In GitLab by @linogaliana on Apr 28, 2020, 09:51

@gillesfidani @lionel.cacheux Je vous propose de discuter des points suivants:

1. Données et shapefiles concernés

Exemple package cartography:

com_dep_13_30_83_84                       Fond de communes paca
depm                                      Fond départements
donnees_a_facon                           Données pour zonage
donnees_biloc                             Données de flux
donnees_biloc_saphirs                     Données de flux pour flèches saphir
donnees_monoloc                           Données monolocalisées
fram                                      Pays frontaliers
regm                                      Fond régions

Apparier aux données BPE ?

2. Choix des packages cartographiques

Liste des packages possibles:

Plus les utilitaires :

Quels :package: choisir ? Présenter les utilitaires là ou dans la fiche données spatiales ? Pas déjà un usage avancé ? (cf. remarque de @pierre-lamarche)

3. Plan d'attaque

Une fois d'accord sur les données et les packages, dans quel ordre ? Quelles cartes ? :smiley:

linogaliana commented 3 years ago

In GitLab by @acazaubiel on Apr 30, 2020, 13:17

Sur la cartographie, j'aurais deux remarques :

Sur les packages pour la représentation spatiale, je pense que le plus simple est de commencer par ggplot2, ensuite tmap et les autres.

linogaliana commented 3 years ago

In GitLab by @linogaliana on Apr 30, 2020, 13:48

Deux très bonnes remarques @acazaubiel.

Il serait intéressant d'expliciter les CRS recommandé dans les DOM et la manière de gérer les DOM quand on fait des statistiques spatiales France entière. D'expérience, c'est ça le plus ch*** parce qu'on ne peut rien voir facilement, et qu'appliquer Lambert 93 à tout génère des énormes déformations sur les DOM.

Absolument, moi je ne sais pas ce qui est préconisé pour les DROM

Dispose-t-on de fonds de carte pour représenter la métropole et les DOM (vous savez bien alignés à gauche de haut en bas) (et éventuellement un zoom de Paris et la petite couronne) ? Creacartes permet d'avoir des fonds France entière mais j'ai l'impression de que c'est des fonds de cartes pour l'analyse spatiale, pas pour la représentation spatiale (je suis pas sûr d'être clair).

Alors ce n'est pas le fonds de carte qui va gérer ça, sauf avec une projection ad hoc. En revanche, s'il existe dans un des packages de carto une manière de le faire ça vaut vraiment le coup de donner cette recette. A la Drees, leur package interne permet une telle représentation cartographique ; il doit donc y avoir une recette pour le faire

linogaliana commented 3 years ago

In GitLab by @linogaliana on Apr 30, 2020, 13:49

Sur les packages pour la représentation spatiale, je pense que le plus simple est de commencer par ggplot2, ensuite tmap et les autres.

ggplot2 m'apparaît dispensable pour le moment car tmap permet de faire plus, plus vite et fonctionne sur cette même logique des layers. Un avis les cartographes @gillesfidani et @lionel.cacheux ?

linogaliana commented 3 years ago

In GitLab by @lionel.cacheux on Apr 30, 2020, 17:40

La question sur les projections est intéressante et pas seulement pour les DROM. Pour la métropole la projection légale est bien Lambert 93 (EPSG:2154) + 9 déclinaisons (EPSG:3942 à 3950) utilisées par le cadastre en fonction de la latitude. Il y a toutefois quelques exceptions, notamment le carroyage qui lui est en LAEA (EPSG:3035) car relevant d'une directive européenne. Les autres cartes d'emprise européennes sont en EPSG:3034. Pour les DROM, nous avons une particularité au niveau des Antilles qui ont changé de projection l'année dernière. Bref l'IGN nous a mis en ligne un joli tableau avec les codes EPSG ici (page 4). Les rasters tuillés OSM, Google, Bing,etc. sont quant à eux généralement en EPSG:3857 (EPSG:3395 pour Yandex).

Nous disposons en effet de fonds de cartes regroupant la métropole et les Drom comme celle qui est représentée ici (figure 1). C'est un jeu de fonds généralisés (=contours simplifiés) qui s'emboîtent et incluant les ze2010, départements, anciennes et nouvelles régions ainsi qu'un zoom sur Paris et les départements limitrophes.

linogaliana commented 3 years ago

In GitLab by @gillesfidani on Apr 30, 2020, 18:19

tout à fait d'accord avec @linogaliana . Si je ne devais en présenter qu'un, ce serait tmap, mais c'est une préférence perso, et je crois savoir que cartography fait plus de choses (flux/flèches). ggplot2 éventuellement. Concernant les inset, ou "carton" en bon français, je pense qu'il y a plusieurs approches. Pour ma part, j'utilise le système de grille (fonction grid::viewport) que je trouve très flexible. Je suppose qu'il y a moyen de faire plus simple et mieux. La parole est à l'expert ...

linogaliana commented 3 years ago

In GitLab by @RLesur on May 2, 2020, 13:29

A la Drees, leur package interne permet une telle représentation cartographique ; il doit donc y avoir une recette pour le faire

Ca ne m'étonnerait pas que Kim ait trempé là-dedans lorsqu'elle était à la Drees puisqu'elle développait CARTElette en parallèle (https://antuki.github.io/CARTElette/index.html).

linogaliana commented 3 years ago

In GitLab by @lionel.cacheux on May 3, 2020, 09:11

il doit donc y avoir une recette pour le faire

Traduction rapide en R de ma recette Qgis : metro_dom.R

linogaliana commented 3 years ago

In GitLab by @linogaliana on May 3, 2020, 09:29

C'est super intéressant et utile. Merci @lionel.cacheux !

Est-ce que tu serais partant pour que je propose une version modifiée (à voir comment) pour le package doremifasol de @pierre-lamarche ? (et dans l'hypothèse que cartelette ne permette pas déjà ça)

2 questions :

linogaliana commented 3 years ago

In GitLab by @lionel.cacheux on May 3, 2020, 13:20

Pas de problème, tu peux reprendre, déformer et amplifier. Cartelette propose quelque chose de semblable avec en plus une interface Shiny pour déterminer la position des DROM (pas pour la Corse, ni le zoom sur Paris). Par contre le package utilise ses propres fonds de carte récupérés sur le net et ne propose pas de zonage à façon. À voir si on peut utiliser ses propres fonds facilement. La réponse est oui pour tes deux questions :

linogaliana commented 3 years ago

In GitLab by @lionel.cacheux on May 5, 2020, 13:10

Bon j'ai un peu rassemblé quelques idées :

Les besoins en cartographiques d'études

les fonds de carte

linogaliana commented 3 years ago

In GitLab by @ggenin on May 14, 2020, 09:05

Bonjour, je suis en train de me galérer à faire une carte avec les ze2020 de ma région... et je m'inspirais de ce que vous avez déjà écrit dans la doc. https://gitlab.com/linogaliana/documentationR/-/blob/fiche_cartographie/03_Fiches_thematiques/Fiche_cartographie.Rmd Deux questions :

linogaliana commented 3 years ago

In GitLab by @linogaliana on May 14, 2020, 13:06

Bonjour @ggenin, pour répondre à tes questions:

vous n'y parlez du package oceanis développé par nos collègues. Pourquoi ce choix ?

La fiche est loin d'être mature. On a des difficultés à définir les packages à choisir ; en fait, avant de rédiger cette fiche, nos explorations devraient nourrir une réflexion du COPS. oceanis fait parti des sujets à traiter

le package sf que vous montrez est bien plus récent que celui à disposition sur AUS (V0.9-2 contre 0.6-1), ce qui fait que des fonctions sont absentes. Ferez-vous une adaptation pour AUS ? Merci.

La MAJ d'AUS vers R. 3.6.* (voire 3.4.0) se fait bientôt (horizon juin-juillet). Il y aura des versions plus récentes de sf, correspondant à celles de la fiche