Difference between revisions of "Movement Analysis"

From stgo
Jump to: navigation, search
(Documentation)
Line 12: Line 12:
  
 
Additionally one can:
 
Additionally one can:
* perform an Asymptote analysis for MCP, Point-KDE, Line-Buffer  
+
* Perform an asymptote analysis for MCP, Point-KDE, Line-Buffer  
 
* Calculate core areas
 
* Calculate core areas
 
* Classify home range parts
 
* Classify home range parts
* Derive the Skeleton for a home range region.
+
* Derive the skeleton for a home range region.
 
* Analyze the daily travel
 
* Analyze the daily travel
  
Line 22: Line 22:
 
== Download ==
 
== Download ==
 
The software should run on '''Windows''' and '''Linux''' systems. Currently there is a bug that does not allow saving data on MacOSX systems. However, if you write me (Stefan: sstein) I can send you a patched version that allows saving to files, but can't save to a database. Anyway - here to the downloads:
 
The software should run on '''Windows''' and '''Linux''' systems. Currently there is a bug that does not allow saving data on MacOSX systems. However, if you write me (Stefan: sstein) I can send you a patched version that allows saving to files, but can't save to a database. Anyway - here to the downloads:
* [http://sourceforge.net/projects/mentaer.u/files/moveantools/ojhorae/openjump143moveantools_nov2011.zip/download download software] (package including OpenJUMP 1.4.3dev PLUS, the HoRAE toolbox and the user manual, ca. 40 MB)
+
* [http://sourceforge.net/projects/mentaer.u/files/moveantools/ojhorae/openjump143moveantools_nov2011.zip/download download software] (Nov. 2011 - package including OpenJUMP 1.4.3dev PLUS, the HoRAE toolbox and the user manual, ca. 40 MB)
 
* [http://www.geo.uzh.ch/~sstein/ojhorae/notes.txt install instructions] -  note, the software requires [http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jre-6u22-oth-JPR@CDS-CDS_Developer Java Runtime Environment (JRE)] installed
 
* [http://www.geo.uzh.ch/~sstein/ojhorae/notes.txt install instructions] -  note, the software requires [http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jre-6u22-oth-JPR@CDS-CDS_Developer Java Runtime Environment (JRE)] installed
 
* a short [http://www.geo.uzh.ch/~sstein/ojhorae/oj_horae_sstein_v1_wiki.pdf article (pdf)] that describes the functions of the toolbox (article under submission)
 
* a short [http://www.geo.uzh.ch/~sstein/ojhorae/oj_horae_sstein_v1_wiki.pdf article (pdf)] that describes the functions of the toolbox (article under submission)
Line 32: Line 32:
 
== Documentation ==
 
== Documentation ==
  
The first version of a user manual for OpenJUMP HoRAE is now available: [http://sourceforge.net/projects/mentaer.u/files/moveantools/ojhorae/horae_documentation_v1.pdf/download download User Manual] (also included in distribution)
+
The first version of a user manual for OpenJUMP HoRAE is now available: [http://sourceforge.net/projects/mentaer.u/files/moveantools/ojhorae/horae_documentation_v1.pdf/download download User Manual]. It is also included in the software distribution.
  
The manual describes use of the software. Hence for more background info on the methods we also recommend to have a look at the [http://sourceforge.net/projects/mentaer.u/files/moveantools/ojhorae/laver_abode_user_manual_2005.pdf/download ABODE manual] since most functions implemented were "inspired" by the ABODE toolbox (but software calculations are differently).
+
The manual describes only use of the software. For more background information on the methods we recommend to have a look at the [http://sourceforge.net/projects/mentaer.u/files/moveantools/ojhorae/laver_abode_user_manual_2005.pdf/download ABODE manual] since most functions implemented were "inspired" by the ABODE toolbox (but software calculations are differently).
  
 
We are also work on a wiki page with some online documentation. We had a start with this pages [[Home Range Calculation Manual]], but it needs to be revised.
 
We are also work on a wiki page with some online documentation. We had a start with this pages [[Home Range Calculation Manual]], but it needs to be revised.
Line 40: Line 40:
 
Other supporting documents:
 
Other supporting documents:
 
* Steiniger, S. (2009, unpublished): ''A vector-based algorithm to detect core, edge, patch and corridor areas and comparison with its raster-based complement.'' [http://www.geo.uzh.ch/~sstein/ojhorae/rastervector_lepattern_sstein_v2_forGBpaper.pdf (pdf)] --- The document explains the different types of classes such as core, edge, patch and corridor that can be derived with the function <code>MOVEAN>HRE Analysis>Extract Core, Patch, Edge</code>; and:  <code>MOVEAN>HRE Analysis>Extract Corridors</code>.
 
* Steiniger, S. (2009, unpublished): ''A vector-based algorithm to detect core, edge, patch and corridor areas and comparison with its raster-based complement.'' [http://www.geo.uzh.ch/~sstein/ojhorae/rastervector_lepattern_sstein_v2_forGBpaper.pdf (pdf)] --- The document explains the different types of classes such as core, edge, patch and corridor that can be derived with the function <code>MOVEAN>HRE Analysis>Extract Core, Patch, Edge</code>; and:  <code>MOVEAN>HRE Analysis>Extract Corridors</code>.
* Steiniger, S., Hunter, A.J.S. (2010, unpublished): ''A scaled line-based kernel density estimator for the retrieval of utilization distributions and home ranges from GPS movement tracks.'' [http://www.geo.uzh.ch/~sstein/ojhorae/linekde_sstein_v1_withimages_forforGBpaper.pdf (pdf)] --- The document explains how the line-based Kernel Density Estimators (KDE) works and compares it with Point-based KDE and the Brownian Bridge (BB) estimator. The function is to be found under <code>MOVEAN>HRE>Line KD>...</code>.
+
* Steiniger, S., Hunter, A.J.S. (2010, unpublished): ''A scaled line-based kernel density estimator for the retrieval of utilization distributions and home ranges from GPS movement tracks.'' [http://www.geo.uzh.ch/~sstein/ojhorae/linekde_sstein_v1_withimages_forforGBpaper.pdf (pdf)] --- The document explains how the line-based Kernel Density Estimator (Line-KDE) works and compares it with Point-based KDE and the Brownian Bridge (BB) estimator. The function is to be found under <code>MOVEAN>HRE>Line KD>...</code>.
 +
 
 +
== Loading Your Data ==
 +
Currently we have no special GPS file loaders and our input files for testing have been Shapefiles (though there is a GPS extension for OpenJUMP). If you have problems to get your data into OpenJUMP, then please write us (to Stefan). Also, if you need to create the "unique days" attribute and you don't know how - let us know, so we can write a guide. There is no guide on that yet, because we had only pre-processed data and the unique days were generated with a Matlab script and not with an office application.
  
 
== Contact ==
 
== Contact ==
Line 46: Line 49:
  
 
== Future Development & Bug Reporting ==
 
== Future Development & Bug Reporting ==
There are a couple of ideas for future developments (e.g. to evaluate co-occurrence for two individuals). However, currently we don't have public research funding for that. If you wish a specific feature it should be possible to implement that if you can provide funding. However, bug fixing is free of cost and depends on (my) free time. If you find a bug then let me (Stefan) know. As the source code is freely available others can do feature development and bug fixing too. Please let us know if you want to contribute, need help, or even write how you use HoRAE.
+
There are several ideas for future developments (e.g. to evaluate co-occurrence for two individuals). However, currently we don't have funding for that. If you wish a specific function in the toolbox, then it should be possible to implement that when you can provide funding. However, bug fixing is free of cost and depends on (my) free time. If you find a bug, then let me (Stefan) know. As the source code is freely available - others can do feature development and bug fixing too. Please let us know if you want to contribute, need help, or even write how you use HoRAE.

Revision as of 01:11, 21 November 2011

We have create a toolbox for the free GIS software OpenJUMP that allows to analyse movement data, called OpenJUMP HoRAE - Home Range Analysis and Estimation (pronounced: hooray). The software is and can be freely distributed under the General Public License verison 2.0 (GPL) - so you can give it to your co-worker or even modify it.

About the Home Range Analysis Toolbox

OpenJUMP HoRAE Screenshot

The toolbox contains functions for visualization of movement tracks and allows the creation and analysis of animal home ranges. Home range estimation methods that have been implemented are (see also the article below):

  • Minimum Convex Polygon (MCP),
  • Kernel Density Estimation (KDE), methods: (a) href, (b) LSCV, and (c) ad-hoc (region split)
  • Line-based KDE, scaled and un-scaled
  • Brownian Bridges
  • Line Buffer
  • Local Convex Hulls (LoCoH), methods: radius r, k-1 nearest neighbors, alpha region.

Additionally one can:

  • Perform an asymptote analysis for MCP, Point-KDE, Line-Buffer
  • Calculate core areas
  • Classify home range parts
  • Derive the skeleton for a home range region.
  • Analyze the daily travel

The toolbox was originally developed to analyse location data from grizzly bears (ursus arctos) collected with GPS collars within the Grizzly Bear Programm of the Foothills Research Institute (FRI, Alberta, Canada). Funding was provided by Canadian Phase IV GEOIDE grant (#3).

Download

The software should run on Windows and Linux systems. Currently there is a bug that does not allow saving data on MacOSX systems. However, if you write me (Stefan: sstein) I can send you a patched version that allows saving to files, but can't save to a database. Anyway - here to the downloads:

Some preliminary results for a comparison of the estimators with grizzly bear data: GIScience 2010 extended abstract (pdf) and poster (pdf).

A test dataset with 14 GPS points to check out the functions of the toolbox is shipped with the distribution and can be found in the folder "/testdata/".

Documentation

The first version of a user manual for OpenJUMP HoRAE is now available: download User Manual. It is also included in the software distribution.

The manual describes only use of the software. For more background information on the methods we recommend to have a look at the ABODE manual since most functions implemented were "inspired" by the ABODE toolbox (but software calculations are differently).

We are also work on a wiki page with some online documentation. We had a start with this pages Home Range Calculation Manual, but it needs to be revised.

Other supporting documents:

  • Steiniger, S. (2009, unpublished): A vector-based algorithm to detect core, edge, patch and corridor areas and comparison with its raster-based complement. (pdf) --- The document explains the different types of classes such as core, edge, patch and corridor that can be derived with the function MOVEAN>HRE Analysis>Extract Core, Patch, Edge; and: MOVEAN>HRE Analysis>Extract Corridors.
  • Steiniger, S., Hunter, A.J.S. (2010, unpublished): A scaled line-based kernel density estimator for the retrieval of utilization distributions and home ranges from GPS movement tracks. (pdf) --- The document explains how the line-based Kernel Density Estimator (Line-KDE) works and compares it with Point-based KDE and the Brownian Bridge (BB) estimator. The function is to be found under MOVEAN>HRE>Line KD>....

Loading Your Data

Currently we have no special GPS file loaders and our input files for testing have been Shapefiles (though there is a GPS extension for OpenJUMP). If you have problems to get your data into OpenJUMP, then please write us (to Stefan). Also, if you need to create the "unique days" attribute and you don't know how - let us know, so we can write a guide. There is no guide on that yet, because we had only pre-processed data and the unique days were generated with a Matlab script and not with an office application.

Contact

You can contact me, Stefan Steiniger, writing an email to sstein(=at=)geo.uzh.ch. Alternatively you may contact Andrew Hunter.

Future Development & Bug Reporting

There are several ideas for future developments (e.g. to evaluate co-occurrence for two individuals). However, currently we don't have funding for that. If you wish a specific function in the toolbox, then it should be possible to implement that when you can provide funding. However, bug fixing is free of cost and depends on (my) free time. If you find a bug, then let me (Stefan) know. As the source code is freely available - others can do feature development and bug fixing too. Please let us know if you want to contribute, need help, or even write how you use HoRAE.