---
title: 'Mapping land use data'
date: "`r Sys.Date()`"
output: rmarkdown::html_vignette
urlcolor: blue
vignette: >
  %\VignetteIndexEntry{Mapping land use data} 
  %\VignetteEngine{knitr::rmarkdown} 
  \usepackage[utf8]{inputenc}
---

```{r, include = FALSE}
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  eval = identical(tolower(Sys.getenv("NOT_CRAN")), "true"),
  out.width = "100%"
)
```

Here are a few quick examples to illustrate how you can use the {aopdata} package
to map the spatial distribution of activities and urban services in Brazilian cities.


```{r, message = FALSE, warning=FALSE, eval=TRUE}
# load libraries
library(aopdata)
library(data.table)
library(ggplot2)
library(sf)
library(scales)
```

## Download land use data
```{r, message = FALSE, eval=TRUE}
df <- aopdata::read_landuse(
  city = 'Fortaleza',
  year = 2019,
  geometry = T,
  showProgress = F
)
```


## Spatial distribution of jobs


```{r, message = FALSE, eval = !is.null(df)}
ggplot() +
  geom_sf(data=df, aes(fill=T001), color=NA, alpha=.9) +
  scale_fill_distiller(palette = "YlOrRd", direction = 1) +
  labs(title='Spatial distribution of jobs', fill="N. of jobs") +
  theme_void()

```



## Spatial distribution of schools

In this case below, elementary schools with the column`E003`.

```{r, message = FALSE, eval = !is.null(df)}
ggplot() +
  geom_sf(data=df, aes(fill=factor(E003)), color=NA, alpha=.9) +
  scale_fill_brewer(palette = "PuBuGn", direction = 1) +
  labs(title='Spatial distribution of elementary schools', fill="N. of schools") +
  theme_void()

```

## Spatial distribution of healthcare

In this example, we mape high-complexity health care facilities (column `S004`).

```{r, message = FALSE, eval = !is.null(df)}
ggplot() +
  geom_sf(data=df, aes(fill=factor(S004)), color=NA, alpha=.9) +
  scale_fill_brewer(palette = "YlGnBu", direction = 1)+
  labs(title='Spatial distribution of hospitals', fill="N. of hospitals") +
  theme_void()
```


## Map Centers for social assistance (CRAS)

```{r, message = FALSE, eval = !is.null(df)}
ggplot() +
  geom_sf(data=df, aes(fill=factor(C001)), color=NA, alpha=.9) +
  scale_fill_brewer(palette = "RdPu", direction = 1)+
  labs(title='Spatial distribution of CRAS facilities', fill="N. of CRAS") +
  theme_void()
```

