[R-sig-Geo] Problems with mask (raster)
Robert J. Hijmans
r.hijmans at gmail.com
Fri Oct 15 18:13:37 CEST 2010
Here is alternative (non-computational) approach to ensure that the
files are read as signed integers:
library(raster)
bio <- raster("bio1_23.bil", native=T)
dataType(bio) <- 'INT2S'
NAvalue(bio) <- -9999
plot(bio)
Robert
On Fri, Oct 15, 2010 at 4:10 AM, Jaime R. Garcia Marquez
<jaime.garcia at uni-bonn.de> wrote:
> Hola Manuel,
>
> Regarding the values of the .bil files I was dealing with that also sometime
> ago.
>
> I found this link in a forum who helped me understand what is going on with
> these files:
>
> http://pvanb.wordpress.com/2010/02/06/importing-worldclim-climate-bil-datalayers-in-grass-gis/
>
> So I wrote in R something like this to get the right values:
>
> library(raster)
> bio <- raster("bio1_23.bil")
> ind <- which(bio[] > 32767)
> bio[ind] <- bio[ind] - (65535+1)
> bio[bio[] == -9999] <- NA
> bio
> plot(bio)
>
> Hope this helps.
>
> Saludos, pura vida
>
> Jaime
>
> On Thu, 14 Oct 2010 16:17:25 -0600
> Manuel Spínola <mspinola10 at gmail.com> wrote:
>>
>> Thank you very much Robert,
>>
>> Now I have this error:
>>
>> > me <- maxent(bio1res, arb)
>> Error en .local(x, p, ...) :
>> more than half of the presence points have NA predictor values
>>
>> It could be related to the raster "bio1res"? The origin of this file is
>> .bil files. Which is the best file format to work with bioclim data?
>> The plot(bio1res) display with a legend with values from 0 to 50000 and
>> the raster is for temperature.
>>
>> bio1res
>> class : RasterLayer
>> filename :
>> nrow : 382
>> ncol : 407
>> ncell : 155474
>> min value : 47
>> max value : 55537
>> projection : NA
>> xmin : -85.95
>> xmax : -82.55833
>> ymin : 8.041667
>> ymax : 11.225
>> xres : 0.008333333
>> yres : 0.008333333
>>
>> Best,
>>
>> Manuel
>>
>>
>> On 14/10/2010 02:44 p.m., Robert J. Hijmans wrote:
>>>
>>> I think it should be:
>>>
>>> res<- mask(bio1cr, crmask)
>>>
>>> On Thu, Oct 14, 2010 at 1:22 PM, Manuel Spínola<mspinola10 at gmail.com>
>>> wrote:
>>>>
>>>> Dear list members,
>>>>
>>>> I am working with bioclim variables to model species distribution.
>>>> The files downloaded from Worldclim.org are generic raster files (.bil)
>>>> I transform this files to raster:
>>>>
>>>> bio1<- raster("bio1_23.bil")
>>>>
>>>> cr = readOGR(dsn="C:/ProyectoRespacial/EvalHab_reporte",
>>>> layer="Cr_wgs84_meso")
>>>>
>>>> bio1cr<- crop(bio1, cr)
>>>> crmask<- polygonsToRaster(cr, bio1cr)
>>>> res<- mask(bio1, crmask)
>>>> Error en compare(x, mask) : Different bounding box
>>>>
>>>> plot(bio1cr) the scale legend shows numbers from 0 to 55000
>>>>
>>>> Best,
>>>>
>>>> Manuel
>>>>
>>>>
>>>> --
>>>> *Manuel Spínola, Ph.D.*
>>>> Instituto Internacional en Conservación y Manejo de Vida Silvestre
>>>> Universidad Nacional
>>>> Apartado 1350-3000
>>>> Heredia
>>>> COSTA RICA
>>>> mspinola at una.ac.cr
>>>> mspinola10 at gmail.com
>>>> Teléfono: (506) 2277-3598
>>>> Fax: (506) 2237-7036
>>>> Personal website: Lobito de río
>>>> <https://sites.google.com/site/lobitoderio/>
>>>> Institutional website: ICOMVIS<http://www.icomvis.una.ac.cr/>
>>>>
>>>> [[alternative HTML version deleted]]
>>>>
>>>>
>>>> _______________________________________________
>>>> R-sig-Geo mailing list
>>>> R-sig-Geo at stat.math.ethz.ch
>>>> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
>>>>
>>>>
>>
>>
>> --
>> *Manuel Spínola, Ph.D.*
>> Instituto Internacional en Conservación y Manejo de Vida Silvestre
>> Universidad Nacional
>> Apartado 1350-3000
>> Heredia
>> COSTA RICA
>> mspinola at una.ac.cr
>> mspinola10 at gmail.com
>> Teléfono: (506) 2277-3598
>> Fax: (506) 2237-7036
>> Personal website: Lobito de río
>> <https://sites.google.com/site/lobitoderio/>
>> Institutional website: ICOMVIS <http://www.icomvis.una.ac.cr/>
>>
>> [[alternative HTML version deleted]]
>>
>
>
>
>
More information about the R-sig-Geo
mailing list