¿Cómo guardar imágenes devueltas con un bucle en R en el disco duro?

Ayudame por favor

Tengo un archivo csv con coordenadas de latitud y longitud. Una muestra:

Lat   Lon
94.2  13.4
32.2  12.4
89.3  24.4

El siguiente código recorre estas coordenadas Lat / Lon, encuentra la imagen asociada de esta ubicación en Google Street View, que luego puedo ver en R Markdown debajo de la celda del código.

Sin embargo, utilizando los datos de muestra anteriores, se devuelven 3 imágenes. Quiero guardarlos en mi disco duro en una carpeta de 'imágenes' específica fuera de mi directorio de trabajo. ¿Hay alguna forma de hacer esto?

# install.packages('googleway')

myfunction <- function(Lat, Lon){
  google_streetview(
  location = c(Lat, Lng), # lat/lon coordinates
  size = c(600, 400), # w x h
)
}

purrr::map2(data$Lat, data$Lon, myfunction)
Un inglés
  1. Construya una lista que contenga sus pares de latitud / longitud
  2. Incluya el paso "guardar en disco" dentro de su función que crea un solo gráfico
  3. Úselo lapplypara aplicar la función a cada elemento de su lista por turno

Por ejemplo, el siguiente código (no probado) debería guardar sus imágenes en una serie de archivos denominados image00001.jpg, img00002.jpg , etc.

library(tidyverse)

positions <- list(c("lat"=94.2, "lon"=13.4),c("lat"=32.2, "lon"=12.4),c("lat"=89.3, "lon"=24.2))
imgCount <- 0
lapply(
  positions,
  function(x) {
    google_streetview(
      location = c(x$lat, x$lon), # lat/lon coordinates
      size = c(600, 400), # w x h
    )
    imgCount <<- imgCount + 1
    ggsave(paste0("image", sprintf("%05d", imgCount), ".jpg"))
  }
)

Tenga en cuenta el uso de <<-para garantizar que el contador se incremente correctamente.

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Cómo guardar un objeto de instancia en el disco duro

cómo cifrar imágenes en un bucle for con python

Cómo reparar la mesa con poco espacio en el disco duro

¿Cómo hacer un bucle en diferentes archivos y guardar la salida con el nombre de archivo en R?

¿Cómo usar la ruta absoluta de un archivo en otro disco duro con Oracle (sqlplus)?

Cómo usar un bucle para guardar imágenes en diferentes carpetas en python-opencv

Escriba en un archivo de Steam sin un archivo existente en el disco duro en C

¿Cómo es posible entender qué proceso elimina un archivo en el disco duro?

¿Cómo puedo guardar un "modelo automático" del minero rápido en el disco local?

Problema extraño con el módulo express-fileupload al guardar archivos de imagen corruptos en mi disco duro

Autosugestión con archivos en el disco duro (React / Electron)

¿Cómo guardar IFormFile en el disco?

Devolver Image base 64 sin guardar el archivo en el disco duro, usando puppeteersharp

PyTorch: ¿Cómo guardar un conjunto de datos personalizado en el disco para usarlo con torchvision.datasets?

Guardar la imagen de la URL en el disco duro usando Javascript

Cómo crear una base de datos en un disco duro externo con una instancia local de SQL Server

Guarde RasterBrick multicapa en el disco duro

Descarga AssetBundle en el disco duro

¿Cómo guardar imágenes y variables en un archivo con pickle?

¿Cómo guardar un std :: vector de objetos C ++ en formato binario en el disco?

¿Cómo guardar un std :: vector de objetos C ++ en formato binario en el disco?

Cómo dibujar varias imágenes en un lienzo y guardar el lienzo como imagen png

¿Cómo guardo una imagen en el disco y la ruta de las imágenes en mongodb con multer?

¿Cómo guardar de forma segura un archivo en el disco en Android?

¿Cómo guardar un paquete Pharo Smalltalk en el disco en formato Tonel?

Cómo mostrar imágenes en un bucle en HTML

guardar un gran conjunto de datos PCA en el disco para su uso posterior con espacio limitado en el disco

¿Cómo guardar una tubería de aprendizaje scikit con Keras Regressor dentro en el disco?

¿Cómo convertir BufferedImage a un archivo MultiPart sin guardar el archivo en el disco?