Tag Archives: raster gis

How to extract the values from Time series data in Idrisi

15 Apr

Hello guys,

Time series data

With GIS you can explore a series of rasters depicting  the same geographical area through time, analyzing how an specific element or attribute changes. This is one of the purposes of Time series data. So, the other day I exchange a series of interesting emails with Idham Khalil from the Geography Department here at uni about how to extract and compare the values from a series of images.

If you have only few images, one way to compare two rasters is to subtract  one image from the other to see the changes through time, but of course it depends on the question you need to solve. On the other hand, if you have plenty images here is the solution to which Idham arrived using Idrisi Taiga:

Let say you are working with time series data and have hundreds of images(layers). And you want to find the behaviour of one pixel/polygon over times. One way of doing it is using earth Trend Modeler module in Idrisi Taiga. Load all the images in earth trend modeler and make them a raster group.Then go to Explore Temporal Profiles. This will generate a time series curve of certain pixel/region depending on your objective. Right click on the graph produced and …copy to clickboard as text(data only). Bingo….you will have the values of all those years.

As always, I deeply enjoy these conversations with other people so if you have something in mind that we can discuss regarding technical or theoretical issues behind GIS, please feel free to contact me 🙂

Happy modelling!

Advertisements

How to reclassify raster with batch file in Idrisi

30 Nov

Ok guys, today I had to reclassify a raster to create new ones with the values I needed. They were around 226 so I needed to make it an automatic process.  To do this in Idrisi you can create a batch file or macro. Although the process is fairly simple there are always good tips that can save you loads of time.

The way to start is to know the structure of module you want to reproduce in the macro. For “reclass” in idrisi you need the next parameters:

1.  x (to indicate that you are using macro mode)

2. File type (i for image, v for vector or a for attribute value file)

3. the input filename

4. output filename

5. classification type (1 for equal interval, 2 for user defined and 3 for file mode)

In my case, because I wanted to do my own classification I used type 2 in which you can repeat steps 6 to 8:

6. new value to be assigned to the old ones

7. old value (ranging from…)

8. old value (to those just less than…)

9. -9999 to indicate the end of the sequence

10 type of output data, 1 for integer and 2 for real.

To create the macro I use excel inputting these parameters to each cell in the datasheet:



Because you need to transform this into a macro file in Idrisi you have to save it as text. Any kind of text I have tried to save it directly from excel mess up the result so I found out that if better to do this:

I saved it as .CVS comma delimited, I opened it in word and did find and replace commas for space and then saved it as plain text.

Finally, you just open it with Edit in Idrisi save it as .IML and run the macro as usual!

I hope this is of some help because when you have 1,000,000 files to reclass it can be really handy!

Thanks to Boyd Zapatka in Clark Labs for his help!!! 🙂

%d bloggers like this: