Reading layer `TRIPSgeo' from data source `D:\GIS\PGmob360\data\TRIPSgeo.gpkg' using driver `GPKG'
Simple feature collection with 18 features and 7 fields
Geometry type: MULTIPOLYGON
Dimension: XY
Bounding box: xmin: -9.500527 ymin: 38.40907 xmax: -8.490972 ymax: 39.06472
Geodetic CRS: WGS 84
plot(TRIPSgeo) # todas as variáveis
# uma de cada vezplot(TRIPSgeo["Municipality"])plot(TRIPSgeo["Total"])plot(TRIPSgeo["Car"])
Os mapas interactivos são úteis para explorar os dados, uma vez que é possível aumentar e diminuir o zoom e clicar nos pontos para ver os dados a eles associados.
Existem vários pacotes R para criar mapas interactivos. Por exemplo, o pacote tmap, o pacote leaflet e o pacote mapview.
4.1 Mapview
Uma grande vantagem do Mapview é que permite criar mapas interactivos rapidamente, bastando para isso declarar a função mapview().
library(mapview)mapview(TRIPSgeo)
Para colorir os pontos por uma variável, pode utilizar o argumento zcol.
mapview(TRIPSgeo, zcol ="Total")
Como pode observar, é atribuída automaticamente uma palete de cores à variável contínua.
Experimente com uma variávelcategórica.
Código
mapview(TRIPSgeo,zcol ="Municipality", # variável a coloriralpha.regions =0.4, # adicionar transparência 40%color ="white"# cor da linha )
Note que pode alterar o mapa base ou clicar nas geometrias para ver os dados associados às mesmas.
O mapview oferece várias opções para visualização dos dados. Consulte a sua documentação para ver todas as opções.
4.1.1 Exportar
Pode exportar diretamente o mapa como um ficheiro html ou como imagem, utilizando o painel Viewer.
4.2 Flowmap blue
Uma forma de visualizar volumes de tráfego ou viagens entre áreas (pares OD) é através da ferramenta online flowmap.blue.
No entanto, é necessário preparar os dados para que fiquem exatamente com o formato solicitado. (Ver o código usado).
Experimente copiar e colar, nos campos correspondentes, a informação sobre as viagens em automóvel na área metropolitana de lisboa segundo o INE (2018).
TPC
Experimente visualizar as viagems em transporte público na AML. (flows_tp)
Que diferenças identifica?
Quantas viagens são realizadas diariamente em TP com origem ou destino em Sintra?
---code-fold: falseformat: pdf: prefer-html: true---# Mapas interativosÉ possível criar um mapa estático utilizando `plof(dadosgeo)`, mas também é possível criar mapas interactivos.```{r}#| eval: false#| include: false# data preparationlibrary(sf)TRIPSgeo_mun =st_read("https://github.com/U-Shift/MQAT/raw/main/geo/TRIPSgeo_mun.gpkg")TRIPSgeo = TRIPSgeo_mun |>rename(Municipality ="Concelho") |>st_set_geometry("geometry")st_write(TRIPSgeo, "data/TRIPSgeo.gpkg", delete_dsn =TRUE)``````{r}#| message: falselibrary(sf)TRIPSgeo =st_read("data/TRIPSgeo.gpkg")plot(TRIPSgeo) # todas as variáveis``````{r}#| eval: false# uma de cada vezplot(TRIPSgeo["Municipality"])plot(TRIPSgeo["Total"])plot(TRIPSgeo["Car"])```Os mapas interactivos são úteis para explorar os dados, uma vez que é possível aumentar e diminuir o zoom e clicar nos pontos para ver os dados a eles associados.Existem vários pacotes R para criar mapas interactivos.Por exemplo, o pacote `tmap`, o pacote `leaflet` e o pacote `mapview`.## MapviewUma grande vantagem do Mapview é que permite criar mapas interactivos rapidamente, bastando para isso declarar a função `mapview()`.```{r}#| fig-format: pnglibrary(mapview)mapview(TRIPSgeo)```Para colorir os pontos por uma variável, pode utilizar o argumento `zcol`.```{r}#| fig-format: pngmapview(TRIPSgeo, zcol ="Total")```Como pode observar, é atribuída automaticamente uma palete de cores à **variável contínua**.Experimente com uma **variável** **categórica**.```{r}#| eval: false#| code-fold: truemapview(TRIPSgeo,zcol ="Municipality", # variável a coloriralpha.regions =0.4, # adicionar transparência 40%color ="white"# cor da linha ) ```::: {.callout-note appearance="simple"}Note que pode alterar o **mapa base** ou clicar nas geometrias para **ver os dados** associados às mesmas.:::![](images/clipboard-3307189144.png){width="540"}O `mapview` oferece várias opções para visualização dos dados.Consulte a sua [documentação](https://r-spatial.github.io/mapview/articles/mapview_02-advanced.html) para ver todas as opções.### ExportarPode exportar diretamente o mapa como um ficheiro `html` ou como imagem, utilizando o painel Viewer.![](images/clipboard-3542861620.png){width="470"}## Flowmap blueUma forma de visualizar volumes de tráfego ou viagens entre áreas (pares OD) é através da ferramenta online [flowmap.blue](https://www.flowmap.blue/in-browser).No entanto, é necessário preparar os dados para que fiquem exatamente com o formato solicitado.(Ver o [código usado](https://github.com/rosamfelix/PGmob360/blob/main/code/flowmap_test.R)).1. [locations](https://raw.githubusercontent.com/rosamfelix/PGmob360/refs/heads/main/data/locations.csv)2. [flows](https://raw.githubusercontent.com/rosamfelix/PGmob360/refs/heads/main/data/flows_car.csv)Experimente copiar e colar, nos campos correspondentes, a informação sobre as viagens em **automóvel** na área metropolitana de lisboa segundo o @IMOB.[![](images/clipboard-267826855.png)](https://www.flowmap.blue/in-browser)::: callout-tip## TPCExperimente visualizar as viagems em **transporte público** na AML.([flows_tp](https://raw.githubusercontent.com/rosamfelix/PGmob360/refs/heads/main/data/flows_tp.csv))- Que diferenças identifica?- Quantas viagens são realizadas diariamente em TP com origem ou destino em Sintra?:::