Hello all
As a statistician and GIS practitioner, of course I'm interested in that 
package. I've made a fork and started to play with the GDal functions, and now 
I'm in condition to start contributing. As a start, I've made a function to 
reproject a raster, with a choice to save a new file to disk or just return the 
result as a new Raster object.

I have a question about the Raster object though. It has a Data field that I'm 
not sure if it loads the raster to the memory or just keeps a reference to the 
values.

I would prefer to keep just the reference and then tried to redefine the raster 
type to have a gdaldataset field that keeps the handle to the dataset. This 
way, I could write other functions to fetch data and keep just the data I need 
in memory.

However, as this reference is returned by a C function, I wonder what happens 
to it when I delete or replace the value of the raster object created. Is the 
reference destroyed automatically? I tried to use the finalize function but it 
didnt work.

Also, is there a way to write a function that mimics matrix indexing, like 
making raster[i,j] invoke a GDAL function to fetch the values at i,j?

Also, two suggestion to the owners:
a) a constructor to Raster(filename) instead of the openraster function (if 
this is possible)
b) what about naming the package "JDAL.jl"?

 

Reply via email to