Skip to contents

El paquete geoperu proporciona una interfaz conveniente para acceder a conjuntos de datos espaciales oficiales de Perú directamente desde R. Estos datos son recopilados del Instituto Nacional de Estadística e Informática (INEI) de Perú.

Instalación

Puedes instalar la versión de desarrollo de geoperu de la siguiente manera:

pak::pak("PaulESantos/geoperu")

Para acceder a la información espacial de los distritos de cualquier provincia del Perú, puedes utilizar la función get_prov_sf().

library(geoperu)
#> This is geoperu 1.0.0
cusco_sf <- geoperu::get_prov_sf("CUSCO")
cusco_sf
#> Simple feature collection with 8 features and 4 fields
#> Geometry type: MULTIPOLYGON
#> Dimension:     XY
#> Bounding box:  xmin: -72.168 ymin: -13.64919 xmax: -71.80463 ymax: -13.4295
#> Geodetic CRS:  WGS 84
#> # A tibble: 8 × 5
#>   departamento provincia distrito      capital                          geometry
#> * <chr>        <chr>     <chr>         <chr>                  <MULTIPOLYGON [°]>
#> 1 CUSCO        CUSCO     SANTIAGO      SANTIAGO      (((-71.97273 -13.52632, -7…
#> 2 CUSCO        CUSCO     WANCHAQ       WANCHAQ       (((-71.94173 -13.52764, -7…
#> 3 CUSCO        CUSCO     CCORCA        CCORCA        (((-72.06208 -13.52782, -7…
#> 4 CUSCO        CUSCO     SAN SEBASTIAN SAN SEBASTIAN (((-71.88518 -13.49707, -7…
#> 5 CUSCO        CUSCO     SAYLLA        SAYLLA        (((-71.81537 -13.50536, -7…
#> 6 CUSCO        CUSCO     POROY         POROY         (((-72.05329 -13.53025, -7…
#> 7 CUSCO        CUSCO     SAN JERONIMO  SAN JERONIMO  (((-71.8479 -13.48693, -71…
#> 8 CUSCO        CUSCO     CUSCO         CUSCO         (((-71.93138 -13.43677, -7…

prov_sf <- geoperu::get_prov_sf(c("ANTA", "Urubamba", "calca"))
prov_sf
#> Simple feature collection with 24 features and 4 fields
#> Geometry type: MULTIPOLYGON
#> Dimension:     XY
#> Bounding box:  xmin: -72.77286 ymin: -13.71406 xmax: -71.71952 ymax: -12.50659
#> Geodetic CRS:  WGS 84
#> # A tibble: 24 × 5
#>    departamento provincia distrito      capital                         geometry
#>  * <chr>        <chr>     <chr>         <chr>                 <MULTIPOLYGON [°]>
#>  1 CUSCO        CALCA     LARES         LARES          (((-71.90762 -13.02062, …
#>  2 CUSCO        CALCA     CALCA         CALCA          (((-71.87228 -13.18779, …
#>  3 CUSCO        CALCA     YANATILE      QUEBRADA HONDA (((-71.9039 -12.73066, -…
#>  4 CUSCO        ANTA      CHINCHAYPUJIO CHINCHAYPUJIO  (((-72.25802 -13.52288, …
#>  5 CUSCO        ANTA      ANTA          ANTA           (((-72.11767 -13.39649, …
#>  6 CUSCO        ANTA      PUCYURA       PUCYURA        (((-72.06076 -13.50311, …
#>  7 CUSCO        ANTA      CACHIMAYO     CACHIMAYO      (((-72.00248 -13.44256, …
#>  8 CUSCO        CALCA     SAN SALVADOR  SAN SALVADOR   (((-71.75679 -13.43086, …
#>  9 CUSCO        ANTA      MOLLEPATA     MOLLEPATA      (((-72.54716 -13.55565, …
#> 10 CUSCO        ANTA      LIMATAMBO     LIMATAMBO      (((-72.54668 -13.33261, …
#> # ℹ 14 more rows

Para visualizar la información geoespacial recuperada con la función get_prov_sf() del paquete geoperu, puedes utilizar diversas herramientas en R. Una opción común es utilizar la librería ggplot2 junto con la funcionalidad de visualización de objetos sf.

Aquí tienes un ejemplo básico de cómo visualizar los datos:

library(ggplot2)
prov_sf |> 
  ggplot() +
  geom_sf() +
  theme_bw()

Puedes personalizar el gráfico agregando capas adicionales, ajustando los estilos y agregando etiquetas según tus necesidades específicas.