Skip to content

Commit

Permalink
world example from spData
Browse files Browse the repository at this point in the history
  • Loading branch information
a-lambda committed Jan 14, 2024
1 parent fa9798b commit e7fd7f1
Show file tree
Hide file tree
Showing 23 changed files with 290 additions and 76 deletions.
2 changes: 1 addition & 1 deletion _quarto.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ format:
#code-tools: true
toc: true
#fontsize: 1.25rem
#monofont: Fira Code
monofont: Fira Code
#page-layout: full
number-depth: 1
#css: css/styles.css
Expand Down
16 changes: 12 additions & 4 deletions css/dark.css
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,20 @@ $secondary: #505050;
/*--
// Background color of inline code
$code-bg: $secondary;
// Background color of chunk code
$code-block-bg: $secondary;
--*/
// Background color of chunk code
$code-block-bg: #102028;



/*-- scss:rules --*/
.dark-mode { display: block; }
.light-mode { display: none; }
.light-mode { display: none; }

.output {
font-size: 0.85rem;
font-style: italic;
font-weight: 300;
color: #F8F810DD;
background-color: #202020;
}
8 changes: 6 additions & 2 deletions css/light.css
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,10 @@ $code-block-bg: #04040408;
.dark-mode { display: none; }

.output {
color: yellow;
background-color: lightblue;
font-family: 'Verdana';
font-size: 0.7rem;
font-style: italic;
font-weight: 300;
color: #E02020;
background-color: #E0F8FF;
}
3 changes: 2 additions & 1 deletion css/styles.css
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,11 @@
font-family: 'Fira Code';
font-style: normal;
font-weight: 400;
font-size: 0.9rem;
font-size: 1.9rem;
}

.output {
font-family: 'Fira Code';
color: green;
background-color: black;
}
4 changes: 2 additions & 2 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">

<meta name="author" content="Alain CORVISIER">
<meta name="dcterms.date" content="2024-01-12">
<meta name="dcterms.date" content="2024-01-14">

<title>Dans quel étage R ?</title>
<style>
Expand Down Expand Up @@ -223,7 +223,7 @@ <h1 class="title">Dans quel étage R ?</h1>
<div>
<div class="quarto-title-meta-heading">Published</div>
<div class="quarto-title-meta-contents">
<p class="date">January 12, 2024</p>
<p class="date">January 14, 2024</p>
</div>
</div>

Expand Down
8 changes: 4 additions & 4 deletions docs/references.html
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@
</nav>
</header>
<!-- content -->
<div id="quarto-content" class="quarto-container page-columns page-rows-contents page-layout-full">
<div id="quarto-content" class="quarto-container page-columns page-rows-contents page-layout-article">
<!-- sidebar -->
<nav id="quarto-sidebar" class="sidebar collapse collapse-horizontal sidebar-navigation floating overflow-auto">
<div class="pt-lg-2 mt-2 text-left sidebar-header">
Expand Down Expand Up @@ -208,11 +208,11 @@
</nav>
<div id="quarto-sidebar-glass" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass"></div>
<!-- margin-sidebar -->
<div id="quarto-margin-sidebar" class="sidebar margin-sidebar zindex-bottom">
<div id="quarto-margin-sidebar" class="sidebar margin-sidebar">

</div>
<!-- main -->
<main class="content column-page-right" id="quarto-document-content">
<main class="content" id="quarto-document-content">

<header id="title-block-header" class="quarto-title-block default">
<div class="quarto-title">
Expand Down Expand Up @@ -586,7 +586,7 @@ <h1 class="title">References</h1>
}
});
</script>
<nav class="page-navigation column-page-right">
<nav class="page-navigation">
<div class="nav-page nav-page-previous">
<a href="./summary.html" class="pagination-link">
<i class="bi bi-arrow-left-short"></i> <span class="nav-page-text"><span class="chapter-number">4</span>&nbsp; <span class="chapter-title">Summary</span></span>
Expand Down
20 changes: 17 additions & 3 deletions docs/search.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
"href": "summary.html",
"title": "\n4  Summary\n",
"section": "",
"text": "In summary, this book has no content whatsoever.\n\nq &lt;- rnorm(10)\nr &lt;- sample.int(n = 6, size = 10, replace = TRUE)\nq + r\n\n [1] 2.4993269 0.2381483 5.6486028 4.0294764 6.7862931 2.3025514\n [7] 1.9288117 5.1872923 -1.0415215 6.3549013\n\n\n\n\n\n\n\n\nNote\n\n\n\nNe pas oublier de cocher l’option Create a git repository pour la gestion des versions de votre site. Git aura été préalablement installé depuis https://git-scm.com/downloads"
"text": "In summary, this book has no content whatsoever.\n\nq &lt;- rnorm(10)\nr &lt;- sample.int(n = 6, size = 10, replace = TRUE)\ntest &lt;- \"test de font\"\ntest\n\n[1] \"test de font\"\n\nq + r\n\n [1] 2.2648945 5.5921763 5.1359429 6.5418240 2.5152143 4.6392780 5.7218649\n [8] 0.2262757 5.2634245 3.5560611\n\n\n\n\n\n\n\n\nNote\n\n\n\nNe pas oublier de cocher l’option Create a git repository pour la gestion des versions de votre site. Git aura été préalablement installé depuis https://git-scm.com/downloads"
},
{
"objectID": "references.html",
Expand All @@ -39,7 +39,7 @@
"href": "structure/espace/contexte.html",
"title": "\n1  Contexte\n",
"section": "",
"text": "Linking to GEOS 3.9.3, GDAL 3.5.2, PROJ 8.2.1; sf_use_s2() is TRUE\n\n\n\nworld_asia &lt;- world[world$continent == \"Asia\", ]\nasia &lt;- st_union(world_asia)\nbbox &lt;- st_bbox(world)\nplot(\n asia, \n xlim = c(bbox[\"xmin\"], bbox[\"xmax\"]), \n ylim = c(bbox[\"ymin\"],bbox[\"ymax\"]),\n col = \"red\",\n graticule = TRUE,\n axes = TRUE\n)\n\nplot(\n st_geometry(world), \n add = TRUE\n)"
"text": "world_asia &lt;- world[world$continent == \"Asia\", ]\nasia &lt;- st_union(world_asia)\nbbox &lt;- st_bbox(world)\n\nasia\n\nGeometry set for 1 feature \nGeometry type: MULTIPOLYGON\nDimension: XY\nBounding box: xmin: 26.04335 ymin: -10.35999 xmax: 145.5431 ymax: 55.38525\nGeodetic CRS: WGS 84\n\n\nMULTIPOLYGON (((36.14976 35.82153, 35.90502 35....\n\nworld\n\nSimple feature collection with 177 features and 10 fields\nGeometry type: MULTIPOLYGON\nDimension: XY\nBounding box: xmin: -180 ymin: -89.9 xmax: 180 ymax: 83.64513\nGeodetic CRS: WGS 84\n# A tibble: 177 × 11\n iso_a2 name_long continent region_un subregion type area_km2 pop lifeExp\n * &lt;chr&gt; &lt;chr&gt; &lt;chr&gt; &lt;chr&gt; &lt;chr&gt; &lt;chr&gt; &lt;dbl&gt; &lt;dbl&gt; &lt;dbl&gt;\n 1 FJ Fiji Oceania Oceania Melanesia Sove… 1.93e4 8.86e5 70.0\n 2 TZ Tanzania Africa Africa Eastern … Sove… 9.33e5 5.22e7 64.2\n 3 EH Western … Africa Africa Northern… Inde… 9.63e4 NA NA \n 4 CA Canada North Am… Americas Northern… Sove… 1.00e7 3.55e7 82.0\n 5 US United S… North Am… Americas Northern… Coun… 9.51e6 3.19e8 78.8\n 6 KZ Kazakhst… Asia Asia Central … Sove… 2.73e6 1.73e7 71.6\n 7 UZ Uzbekist… Asia Asia Central … Sove… 4.61e5 3.08e7 71.0\n 8 PG Papua Ne… Oceania Oceania Melanesia Sove… 4.65e5 7.76e6 65.2\n 9 ID Indonesia Asia Asia South-Ea… Sove… 1.82e6 2.55e8 68.9\n10 AR Argentina South Am… Americas South Am… Sove… 2.78e6 4.30e7 76.3\n# ℹ 167 more rows\n# ℹ 2 more variables: gdpPercap &lt;dbl&gt;, geom &lt;MULTIPOLYGON [°]&gt;\n\n\n\nplot(\n asia, \n xlim = c(bbox[\"xmin\"], bbox[\"xmax\"]), \n ylim = c(bbox[\"ymin\"],bbox[\"ymax\"]),\n col = \"red\",\n graticule = TRUE,\n axes = TRUE,\n main = \"Les pays d'Asie\"\n)\n\nplot(\n st_geometry(world), \n add = TRUE\n)\n\n\n\nL’ Asie dans le Monde. La zone asiatique colorée en rouge a été affichée avec les limites de cadre (bounding box) de la carte du Monde. L’ensemble des pays du Monde avec leurs frontières respectives ont été ensuite affichés au-dessus de la zone déjà tracée.\n\n\n\n\n\n\n\n\n\nNote\n\n\n\nLes mots sont ici malaisés à formuler pour des éléments graphiques simples (bounding box) c’est ce qui fait ici la difficulté de la transmission correcte des informations pour une personne novice dans le domaine."
},
{
"objectID": "structure/espace.html",
Expand All @@ -60,6 +60,20 @@
"href": "structure/espace.html#une-introduction-aux-simple-features",
"title": "ESPACE",
"section": "Une introduction aux “simple features”",
"text": "Une introduction aux “simple features”\nLes “simple features” (que l’on pourrait traduire par “fonctionnalités de base”) font partie d’une norme ouverte homologuée par l’Open Geospatial Consortium (OGC). \nC’est un modèle hiérarchique de données qui regroupe 18 types géométriques. Seulement 7 sont utilisés dans la grande majorité des recherches géographiques ; ces types géométriques de base sont intégralement implémentés par le package sf de R.\nIl est possible de retrouver l’ensemble des 18 types géométriques dans le manuel PostGIS.\nLe paquet sf fournit les classes des vecteurs géographiques et une interface en ligne de commande permettant l’accès aux fonctionnalités de géo-computation offertes par les librairies de bas-niveau suivantes :\n\nGDAL, pour lire, écrire et manipuler un nombre important de formats de données géographiques,\nPROJ, une puissante librairie pour la transformations de systèmes de coordonnées,\nGEOS, un moteur de géométrie planaire destinés aux calculs de tampons (buffers) par exemple, aussi bien que des centroïdes pour des données projetées suivant un CRS (Coordinate Reference Systems) donné,\nS2, un moteur de géométrie sphérique écrit en C++ et développé par Google, via le package s2.\n\n\nlibrary(sf)\n\nLinking to GEOS 3.9.3, GDAL 3.5.2, PROJ 8.2.1; sf_use_s2() is TRUE\n\n\nLe message visible au chargement du package sf décline explicitement les liens avec ces librairies et montre aussi l’activation par défaut des fonctionnalités du paquet s2.\n\n#tools::package_dependencies(\"sf\", recursive = TRUE)"
"text": "Une introduction aux “simple features”\nLes “simple features” (que l’on pourrait traduire par “fonctionnalités de base”) font partie d’une norme ouverte homologuée par l’Open Geospatial Consortium (OGC). \nC’est un modèle hiérarchique de données qui regroupe 18 types géométriques. Seulement 7 sont utilisés dans la grande majorité des recherches géographiques ; ces types géométriques de base sont intégralement implémentés par le package sf de R.\nIl est possible de retrouver l’ensemble des 18 types géométriques dans le manuel PostGIS.\nLe paquet sf fournit les classes des vecteurs géographiques et une interface en ligne de commande permettant l’accès aux fonctionnalités de géo-computation offertes par les librairies de bas-niveau suivantes :\n\nGDAL, pour lire, écrire et manipuler un nombre important de formats de données géographiques,\nPROJ, une puissante librairie pour la transformations de systèmes de coordonnées,\nGEOS, un moteur de géométrie planaire destinés aux calculs de tampons (buffers) par exemple, aussi bien que des centroïdes pour des données projetées suivant un CRS (Coordinate Reference Systems) donné,\nS2, un moteur de géométrie sphérique écrit en C++ et développé par Google, via le package s2.\n\n\nlibrary(sf)\n\nLinking to GEOS 3.11.2, GDAL 3.6.2, PROJ 9.2.0; sf_use_s2() is TRUE\n\n\nLe message visible au chargement du package sf décline explicitement les liens avec ces librairies et montre aussi l’activation par défaut des fonctionnalités du paquet s2.\nLes fonctionnalités offertes par le package sf sont correctement documentées au travers de 7 vignettes visibles hors connexion comme suit :\n\nvignette(package = \"sf\") # pour voir quels vignettes sont disponibles\nvignette(\"sf1\") # une introduction au package\nvignette(\"sf2\") # lire, écrire, et convertir les \"simple features\"\nvignette(\"sf3\") # manipuler les géométries des \"simple features\"\nvignette(\"sf4\") # manipuler le \"simple features\"\nvignette(\"sf5\") # afficher les \"simple features\"\nvignette(\"sf6\") # points divers de la documentation\nvignette(\"sf7\") # opérations de géométrie sphérique\n\n\n#tools::package_dependencies(\"sf\", recursive = TRUE)"
},
{
"objectID": "summary.html#footnotes",
"href": "summary.html#footnotes",
"title": "\n4  Summary\n",
"section": "",
"text": "Ce texte est invisible ?↩︎"
},
{
"objectID": "structure/espace/contexte.html#un-exemple-pour-cerner-quelques-concepts",
"href": "structure/espace/contexte.html#un-exemple-pour-cerner-quelques-concepts",
"title": "\n1  Contexte\n",
"section": "Un exemple pour cerner quelques concepts",
"text": "Un exemple pour cerner quelques concepts\nNous allons utiliser le dataset world présent dans le package spData\n\nclass(world)\n\n[1] \"sf\" \"tbl_df\" \"tbl\" \"data.frame\"\n\n\nIl s’agit bien d’un objet de type dataframe.\n\nhead(world)[1:3,]\n\nSimple feature collection with 3 features and 10 fields\nGeometry type: MULTIPOLYGON\nDimension: XY\nBounding box: xmin: -180 ymin: -18.28799 xmax: 180 ymax: 27.65643\nGeodetic CRS: WGS 84\n# A tibble: 3 × 11\n iso_a2 name_long continent region_un subregion type area_km2 pop lifeExp\n &lt;chr&gt; &lt;chr&gt; &lt;chr&gt; &lt;chr&gt; &lt;chr&gt; &lt;chr&gt; &lt;dbl&gt; &lt;dbl&gt; &lt;dbl&gt;\n1 FJ Fiji Oceania Oceania Melanesia Sove… 19290. 8.86e5 70.0\n2 TZ Tanzania Africa Africa Eastern … Sove… 932746. 5.22e7 64.2\n3 EH Western S… Africa Africa Northern… Inde… 96271. NA NA \n# ℹ 2 more variables: gdpPercap &lt;dbl&gt;, geom &lt;MULTIPOLYGON [°]&gt;\n\n\n\nworld_asia &lt;- world[world$continent == \"Asia\", ]\nasia &lt;- st_union(world_asia)\nbbox &lt;- st_bbox(world)\n\nasia\n\nGeometry set for 1 feature \nGeometry type: MULTIPOLYGON\nDimension: XY\nBounding box: xmin: 26.04335 ymin: -10.35999 xmax: 145.5431 ymax: 55.38525\nGeodetic CRS: WGS 84\n\n\nMULTIPOLYGON (((36.14976 35.82153, 35.90502 35....\n\nworld\n\nSimple feature collection with 177 features and 10 fields\nGeometry type: MULTIPOLYGON\nDimension: XY\nBounding box: xmin: -180 ymin: -89.9 xmax: 180 ymax: 83.64513\nGeodetic CRS: WGS 84\n# A tibble: 177 × 11\n iso_a2 name_long continent region_un subregion type area_km2 pop lifeExp\n * &lt;chr&gt; &lt;chr&gt; &lt;chr&gt; &lt;chr&gt; &lt;chr&gt; &lt;chr&gt; &lt;dbl&gt; &lt;dbl&gt; &lt;dbl&gt;\n 1 FJ Fiji Oceania Oceania Melanesia Sove… 1.93e4 8.86e5 70.0\n 2 TZ Tanzania Africa Africa Eastern … Sove… 9.33e5 5.22e7 64.2\n 3 EH Western … Africa Africa Northern… Inde… 9.63e4 NA NA \n 4 CA Canada North Am… Americas Northern… Sove… 1.00e7 3.55e7 82.0\n 5 US United S… North Am… Americas Northern… Coun… 9.51e6 3.19e8 78.8\n 6 KZ Kazakhst… Asia Asia Central … Sove… 2.73e6 1.73e7 71.6\n 7 UZ Uzbekist… Asia Asia Central … Sove… 4.61e5 3.08e7 71.0\n 8 PG Papua Ne… Oceania Oceania Melanesia Sove… 4.65e5 7.76e6 65.2\n 9 ID Indonesia Asia Asia South-Ea… Sove… 1.82e6 2.55e8 68.9\n10 AR Argentina South Am… Americas South Am… Sove… 2.78e6 4.30e7 76.3\n# ℹ 167 more rows\n# ℹ 2 more variables: gdpPercap &lt;dbl&gt;, geom &lt;MULTIPOLYGON [°]&gt;\n\n\n\nplot(\n asia, \n xlim = c(bbox[\"xmin\"], bbox[\"xmax\"]), \n ylim = c(bbox[\"ymin\"],bbox[\"ymax\"]),\n col = \"red\",\n graticule = TRUE,\n axes = TRUE,\n main = \"Les pays d'Asie\"\n)\n\nplot(\n st_geometry(world), \n add = TRUE\n)\n\n\n\nL’ Asie dans le Monde. La zone asiatique colorée en rouge a été affichée avec les limites de cadre (bounding box) de la carte du Monde. L’ensemble des pays du Monde avec leurs frontières respectives ont été ensuite affichés au-dessus de la zone déjà tracée.\n\n\n\n\n\n\n\n\n\nNote\n\n\n\nLes mots sont ici malaisés à formuler pour des éléments graphiques simples (bounding box) c’est ce qui fait ici la difficulté de la transmission correcte des informations pour une personne novice dans le domaine."
}
]
4 changes: 2 additions & 2 deletions docs/site_libs/bootstrap/bootstrap-dark.min.css

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/site_libs/bootstrap/bootstrap.min.css

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions docs/structure/divers.html
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@
</nav>
</header>
<!-- content -->
<div id="quarto-content" class="quarto-container page-columns page-rows-contents page-layout-full">
<div id="quarto-content" class="quarto-container page-columns page-rows-contents page-layout-article">
<!-- sidebar -->
<nav id="quarto-sidebar" class="sidebar collapse collapse-horizontal sidebar-navigation floating overflow-auto">
<div class="pt-lg-2 mt-2 text-left sidebar-header">
Expand Down Expand Up @@ -190,11 +190,11 @@
</nav>
<div id="quarto-sidebar-glass" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass"></div>
<!-- margin-sidebar -->
<div id="quarto-margin-sidebar" class="sidebar margin-sidebar zindex-bottom">
<div id="quarto-margin-sidebar" class="sidebar margin-sidebar">

</div>
<!-- main -->
<main class="content column-page-right" id="quarto-document-content">
<main class="content" id="quarto-document-content">

<header id="title-block-header" class="quarto-title-block default">
<div class="quarto-title">
Expand Down Expand Up @@ -565,7 +565,7 @@ <h1 class="title">DIV’R</h1>
}
});
</script>
<nav class="page-navigation column-page-right">
<nav class="page-navigation">
<div class="nav-page nav-page-previous">
<a href="../structure/temps/contexte.html" class="pagination-link">
<i class="bi bi-arrow-left-short"></i> <span class="nav-page-text"><span class="chapter-number">2</span>&nbsp; <span class="chapter-title">Contexte</span></span>
Expand Down
8 changes: 4 additions & 4 deletions docs/structure/divers/errements.html
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@
</nav>
</header>
<!-- content -->
<div id="quarto-content" class="quarto-container page-columns page-rows-contents page-layout-full">
<div id="quarto-content" class="quarto-container page-columns page-rows-contents page-layout-article">
<!-- sidebar -->
<nav id="quarto-sidebar" class="sidebar collapse collapse-horizontal sidebar-navigation floating overflow-auto">
<div class="pt-lg-2 mt-2 text-left sidebar-header">
Expand Down Expand Up @@ -190,11 +190,11 @@
</nav>
<div id="quarto-sidebar-glass" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass"></div>
<!-- margin-sidebar -->
<div id="quarto-margin-sidebar" class="sidebar margin-sidebar zindex-bottom">
<div id="quarto-margin-sidebar" class="sidebar margin-sidebar">

</div>
<!-- main -->
<main class="content column-page-right" id="quarto-document-content">
<main class="content" id="quarto-document-content">

<header id="title-block-header" class="quarto-title-block default">
<div class="quarto-title">
Expand Down Expand Up @@ -571,7 +571,7 @@ <h1 class="title"><span class="chapter-number">3</span>&nbsp; <span class="chapt
}
});
</script>
<nav class="page-navigation column-page-right">
<nav class="page-navigation">
<div class="nav-page nav-page-previous">
<a href="../../structure/divers.html" class="pagination-link">
<i class="bi bi-arrow-left-short"></i> <span class="nav-page-text">DIV’R</span>
Expand Down
Loading

0 comments on commit e7fd7f1

Please sign in to comment.