GGPLOT2     HEALTH     R     EMISSIONS     STATISTICS     GIS   WRF Open Air Air Pollution  

miércoles, 7 de febrero de 2018

Instalando R.3.4.3 en servidorcon usuairo local y algunos paquetes 'units'



1 ./configure --with-recommended-packages=no --without-x --with-cairo --with-libpng --with-libtiff --with-jpeglib --enable-R-shlib
# instalo en /scr4/sibarra/R-3.4.3

2 /scr4/sibarra/R-3.4.3/bin/R

3 system("locate udunits.h")
# /scr2/npillar/WRF/STUFF/include/udunits2.h

4  install.packages("units", configure.args=c("units" = "--with-udunits2-include=/scr2/npillar/WRF/STUFF/include/"))


 Las librerias son instaladas en  R-3.4.3/library/

lunes, 5 de febrero de 2018

Nueva version de VEIN 0.3.0

VEIN significa Vehicular Emissions INventory. Es un paquete de R que desarrollé en mi doctorado en meteorologia de la USP. Este programa permite calcular inventarios de emisiones bottom-up muy rapido. Además, se une a modelo atmosferico como WRF-CHEM, y otros.



Para bajar:

# 0.3.0
library(devtools)
install_github("atmoschem/vein")
library(vein)
demo(VEIN)
or


# 0.2.3
install.packages("vein")
library(vein)


viernes, 2 de febrero de 2018

Failed to open \EFI\Microsoft\Boot\grubx64



https://ubuntuforums.org/showthread.php?t=2268839



sudo efibootmgr -v
ls /sys/firmware/efi/vars



sudo mount /dev/sda1 /mnt
sudo cp /mnt/EFI/ubuntu/* /mnt/EFI/Boot
sudo mv /mnt/EFI/Boot/bootx64.efi /mnt/EFI/Boot/bootx64.efi.backup

make grub be hard drive boot entry in UEFI. Then boot hard drive entry in UEFI menu.
sudo mv /mnt/EFI/Boot/grubx64.efi /mnt/EFI/Boot/bootx64.efi


jueves, 23 de febrero de 2017

From SpatialPolygonsDataFrame to RasterStack in R

Titulo en inglés, texto en espanol desde un teclado en portugues. Lo que importa en el codigo.

Me pase medio dia resolviendo algo que deveria ser muy simple pero al final no lo es: Convertir un SpatialPolygonsDataFrame en RasterStack. Despues de ver varias respuestas en StackOverFlow, me di cuenta que deberia crear un loop.
La linea 4 rasteriza el SpatialPolygonsdataFrame: g_NOx_NMHC
La Linea 5 es el raster utilizado en la linea 4 que incluye en numero de columnas y filas
Las Lineas 2, 3 y 6 son lapply para que crear un raster iterando para cada columna del SpatialGridDatFrame. La ṕrimera columna es "id" por tanto se parte desde la segunda linea.
Finalmente la Linea 1 es do.call ("stack" para convertir la lista de rastaer en un RasterStack de una vez. Demora aproximadamente 5 min.
y aqui el codigo: