<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-14953</id>
	<title>Nabble - AniMov</title>
	<updated>2009-11-13T12:44:24Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/AniMov-f14953.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/AniMov-f14953.html" />
	<subtitle type="html">Animal Movement</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26343263</id>
	<title>Re: Brownian Bridge home range in Adehabitat - getvolumeUD issue</title>
	<published>2009-11-13T12:44:24Z</published>
	<updated>2009-11-13T12:44:24Z</updated>
	<author>
		<name>Fernucht</name>
	</author>
	<content type="html">You're not only a genius but I really appreciate the time you spend helping us!
&lt;br&gt;&lt;br&gt;It seems to work, your suggestion, I just changed the grid size so the UD's can all be summed and then plotted.
&lt;br&gt;I used the code of someone else, sorry I don't remember the name, already posted in this forum:
&lt;br&gt;&lt;br&gt;xybox &amp;lt;- data.frame(x=c(min(mv.dat$x)-1000, max(mv.dat$x)+1000),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; c(min(mv.dat$y)-1000, max(mv.dat$y)+1000))
&lt;br&gt;asc &amp;lt;- ascgen(xybox, cellsize=30)
&lt;br&gt;&lt;br&gt;I'll be making some tests and let the forum know soon my results
&lt;br&gt;&lt;br&gt;Thanks for all!
&lt;br&gt;&lt;br&gt;F.
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Clément Calenge-2 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;It seems that liker greatly overestimates the parameter sig1 in this 
&lt;br&gt;case. Actually, the use of this method relies on the hypothesis that the 
&lt;br&gt;animal is moving according to a Brownian motion between two successive 
&lt;br&gt;relocations. Depending on the speed of the animal, the bridge may be 
&lt;br&gt;made more or less narrow, the parameter sig1 is controlling this width. 
&lt;br&gt;When the parameter sig1 increases, the movement of the animal between 
&lt;br&gt;two successive relocations is supposed to be more &amp;quot;diffuse&amp;quot;. Given the 
&lt;br&gt;fast speed supposed when setting a large parameter sig1, the time lag 
&lt;br&gt;between the two relocations is long enough to allow the animal to make 
&lt;br&gt;large moves, i.e. moving far from the straight line connecting the two 
&lt;br&gt;relocations. The relocations then are no longer &amp;quot;attractors&amp;quot; of the 
&lt;br&gt;animal during the movements supposed by the model, and the probability 
&lt;br&gt;under this model to find the animal far from these relocations is not 
&lt;br&gt;negligible when sig1 is large. Consider the following example (just copy 
&lt;br&gt;and paste in R):
&lt;br&gt;&lt;br&gt;par(mfrow=c(2,1))
&lt;br&gt;plot(simm.bb(1:1000,end=c(10,10)), addp=FALSE)
&lt;br&gt;plot(simm.bb(1:1000,end=c(1000,1000)), addp=FALSE)
&lt;br&gt;&lt;br&gt;The upper graph shows a Brownian bridge characterized by an end 
&lt;br&gt;relocation (in red) close to the the start point (in blue). This is 
&lt;br&gt;similar to a large value of sig1 (i.e. fast animal). And the lower graph 
&lt;br&gt;shows a Brownian bridge characterized by an end point far from the start 
&lt;br&gt;point. This is similar to a very small value of sig1. In the latter 
&lt;br&gt;case, the movement is close to the line segment separating the two 
&lt;br&gt;relocations. You can see on the first graph that the animal may move far 
&lt;br&gt;from the start and end relocations during the time lag separating the 
&lt;br&gt;relocations. And this may even be far from the other relocations, i.e. 
&lt;br&gt;far from the &amp;quot;true&amp;quot; home range. This is caused by the hypothesis that 
&lt;br&gt;the animal is moving according to a Brownian motion between successive 
&lt;br&gt;relocations. This Brownian bridge is a useful model when sig1 is not too 
&lt;br&gt;large, because it allows to take into account the fact that the animal 
&lt;br&gt;is moving between relocations. Taking a too large sig1 reduces the 
&lt;br&gt;usefulness of this model...
&lt;br&gt;&lt;br&gt;So, now the question is: why the liker function does return a so large 
&lt;br&gt;result? By curiosity, I compared on your data the results of the 
&lt;br&gt;function liker from adehabitat and of the program provided by Horne et 
&lt;br&gt;al. (2007, Ecology): the two functions give fairly similar results for 
&lt;br&gt;sig2=100:
&lt;br&gt;&lt;br&gt;adehabitat, function liker: sig1 = 10.16
&lt;br&gt;Horne et al, visual basic program: sig1 = sqrt(103.735) = 10.18
&lt;br&gt;&lt;br&gt;Actually, as indicated by Horne et al., the estimation procedure of sig1 
&lt;br&gt;strongly relies on the assumption of the Brownian bridge model. This may 
&lt;br&gt;be problematic given your data. Indeed, the function kernelbb does not 
&lt;br&gt;consider the partitioning of the trajectory of an animal into &amp;quot;bursts&amp;quot;. 
&lt;br&gt;Have a look at your data:
&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt; tr
&lt;br&gt;&lt;br&gt;*********** List of class ltraj ***********
&lt;br&gt;&lt;br&gt;Type of the traject: Type II (time recorded)
&lt;br&gt;Irregular traject. Variable time lag between two locs
&lt;br&gt;&lt;br&gt;Characteristics of the bursts:
&lt;br&gt;&amp;nbsp; &amp;nbsp;id burst nb.reloc NAs &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;date.begin &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;date.end
&lt;br&gt;1 &amp;nbsp; 1 &amp;nbsp; &amp;nbsp;11 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; 0 2008-05-25 00:39:00 2008-05-25 00:39:00
&lt;br&gt;2 &amp;nbsp; 1 &amp;nbsp; 110 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;6 &amp;nbsp; 0 2008-08-02 01:40:00 2008-08-02 05:56:00
&lt;br&gt;3 &amp;nbsp; 1 &amp;nbsp; 111 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 &amp;nbsp; 0 2008-08-12 01:50:00 2008-08-12 04:58:00
&lt;br&gt;4 &amp;nbsp; 1 &amp;nbsp; 112 &amp;nbsp; &amp;nbsp; &amp;nbsp; 10 &amp;nbsp; 0 2008-08-13 00:28:00 2008-08-13 07:02:00
&lt;br&gt;...
&lt;br&gt;&lt;br&gt;The first &amp;quot;burst&amp;quot; is made of only one relocation. &amp;nbsp;Then a time lag of &amp;nbsp;
&lt;br&gt;more than two months occur. &amp;nbsp;Then a burst of 6 relocations collected 
&lt;br&gt;every hour do occur. Then, two days after the last relocation of this 
&lt;br&gt;burst, there is a new burst of relocations collected every hour, etc.
&lt;br&gt;The function kernelbb assumes that the movement between any pair of 
&lt;br&gt;successives relocations is generated by the *same* Brownian bridge 
&lt;br&gt;model, whatever the time lag between the relocations. Therefore, even if 
&lt;br&gt;sig1 is set so that the movement between two relocations separated by an 
&lt;br&gt;hour is nearly straight, when two days are separating the relocations, 
&lt;br&gt;using the same sig1, the probability that the animal moves far from the 
&lt;br&gt;relocations under the assumed model is high. This is similar to the 
&lt;br&gt;following situation:
&lt;br&gt;&lt;br&gt;star &amp;lt;- c(simm.bb(1:1000,begin=c(0,0), end=c(1000,1000), burst=&amp;quot;A0&amp;quot;), 
&lt;br&gt;simm.bb(round(seq(1001, 10001000, length=1000)),begin=c(1000,1000), 
&lt;br&gt;end=c(2000,2000)))
&lt;br&gt;plot(star, addp=FALSE)
&lt;br&gt;&lt;br&gt;This graph presents three relocations (in red and blue) together with a 
&lt;br&gt;simulated Brownian bridge supposed between the relocations. The first 
&lt;br&gt;two relocations are separated by 1000 seconds and the last two by 
&lt;br&gt;10,000,000 seconds. You can see that the animal can move far from the 
&lt;br&gt;relocations under the supposed model.
&lt;br&gt;&lt;br&gt;Therefore, you have to think about the time scale at which you want to 
&lt;br&gt;have an estimate of the home-range. The function kernelbb does not (yet) 
&lt;br&gt;offer the possibility to estimate the home-range using pairs of 
&lt;br&gt;successive relocations at most separated by an interval of X seconds. 
&lt;br&gt;One possibility would be to estimate a brownian bridge for each burst 
&lt;br&gt;separately, and then to combine them together, giving them a weight 
&lt;br&gt;corresponding to the number of relocations used for the estimation. That 
&lt;br&gt;is, something like:
&lt;br&gt;&lt;br&gt;## remove the first burst, because only one relocation
&lt;br&gt;tr2 &amp;lt;- tr[-1]
&lt;br&gt;&lt;br&gt;## estimate the Brownian bridge kernel for each burst separately
&lt;br&gt;hrBB &amp;lt;- kernelbb(tr2, sig1 = &amp;nbsp;6, sig2 = 100, grid = 40, byburst=TRUE)
&lt;br&gt;&lt;br&gt;## then combine the UDs
&lt;br&gt;liUD &amp;lt;- lapply(1:length(tr2), function(i) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; hrBB[[i]]$UD * (nrow(tr2[[i]]) / sum(sapply(tr2, nrow)))
&lt;br&gt;})
&lt;br&gt;&lt;br&gt;UDend &amp;lt;- liUD[[1]]
&lt;br&gt;for (i in 2:length(liUD))
&lt;br&gt;&amp;nbsp; &amp;nbsp; UDend &amp;lt;- UDend + liUD[[i]]
&lt;br&gt;&lt;br&gt;## Plot the result
&lt;br&gt;image(UDend)
&lt;br&gt;contour(getvolumeUDs(UDend), level=95, col=&amp;quot;red&amp;quot;, lwd=2, add=TRUE)
&lt;br&gt;&lt;br&gt;And for the sig1 selection:
&lt;br&gt;&lt;br&gt;ii &amp;lt;- liker(tr3, c(2,100), 100, byburst=TRUE)
&lt;br&gt;hist(sapply(ii, function(x) x$sig1), ncla=20, col=&amp;quot;grey&amp;quot;)
&lt;br&gt;median(sapply(ii, function(x) x$sig1))
&lt;br&gt;&lt;br&gt;Note that a value sig1 = 6 seems reasonable.
&lt;br&gt;Hope this helps
&lt;br&gt;Best regards,
&lt;br&gt;&lt;br&gt;&lt;br&gt;Clément Calenge
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Clément CALENGE
&lt;br&gt;Cellule d'appui à l'analyse de données
&lt;br&gt;Office national de la chasse et de la faune sauvage
&lt;br&gt;Saint Benoist - 78610 Auffargis
&lt;br&gt;tel. (33) 01.30.46.54.14
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;AniMov@faunalia.it
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Brownian-Bridge-home-range-in-Adehabitat---getvolumeUD-issue-tp26335986p26343263.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26342615</id>
	<title>Re: Brownian Bridge home range in Adehabitat - getvolumeUD issue</title>
	<published>2009-11-13T12:00:20Z</published>
	<updated>2009-11-13T12:00:20Z</updated>
	<author>
		<name>Clément Calenge-2</name>
	</author>
	<content type="html">It seems that liker greatly overestimates the parameter sig1 in this 
&lt;br&gt;case. Actually, the use of this method relies on the hypothesis that the 
&lt;br&gt;animal is moving according to a Brownian motion between two successive 
&lt;br&gt;relocations. Depending on the speed of the animal, the bridge may be 
&lt;br&gt;made more or less narrow, the parameter sig1 is controlling this width. 
&lt;br&gt;When the parameter sig1 increases, the movement of the animal between 
&lt;br&gt;two successive relocations is supposed to be more &amp;quot;diffuse&amp;quot;. Given the 
&lt;br&gt;fast speed supposed when setting a large parameter sig1, the time lag 
&lt;br&gt;between the two relocations is long enough to allow the animal to make 
&lt;br&gt;large moves, i.e. moving far from the straight line connecting the two 
&lt;br&gt;relocations. The relocations then are no longer &amp;quot;attractors&amp;quot; of the 
&lt;br&gt;animal during the movements supposed by the model, and the probability 
&lt;br&gt;under this model to find the animal far from these relocations is not 
&lt;br&gt;negligible when sig1 is large. Consider the following example (just copy 
&lt;br&gt;and paste in R):
&lt;br&gt;&lt;br&gt;par(mfrow=c(2,1))
&lt;br&gt;plot(simm.bb(1:1000,end=c(10,10)), addp=FALSE)
&lt;br&gt;plot(simm.bb(1:1000,end=c(1000,1000)), addp=FALSE)
&lt;br&gt;&lt;br&gt;The upper graph shows a Brownian bridge characterized by an end 
&lt;br&gt;relocation (in red) close to the the start point (in blue). This is 
&lt;br&gt;similar to a large value of sig1 (i.e. fast animal). And the lower graph 
&lt;br&gt;shows a Brownian bridge characterized by an end point far from the start 
&lt;br&gt;point. This is similar to a very small value of sig1. In the latter 
&lt;br&gt;case, the movement is close to the line segment separating the two 
&lt;br&gt;relocations. You can see on the first graph that the animal may move far 
&lt;br&gt;from the start and end relocations during the time lag separating the 
&lt;br&gt;relocations. And this may even be far from the other relocations, i.e. 
&lt;br&gt;far from the &amp;quot;true&amp;quot; home range. This is caused by the hypothesis that 
&lt;br&gt;the animal is moving according to a Brownian motion between successive 
&lt;br&gt;relocations. This Brownian bridge is a useful model when sig1 is not too 
&lt;br&gt;large, because it allows to take into account the fact that the animal 
&lt;br&gt;is moving between relocations. Taking a too large sig1 reduces the 
&lt;br&gt;usefulness of this model...
&lt;br&gt;&lt;br&gt;So, now the question is: why the liker function does return a so large 
&lt;br&gt;result? By curiosity, I compared on your data the results of the 
&lt;br&gt;function liker from adehabitat and of the program provided by Horne et 
&lt;br&gt;al. (2007, Ecology): the two functions give fairly similar results for 
&lt;br&gt;sig2=100:
&lt;br&gt;&lt;br&gt;adehabitat, function liker: sig1 = 10.16
&lt;br&gt;Horne et al, visual basic program: sig1 = sqrt(103.735) = 10.18
&lt;br&gt;&lt;br&gt;Actually, as indicated by Horne et al., the estimation procedure of sig1 
&lt;br&gt;strongly relies on the assumption of the Brownian bridge model. This may 
&lt;br&gt;be problematic given your data. Indeed, the function kernelbb does not 
&lt;br&gt;consider the partitioning of the trajectory of an animal into &amp;quot;bursts&amp;quot;. 
&lt;br&gt;Have a look at your data:
&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt; tr
&lt;br&gt;&lt;br&gt;*********** List of class ltraj ***********
&lt;br&gt;&lt;br&gt;Type of the traject: Type II (time recorded)
&lt;br&gt;Irregular traject. Variable time lag between two locs
&lt;br&gt;&lt;br&gt;Characteristics of the bursts:
&lt;br&gt;&amp;nbsp; &amp;nbsp;id burst nb.reloc NAs &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;date.begin &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;date.end
&lt;br&gt;1 &amp;nbsp; 1 &amp;nbsp; &amp;nbsp;11 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; 0 2008-05-25 00:39:00 2008-05-25 00:39:00
&lt;br&gt;2 &amp;nbsp; 1 &amp;nbsp; 110 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;6 &amp;nbsp; 0 2008-08-02 01:40:00 2008-08-02 05:56:00
&lt;br&gt;3 &amp;nbsp; 1 &amp;nbsp; 111 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 &amp;nbsp; 0 2008-08-12 01:50:00 2008-08-12 04:58:00
&lt;br&gt;4 &amp;nbsp; 1 &amp;nbsp; 112 &amp;nbsp; &amp;nbsp; &amp;nbsp; 10 &amp;nbsp; 0 2008-08-13 00:28:00 2008-08-13 07:02:00
&lt;br&gt;...
&lt;br&gt;&lt;br&gt;The first &amp;quot;burst&amp;quot; is made of only one relocation. &amp;nbsp;Then a time lag of &amp;nbsp;
&lt;br&gt;more than two months occur. &amp;nbsp;Then a burst of 6 relocations collected 
&lt;br&gt;every hour do occur. Then, two days after the last relocation of this 
&lt;br&gt;burst, there is a new burst of relocations collected every hour, etc.
&lt;br&gt;The function kernelbb assumes that the movement between any pair of 
&lt;br&gt;successives relocations is generated by the *same* Brownian bridge 
&lt;br&gt;model, whatever the time lag between the relocations. Therefore, even if 
&lt;br&gt;sig1 is set so that the movement between two relocations separated by an 
&lt;br&gt;hour is nearly straight, when two days are separating the relocations, 
&lt;br&gt;using the same sig1, the probability that the animal moves far from the 
&lt;br&gt;relocations under the assumed model is high. This is similar to the 
&lt;br&gt;following situation:
&lt;br&gt;&lt;br&gt;star &amp;lt;- c(simm.bb(1:1000,begin=c(0,0), end=c(1000,1000), burst=&amp;quot;A0&amp;quot;), 
&lt;br&gt;simm.bb(round(seq(1001, 10001000, length=1000)),begin=c(1000,1000), 
&lt;br&gt;end=c(2000,2000)))
&lt;br&gt;plot(star, addp=FALSE)
&lt;br&gt;&lt;br&gt;This graph presents three relocations (in red and blue) together with a 
&lt;br&gt;simulated Brownian bridge supposed between the relocations. The first 
&lt;br&gt;two relocations are separated by 1000 seconds and the last two by 
&lt;br&gt;10,000,000 seconds. You can see that the animal can move far from the 
&lt;br&gt;relocations under the supposed model.
&lt;br&gt;&lt;br&gt;Therefore, you have to think about the time scale at which you want to 
&lt;br&gt;have an estimate of the home-range. The function kernelbb does not (yet) 
&lt;br&gt;offer the possibility to estimate the home-range using pairs of 
&lt;br&gt;successive relocations at most separated by an interval of X seconds. 
&lt;br&gt;One possibility would be to estimate a brownian bridge for each burst 
&lt;br&gt;separately, and then to combine them together, giving them a weight 
&lt;br&gt;corresponding to the number of relocations used for the estimation. That 
&lt;br&gt;is, something like:
&lt;br&gt;&lt;br&gt;## remove the first burst, because only one relocation
&lt;br&gt;tr2 &amp;lt;- tr[-1]
&lt;br&gt;&lt;br&gt;## estimate the Brownian bridge kernel for each burst separately
&lt;br&gt;hrBB &amp;lt;- kernelbb(tr2, sig1 = &amp;nbsp;6, sig2 = 100, grid = 40, byburst=TRUE)
&lt;br&gt;&lt;br&gt;## then combine the UDs
&lt;br&gt;liUD &amp;lt;- lapply(1:length(tr2), function(i) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; hrBB[[i]]$UD * (nrow(tr2[[i]]) / sum(sapply(tr2, nrow)))
&lt;br&gt;})
&lt;br&gt;&lt;br&gt;UDend &amp;lt;- liUD[[1]]
&lt;br&gt;for (i in 2:length(liUD))
&lt;br&gt;&amp;nbsp; &amp;nbsp; UDend &amp;lt;- UDend + liUD[[i]]
&lt;br&gt;&lt;br&gt;## Plot the result
&lt;br&gt;image(UDend)
&lt;br&gt;contour(getvolumeUDs(UDend), level=95, col=&amp;quot;red&amp;quot;, lwd=2, add=TRUE)
&lt;br&gt;&lt;br&gt;And for the sig1 selection:
&lt;br&gt;&lt;br&gt;ii &amp;lt;- liker(tr3, c(2,100), 100, byburst=TRUE)
&lt;br&gt;hist(sapply(ii, function(x) x$sig1), ncla=20, col=&amp;quot;grey&amp;quot;)
&lt;br&gt;median(sapply(ii, function(x) x$sig1))
&lt;br&gt;&lt;br&gt;Note that a value sig1 = 6 seems reasonable.
&lt;br&gt;Hope this helps
&lt;br&gt;Best regards,
&lt;br&gt;&lt;br&gt;&lt;br&gt;Clément Calenge
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Clément CALENGE
&lt;br&gt;Cellule d'appui à l'analyse de données
&lt;br&gt;Office national de la chasse et de la faune sauvage
&lt;br&gt;Saint Benoist - 78610 Auffargis
&lt;br&gt;tel. (33) 01.30.46.54.14
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26342615&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Brownian-Bridge-home-range-in-Adehabitat---getvolumeUD-issue-tp26335986p26342615.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26338934</id>
	<title>Re: Brownian Bridge home range in Adehabitat - getvolumeUD issue</title>
	<published>2009-11-13T08:04:08Z</published>
	<updated>2009-11-13T08:04:08Z</updated>
	<author>
		<name>Fernucht</name>
	</author>
	<content type="html">Hi Clément,
&lt;br&gt;&lt;br&gt;thaks for the reply!
&lt;br&gt;&lt;br&gt;Yes, I'm using &amp;quot;liker&amp;quot; has you may see in the code below.
&lt;br&gt;&lt;br&gt;I'm sending some data if you which (mydata.csv)&lt;a href=&quot;http://old.nabble.com/file/p26338934/mydata.csv&quot; target=&quot;_top&quot;&gt;mydata.csv&lt;/a&gt;.
&lt;br&gt;Or below I just copy paste it
&lt;br&gt;&lt;br&gt;Thanks again!
&lt;br&gt;&lt;br&gt;please take a look to my codes:
&lt;br&gt;&lt;br&gt;(script tinn-r:&lt;a href=&quot;http://old.nabble.com/file/p26338934/script.r&quot; target=&quot;_top&quot;&gt;script.r&lt;/a&gt;)
&lt;br&gt;&lt;br&gt;#----------------------script-----------------------------------
&lt;br&gt;&lt;br&gt;mv.dat &amp;lt;- read.csv(&amp;quot;mydata.csv&amp;quot;,header=T)
&lt;br&gt;&lt;br&gt;xy &amp;lt;- data.frame(cbind(mv.dat$x, mv.dat$y))
&lt;br&gt;&amp;nbsp;dat &amp;lt;- paste(mv.dat$day,mv.dat$hour)
&lt;br&gt;&amp;nbsp;tm &amp;lt;- strptime(dat, format=&amp;quot;%Y-%m-%d %H:%M:%S&amp;quot;,tz = &amp;quot;GMT&amp;quot;)
&lt;br&gt;&amp;nbsp;tmp &amp;lt;- as.POSIXct(tm)
&lt;br&gt;&lt;br&gt;&amp;nbsp;sig2 &amp;lt;- 100 &amp;nbsp; &amp;nbsp;# mean telemetry error in meters
&lt;br&gt;&lt;br&gt;tr=as.ltraj(xy, tmp, id=mv.dat$ID, burst = mv.dat$IDPath, typeII = TRUE, slsp =&amp;quot;remove&amp;quot;)
&lt;br&gt;par(mfrow=c(1,2))
&lt;br&gt;&lt;br&gt;# Brownian Bride method
&lt;br&gt;&lt;br&gt;lik &amp;lt;- liker(tr, sig2 = sig2, rangesig1 = c(1, 200),le = 1000, plotit = FALSE)
&lt;br&gt;hrBB &amp;lt;- kernelbb(tr, sig1 = &amp;nbsp;lik[[1]]$sig1, sig2 = sig2, grid = 100)
&lt;br&gt;&lt;br&gt;&amp;nbsp;image(hrBB[[1]]$UD, axes=FALSE, ylab=&amp;quot;Longitude&amp;quot;,xlab=&amp;quot;Latitude&amp;quot;,main=&amp;quot;Brownian bridge home range&amp;quot;)
&lt;br&gt;&amp;nbsp;contour(getvolumeUD(hrBB)[[1]]$UD, lev=95, col=&amp;quot;red&amp;quot;, add=TRUE)
&lt;br&gt;&amp;nbsp;points(xy, pch=19, cex=.1,col=&amp;quot;blue&amp;quot;)
&lt;br&gt;&amp;nbsp;box()
&lt;br&gt;&lt;br&gt;# Classic Kernel method
&lt;br&gt;&lt;br&gt;kud &amp;lt;- kernelUD(xy, grid = 100)
&lt;br&gt;&lt;br&gt;&amp;nbsp;image(kud[[1]]$UD, axes=FALSE, ylab=&amp;quot;Longitude&amp;quot;,xlab=&amp;quot;Latitude&amp;quot;, main=&amp;quot;Classical kernel home range&amp;quot;)
&lt;br&gt;&amp;nbsp;contour(getvolumeUD(kud)[[1]]$UD, lev=95, col=&amp;quot;red&amp;quot;, add=TRUE)
&lt;br&gt;&amp;nbsp;points(xy, pch=19, cex=.1,col=&amp;quot;blue&amp;quot;)
&lt;br&gt;&amp;nbsp;box()
&lt;br&gt;&lt;br&gt;#------------------------------end script-----------------------------------------
&lt;br&gt;&lt;br&gt;####################################################################### my data#############################################################
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Nome	ID	Year	day	hour	night	IDPath	time_lag	x	y
&lt;br&gt;1	Deolinda	1	2008	24/05/2008	22:39:00	1	11	NA	558528	4275703
&lt;br&gt;2	Deolinda	1	2008	26/05/2008	21:06:00	2	12	22:27	557624	4276548
&lt;br&gt;3	Deolinda	1	2008	26/05/2008	23:38:00	2	12	2:32	557781	4276344
&lt;br&gt;4	Deolinda	1	2008	27/05/2008	0:37:00	2	12	0:59	557691	4276588
&lt;br&gt;5	Deolinda	1	2008	30/05/2008	21:57:00	3	13	21:20	559964	4276341
&lt;br&gt;6	Deolinda	1	2008	31/05/2008	0:42:00	3	13	2:45	558304	4276480
&lt;br&gt;7	Deolinda	1	2008	01/06/2008	21:52:00	4	14	21:10	559075	4277254
&lt;br&gt;8	Deolinda	1	2008	01/06/2008	23:04:00	4	14	1:12	557964	4276147
&lt;br&gt;9	Deolinda	1	2008	01/06/2008	23:58:00	4	14	0:54	558164	4276065
&lt;br&gt;10	Deolinda	1	2008	05/06/2008	22:33:00	5	15	22:35	558100	4277357
&lt;br&gt;11	Deolinda	1	2008	05/06/2008	23:10:00	5	15	0:37	558437	4276900
&lt;br&gt;12	Deolinda	1	2008	06/06/2008	0:37:00	5	15	1:27	559468	4275990
&lt;br&gt;13	Deolinda	1	2008	17/06/2008	2:19:00	6	16	1:42	558513	4276776
&lt;br&gt;14	Deolinda	1	2008	17/06/2008	2:53:00	6	16	0:34	558778	4277268
&lt;br&gt;15	Deolinda	1	2008	17/06/2008	3:26:00	6	16	0:33	558848	4277159
&lt;br&gt;16	Deolinda	1	2008	17/06/2008	3:57:00	6	16	0:31	558707	4276971
&lt;br&gt;17	Deolinda	1	2008	17/06/2008	4:25:00	6	16	0:28	558628	4276877
&lt;br&gt;18	Deolinda	1	2008	17/06/2008	4:57:00	6	16	0:32	558672	4277084
&lt;br&gt;19	Deolinda	1	2008	17/06/2008	5:59:00	6	16	1:02	559026	4276123
&lt;br&gt;20	Deolinda	1	2008	02/07/2008	0:16:00	7	17	18:17	558667	4277829
&lt;br&gt;21	Deolinda	1	2008	02/07/2008	0:48:00	7	17	0:32	558695	4277639
&lt;br&gt;22	Deolinda	1	2008	02/07/2008	1:19:00	7	17	0:31	557984	4277315
&lt;br&gt;23	Deolinda	1	2008	02/07/2008	2:32:00	7	17	1:13	558063	4275766
&lt;br&gt;24	Deolinda	1	2008	02/07/2008	3:01:00	7	17	0:29	558155	4276117
&lt;br&gt;25	Deolinda	1	2008	02/07/2008	3:05:00	7	17	0:04	559952	4276263
&lt;br&gt;26	Deolinda	1	2008	02/07/2008	3:23:00	7	17	0:18	558917	4277480
&lt;br&gt;27	Deolinda	1	2008	03/07/2008	0:11:00	8	18	20:48	559287	4277101
&lt;br&gt;28	Deolinda	1	2008	03/07/2008	0:46:00	8	18	0:35	559381	4276893
&lt;br&gt;29	Deolinda	1	2008	03/07/2008	1:38:00	8	18	0:52	559620	4277242
&lt;br&gt;30	Deolinda	1	2008	03/07/2008	2:14:00	8	18	0:36	559478	4277095
&lt;br&gt;31	Deolinda	1	2008	03/07/2008	2:42:00	8	18	0:28	559060	4277262
&lt;br&gt;32	Deolinda	1	2008	03/07/2008	3:13:00	8	18	0:31	559258	4277232
&lt;br&gt;33	Deolinda	1	2008	03/07/2008	3:41:00	8	18	0:28	559182	4277316
&lt;br&gt;34	Deolinda	1	2008	03/07/2008	4:11:00	8	18	0:30	559179	4277336
&lt;br&gt;35	Deolinda	1	2008	03/07/2008	4:40:00	8	18	0:29	559653	4277057
&lt;br&gt;36	Deolinda	1	2008	03/07/2008	5:12:00	8	18	0:32	559340	4277124
&lt;br&gt;37	Deolinda	1	2008	03/07/2008	5:54:00	8	18	0:42	559351	4276645
&lt;br&gt;38	Deolinda	1	2008	29/07/2008	23:25:00	9	19	17:31	557765	4275988
&lt;br&gt;39	Deolinda	1	2008	30/07/2008	1:11:00	9	19	1:46	556983	4276929
&lt;br&gt;40	Deolinda	1	2008	30/07/2008	1:52:00	9	19	0:41	556745	4276810
&lt;br&gt;41	Deolinda	1	2008	30/07/2008	2:33:00	9	19	0:41	557036	4276752
&lt;br&gt;42	Deolinda	1	2008	01/08/2008	23:40:00	10	110	21:07	559236	4276741
&lt;br&gt;43	Deolinda	1	2008	02/08/2008	1:10:00	10	110	1:30	557197	4277107
&lt;br&gt;44	Deolinda	1	2008	02/08/2008	1:50:00	10	110	0:40	557219	4277049
&lt;br&gt;45	Deolinda	1	2008	02/08/2008	2:32:00	10	110	0:42	557048	4276725
&lt;br&gt;46	Deolinda	1	2008	02/08/2008	3:20:00	10	110	0:48	557877	4277077
&lt;br&gt;47	Deolinda	1	2008	02/08/2008	3:56:00	10	110	0:36	558222	4276747
&lt;br&gt;48	Deolinda	1	2008	11/08/2008	23:50:00	11	111	19:54	559747	4277083
&lt;br&gt;49	Deolinda	1	2008	12/08/2008	0:23:00	11	111	0:33	559679	4276881
&lt;br&gt;50	Deolinda	1	2008	12/08/2008	1:47:00	11	111	1:24	559217	4275961
&lt;br&gt;51	Deolinda	1	2008	12/08/2008	2:15:00	11	111	0:28	559086	4276086
&lt;br&gt;52	Deolinda	1	2008	12/08/2008	2:58:00	11	111	0:43	558819	4275588
&lt;br&gt;53	Deolinda	1	2008	12/08/2008	22:28:00	12	112	19:30	557293	4276092
&lt;br&gt;54	Deolinda	1	2008	12/08/2008	23:02:00	12	112	0:34	557482	4275979
&lt;br&gt;55	Deolinda	1	2008	12/08/2008	23:33:00	12	112	0:31	557783	4275736
&lt;br&gt;56	Deolinda	1	2008	13/08/2008	0:00:00	12	112	0:27	557877	4275934
&lt;br&gt;57	Deolinda	1	2008	13/08/2008	0:30:00	12	112	0:30	557369	4275896
&lt;br&gt;58	Deolinda	1	2008	13/08/2008	1:00:00	12	112	0:30	557546	4275871
&lt;br&gt;59	Deolinda	1	2008	13/08/2008	1:31:00	12	112	0:31	558013	4275551
&lt;br&gt;60	Deolinda	1	2008	13/08/2008	2:03:00	12	112	0:32	557982	4275751
&lt;br&gt;61	Deolinda	1	2008	13/08/2008	4:31:00	12	112	2:28	559442	4276780
&lt;br&gt;62	Deolinda	1	2008	13/08/2008	5:02:00	12	112	0:31	559517	4277087
&lt;br&gt;63	Deolinda	1	2008	14/08/2008	23:58:00	13	113	18:56	558292	4275663
&lt;br&gt;64	Deolinda	1	2008	15/08/2008	0:27:00	13	113	0:29	558370	4275633
&lt;br&gt;65	Deolinda	1	2008	15/08/2008	2:27:00	13	113	2:00	558674	4275784
&lt;br&gt;66	Deolinda	1	2008	15/08/2008	2:57:00	13	113	0:30	558796	4275767
&lt;br&gt;67	Deolinda	1	2008	15/08/2008	4:14:00	13	113	1:17	559893	4276610
&lt;br&gt;68	Deolinda	1	2008	15/08/2008	4:52:00	13	113	0:38	559590	4276461
&lt;br&gt;69	Deolinda	1	2008	15/08/2008	6:00:00	13	113	1:08	559821	4276233
&lt;br&gt;70	Deolinda	1	2008	17/08/2008	1:01:00	14	114	19:01	559527	4276649
&lt;br&gt;71	Deolinda	1	2008	17/08/2008	1:32:00	14	114	0:31	559271	4276537
&lt;br&gt;72	Deolinda	1	2008	17/08/2008	2:15:00	14	114	0:43	558726	4276433
&lt;br&gt;73	Deolinda	1	2008	17/08/2008	2:44:00	14	114	0:29	558572	4276566
&lt;br&gt;74	Deolinda	1	2008	17/08/2008	3:15:00	14	114	0:31	558444	4276615
&lt;br&gt;75	Deolinda	1	2008	17/08/2008	3:45:00	14	114	0:30	558274	4276780
&lt;br&gt;76	Deolinda	1	2008	17/08/2008	4:41:00	14	114	0:56	558411	4276959
&lt;br&gt;77	Deolinda	1	2008	17/08/2008	23:49:00	15	115	19:08	558634	4275463
&lt;br&gt;78	Deolinda	1	2008	18/08/2008	0:21:00	15	115	0:32	559114	4275776
&lt;br&gt;79	Deolinda	1	2008	18/08/2008	1:13:00	15	115	0:52	559603	4276847
&lt;br&gt;80	Deolinda	1	2008	18/08/2008	1:56:00	15	115	0:43	559216	4277029
&lt;br&gt;81	Deolinda	1	2008	18/08/2008	3:07:00	15	115	1:11	559778	4276839
&lt;br&gt;82	Deolinda	1	2008	18/08/2008	3:42:00	15	115	0:35	559465	4277504
&lt;br&gt;83	Deolinda	1	2008	18/08/2008	4:15:00	15	115	0:33	559570	4276962
&lt;br&gt;84	Deolinda	1	2008	18/08/2008	4:45:00	15	115	0:30	559432	4277415
&lt;br&gt;85	Deolinda	1	2008	18/08/2008	5:20:00	15	115	0:35	559221	4277741
&lt;br&gt;86	Deolinda	1	2008	18/08/2008	5:50:00	15	115	0:30	559143	4277596
&lt;br&gt;87	Deolinda	1	2008	25/08/2008	23:29:00	16	116	17:39	559319	4276635
&lt;br&gt;88	Deolinda	1	2008	26/08/2008	0:00:00	16	116	0:31	559569	4276694
&lt;br&gt;89	Deolinda	1	2008	26/08/2008	0:31:00	16	116	0:31	559425	4276619
&lt;br&gt;90	Deolinda	1	2008	26/08/2008	1:06:00	16	116	0:35	559468	4276569
&lt;br&gt;91	Deolinda	1	2008	26/08/2008	1:32:00	16	116	0:26	559999	4276244
&lt;br&gt;92	Deolinda	1	2008	26/08/2008	2:00:00	16	116	0:28	559774	4276149
&lt;br&gt;93	Deolinda	1	2008	26/08/2008	2:31:00	16	116	0:31	559667	4276006
&lt;br&gt;94	Deolinda	1	2008	26/08/2008	3:04:00	16	116	0:33	559709	4276165
&lt;br&gt;95	Deolinda	1	2008	26/08/2008	3:31:00	16	116	0:27	559827	4276569
&lt;br&gt;96	Deolinda	1	2008	26/08/2008	4:01:00	16	116	0:30	559684	4276472
&lt;br&gt;97	Deolinda	1	2008	26/08/2008	4:33:00	16	116	0:32	559428	4276627
&lt;br&gt;98	Deolinda	1	2008	26/08/2008	5:06:00	16	116	0:33	559474	4276965
&lt;br&gt;99	Deolinda	1	2008	26/08/2008	5:35:00	16	116	0:29	559853	4276932
&lt;br&gt;100	Deolinda	1	2008	26/08/2008	22:31:00	17	117	16:56	559241	4276807
&lt;br&gt;101	Deolinda	1	2008	26/08/2008	23:12:00	17	117	0:41	558660	4276852
&lt;br&gt;102	Deolinda	1	2008	26/08/2008	23:45:00	17	117	0:33	558546	4276360
&lt;br&gt;103	Deolinda	1	2008	27/08/2008	0:18:00	17	117	0:33	558309	4276224
&lt;br&gt;104	Deolinda	1	2008	27/08/2008	1:32:00	17	117	1:14	557064	4276590
&lt;br&gt;105	Deolinda	1	2008	27/08/2008	2:05:00	17	117	0:33	556928	4276879
&lt;br&gt;106	Deolinda	1	2008	27/08/2008	2:32:00	17	117	0:27	557287	4276665
&lt;br&gt;107	Deolinda	1	2008	27/08/2008	3:15:00	17	117	0:43	557301	4276442
&lt;br&gt;108	Deolinda	1	2008	27/08/2008	4:08:00	17	117	0:53	557926	4276209
&lt;br&gt;109	Deolinda	1	2008	27/08/2008	4:52:00	17	117	0:44	557454	4275804
&lt;br&gt;110	Deolinda	1	2008	09/09/2008	21:25:00	18	118	16:33	560036	4276241
&lt;br&gt;111	Deolinda	1	2008	09/09/2008	21:55:00	18	118	0:30	559863	4276218
&lt;br&gt;112	Deolinda	1	2008	09/09/2008	22:25:00	18	118	0:30	559863	4276218
&lt;br&gt;113	Deolinda	1	2008	09/09/2008	23:00:00	18	118	0:35	559863	4276218
&lt;br&gt;114	Deolinda	1	2008	09/09/2008	23:30:00	18	118	0:30	559863	4276218
&lt;br&gt;115	Deolinda	1	2008	10/09/2008	0:00:00	18	118	0:30	559417	4276367
&lt;br&gt;116	Deolinda	1	2008	10/09/2008	1:00:00	18	118	1:00	558549	4276287
&lt;br&gt;117	Deolinda	1	2008	10/09/2008	1:45:00	18	118	0:45	558211	4275739
&lt;br&gt;118	Deolinda	1	2008	02/10/2008	22:38:00	19	119	20:53	558953	4277044
&lt;br&gt;119	Deolinda	1	2008	02/10/2008	23:11:00	19	119	0:33	558915	4277446
&lt;br&gt;120	Deolinda	1	2008	02/10/2008	23:42:00	19	119	0:31	558749	4277476
&lt;br&gt;121	Deolinda	1	2008	03/10/2008	0:10:00	19	119	0:28	558749	4277476
&lt;br&gt;122	Deolinda	1	2008	03/10/2008	0:31:00	19	119	0:21	558753	4277325
&lt;br&gt;123	Deolinda	1	2008	03/10/2008	1:02:00	19	119	0:31	558170	4277404
&lt;br&gt;124	Deolinda	1	2008	03/10/2008	1:31:00	19	119	0:29	558361	4277338
&lt;br&gt;125	Deolinda	1	2008	03/10/2008	3:06:00	19	119	1:35	557510	4276104
&lt;br&gt;126	Deolinda	1	2008	03/10/2008	3:30:00	19	119	0:24	557383	4276176
&lt;br&gt;127	Deolinda	1	2008	03/10/2008	4:00:00	19	119	0:30	557358	4276198
&lt;br&gt;128	Deolinda	1	2008	03/10/2008	4:31:00	19	119	0:31	557477	4276076
&lt;br&gt;129	Deolinda	1	2008	13/10/2008	23:47:00	20	120	19:16	557881	4275647
&lt;br&gt;130	Deolinda	1	2008	14/10/2008	0:23:00	20	120	0:36	557923	4275733
&lt;br&gt;131	Deolinda	1	2008	14/10/2008	1:11:00	20	120	0:48	558058	4275674
&lt;br&gt;132	Deolinda	1	2008	14/10/2008	1:42:00	20	120	0:31	558048	4275951
&lt;br&gt;133	Deolinda	1	2008	14/10/2008	2:13:00	20	120	0:31	558452	4275685
&lt;br&gt;134	Deolinda	1	2008	14/10/2008	2:42:00	20	120	0:29	558086	4276033
&lt;br&gt;135	Deolinda	1	2008	14/10/2008	3:33:00	20	120	0:51	559120	4275807
&lt;br&gt;136	Deolinda	1	2008	14/10/2008	4:11:00	20	120	0:38	559794	4275978
&lt;br&gt;137	Deolinda	1	2008	14/10/2008	4:55:00	20	120	0:44	559674	4276332
&lt;br&gt;138	Deolinda	1	2008	14/10/2008	5:36:00	20	120	0:41	559031	4276342
&lt;br&gt;139	Deolinda	1	2008	14/10/2008	6:05:00	20	120	0:29	558658	4276425
&lt;br&gt;140	Deolinda	1	2008	16/10/2008	22:45:00	21	121	16:40	558588	4277228
&lt;br&gt;141	Deolinda	1	2008	16/10/2008	23:31:00	21	121	0:46	558560	4276861
&lt;br&gt;142	Deolinda	1	2008	17/10/2008	0:04:00	21	121	0:33	557855	4276275
&lt;br&gt;143	Deolinda	1	2008	17/10/2008	0:37:00	21	121	0:33	557943	4276698
&lt;br&gt;144	Deolinda	1	2008	17/10/2008	1:03:00	21	121	0:26	557949	4276507
&lt;br&gt;145	Deolinda	1	2008	17/10/2008	1:34:00	21	121	0:31	557834	4276526
&lt;br&gt;146	Deolinda	1	2008	17/10/2008	2:04:00	21	121	0:30	557925	4276558
&lt;br&gt;147	Deolinda	1	2008	17/10/2008	2:40:00	21	121	0:36	558157	4276499
&lt;br&gt;148	Deolinda	1	2008	17/10/2008	3:09:00	21	121	0:29	557960	4276502
&lt;br&gt;149	Deolinda	1	2008	17/10/2008	3:40:00	21	121	0:31	557960	4276502
&lt;br&gt;150	Deolinda	1	2008	17/10/2008	4:10:00	21	121	0:30	557960	4276502
&lt;br&gt;151	Deolinda	1	2008	17/10/2008	4:40:00	21	121	0:30	557960	4276502
&lt;br&gt;152	Deolinda	1	2008	28/10/2008	20:20:00	22	122	15:40	559071	4277199
&lt;br&gt;153	Deolinda	1	2008	28/10/2008	20:52:00	22	122	0:32	558991	4277070
&lt;br&gt;154	Deolinda	1	2008	28/10/2008	21:24:00	22	122	0:32	559301	4277248
&lt;br&gt;155	Deolinda	1	2008	28/10/2008	21:54:00	22	122	0:30	559058	4277513
&lt;br&gt;156	Deolinda	1	2008	28/10/2008	22:24:00	22	122	0:30	558988	4277425
&lt;br&gt;157	Deolinda	1	2008	28/10/2008	22:53:00	22	122	0:29	558946	4277412
&lt;br&gt;158	Deolinda	1	2008	28/10/2008	23:25:00	22	122	0:32	558998	4277443
&lt;br&gt;159	Deolinda	1	2008	28/10/2008	23:58:00	22	122	0:33	558146	4277541
&lt;br&gt;160	Deolinda	1	2008	29/10/2008	1:05:00	22	122	1:07	556803	4276541
&lt;br&gt;161	Deolinda	1	2008	30/10/2008	19:26:00	23	123	18:21	559025	4276313
&lt;br&gt;162	Deolinda	1	2008	30/10/2008	21:13:00	23	123	1:47	557520	4276413
&lt;br&gt;163	Deolinda	1	2008	30/10/2008	21:55:00	23	123	0:42	557914	4276839
&lt;br&gt;164	Deolinda	1	2008	30/10/2008	22:38:00	23	123	0:43	558260	4275873
&lt;br&gt;165	Deolinda	1	2008	31/10/2008	0:59:00	23	123	2:21	559587	4276477
&lt;br&gt;166	Deolinda	1	2008	31/10/2008	1:34:00	23	123	0:35	559634	4276405
&lt;br&gt;167	Deolinda	1	2008	31/10/2008	2:06:00	23	123	0:32	559459	4276579
&lt;br&gt;168	Deolinda	1	2008	12/11/2008	20:15:00	24	124	18:09	559622	4276780
&lt;br&gt;169	Deolinda	1	2008	12/11/2008	20:47:00	24	124	0:32	559676	4276726
&lt;br&gt;170	Deolinda	1	2008	12/11/2008	21:19:00	24	124	0:32	559542	4276761
&lt;br&gt;171	Deolinda	1	2008	12/11/2008	21:49:00	24	124	0:30	559516	4276748
&lt;br&gt;172	Deolinda	1	2008	12/11/2008	22:20:00	24	124	0:31	559556	4276426
&lt;br&gt;173	Deolinda	1	2008	12/11/2008	22:51:00	24	124	0:31	559860	4276264
&lt;br&gt;174	Deolinda	1	2008	12/11/2008	23:28:00	24	124	0:37	559818	4276190
&lt;br&gt;175	Deolinda	1	2008	12/11/2008	23:54:00	24	124	0:26	559926	4276297
&lt;br&gt;176	Deolinda	1	2008	13/11/2008	0:23:00	24	124	0:29	559857	4276237
&lt;br&gt;177	Deolinda	1	2008	13/11/2008	0:55:00	24	124	0:32	559903	4276174
&lt;br&gt;178	Deolinda	1	2008	13/11/2008	1:22:00	24	124	0:27	559971	4276259
&lt;br&gt;179	Deolinda	1	2008	13/11/2008	1:54:00	24	124	0:32	559927	4276206
&lt;br&gt;180	Deolinda	1	2008	13/11/2008	2:23:00	24	124	0:29	559962	4276217
&lt;br&gt;181	Deolinda	1	2008	13/11/2008	2:53:00	24	124	0:30	559976	4276603
&lt;br&gt;182	Deolinda	1	2008	14/11/2008	19:40:00	25	125	16:47	559376	4276614
&lt;br&gt;183	Deolinda	1	2008	14/11/2008	20:45:00	25	125	1:05	559198	4276801
&lt;br&gt;184	Deolinda	1	2008	14/11/2008	21:41:00	25	125	0:56	559402	4277401
&lt;br&gt;185	Deolinda	1	2008	14/11/2008	22:12:00	25	125	0:31	559384	4277482
&lt;br&gt;186	Deolinda	1	2008	14/11/2008	22:44:00	25	125	0:32	559374	4277303
&lt;br&gt;187	Deolinda	1	2008	14/11/2008	23:13:00	25	125	0:29	559384	4277371
&lt;br&gt;188	Deolinda	1	2008	14/11/2008	23:46:00	25	125	0:33	559483	4277445
&lt;br&gt;189	Deolinda	1	2008	15/11/2008	0:15:00	25	125	0:29	559279	4276912
&lt;br&gt;190	Deolinda	1	2008	15/11/2008	0:46:00	25	125	0:31	559469	4277017
&lt;br&gt;191	Deolinda	1	2008	15/11/2008	1:14:00	25	125	0:28	559621	4277064
&lt;br&gt;192	Deolinda	1	2008	15/11/2008	2:06:00	25	125	0:52	559509	4276631
&lt;br&gt;193	Deolinda	1	2008	26/11/2008	21:02:00	26	126	18:56	558789	4275543
&lt;br&gt;194	Deolinda	1	2008	26/11/2008	21:35:00	26	126	0:33	558826	4275403
&lt;br&gt;195	Deolinda	1	2008	26/11/2008	22:04:00	26	126	0:29	558712	4275401
&lt;br&gt;196	Deolinda	1	2008	26/11/2008	22:35:00	26	126	0:31	558759	4275378
&lt;br&gt;197	Deolinda	1	2008	26/11/2008	23:25:00	26	126	0:50	559252	4275808
&lt;br&gt;198	Deolinda	1	2008	27/11/2008	0:00:00	26	126	0:35	560048	4276046
&lt;br&gt;199	Deolinda	1	2008	27/11/2008	0:33:00	26	126	0:33	557248	4275626
&lt;br&gt;200	Deolinda	1	2008	27/11/2008	2:25:00	26	126	1:52	559334	4276588
&lt;br&gt;201	Deolinda	1	2008	27/11/2008	2:51:00	26	126	0:26	559337	4276558
&lt;br&gt;202	Deolinda	1	2008	06/12/2008	23:48:00	27	127	20:57	560239	4276249
&lt;br&gt;203	Deolinda	1	2008	07/12/2008	0:53:00	27	127	1:05	559674	4276157
&lt;br&gt;204	Deolinda	1	2008	07/12/2008	19:46:00	28	128	18:53	557190	4276749
&lt;br&gt;205	Deolinda	1	2008	07/12/2008	20:14:00	28	128	0:28	557190	4276749
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Clément Calenge-2 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;I am not sure, without the code describing what has been done... 
&lt;br&gt;However, it seems that one of the two smoothing parameters of kernelbb 
&lt;br&gt;are too large...
&lt;br&gt;Probably sig1, actually, given that similar peaks are located with the 
&lt;br&gt;classical kernelUD. &amp;nbsp;This short simulation illustrates the behavior:
&lt;br&gt;&lt;br&gt;## simulates a Brownian motion:
&lt;br&gt;move &amp;lt;- simm.brown( seq(1,1000000, length=100) )
&lt;br&gt;&lt;br&gt;## show the trajectory:
&lt;br&gt;plot(move)
&lt;br&gt;&lt;br&gt;## Use a too large sig1 for the estimation
&lt;br&gt;## of the brownian bridge kernel:
&lt;br&gt;ku &amp;lt;- kernelbb(move, sig1=500, sig2=50)
&lt;br&gt;image(ku[[1]]$UD)
&lt;br&gt;contour(getvolumeUD(ku)[[1]]$UD, levels=95, add=TRUE)
&lt;br&gt;&lt;br&gt;## The problem could be solved by diminishing sig1
&lt;br&gt;ku &amp;lt;- kernelbb(move, sig1=5, sig2=50)
&lt;br&gt;image(ku[[1]]$UD)
&lt;br&gt;contour(getvolumeUD(ku)[[1]]$UD, levels=95, add=TRUE)
&lt;br&gt;&lt;br&gt;&lt;br&gt;Did you use liker to find the value of lik1?
&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;Clément Calenge.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Fernucht wrote:
&lt;br&gt;&amp;gt; Greetings,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; My question might be very simple: when using the Brownian Bridge
&lt;br&gt;&amp;gt; (adehabitat) method to define the home ranges, the command getvolumeUD
&lt;br&gt;&amp;gt; (lev=95) gives me a huge area, impossible to be true. Only if I restrict to
&lt;br&gt;&amp;gt; ~lev=35 in getvolumeUD, I get a close estimate to classic kernel method
&lt;br&gt;&amp;gt; (kernelUD).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; As you know, in the Horne et al. 2007 paper, top pag.4 , they compare both
&lt;br&gt;&amp;gt; methods, and in both figures it's represented the 99% contour, so it
&lt;br&gt;&amp;gt; shouldn't be because of the method. &amp;nbsp;Has this happened to anyone of you?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I send you an image comparing both methods:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/file/p26335986/example.jpg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/file/p26335986/example.jpg&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Clément CALENGE
&lt;br&gt;Cellule d'appui à l'analyse de données
&lt;br&gt;Office national de la chasse et de la faune sauvage
&lt;br&gt;Saint Benoist - 78610 Auffargis
&lt;br&gt;tel. (33) 01.30.46.54.14
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;AniMov@faunalia.it
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Brownian-Bridge-home-range-in-Adehabitat---getvolumeUD-issue-tp26335986p26338934.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26338658</id>
	<title>Re: Brownian Bridge home range in Adehabitat - getvolumeUD issue</title>
	<published>2009-11-13T07:46:12Z</published>
	<updated>2009-11-13T07:46:12Z</updated>
	<author>
		<name>Clément Calenge-2</name>
	</author>
	<content type="html">I am not sure, without the code describing what has been done... 
&lt;br&gt;However, it seems that one of the two smoothing parameters of kernelbb 
&lt;br&gt;are too large...
&lt;br&gt;Probably sig1, actually, given that similar peaks are located with the 
&lt;br&gt;classical kernelUD. &amp;nbsp;This short simulation illustrates the behavior:
&lt;br&gt;&lt;br&gt;## simulates a Brownian motion:
&lt;br&gt;move &amp;lt;- simm.brown( seq(1,1000000, length=100) )
&lt;br&gt;&lt;br&gt;## show the trajectory:
&lt;br&gt;plot(move)
&lt;br&gt;&lt;br&gt;## Use a too large sig1 for the estimation
&lt;br&gt;## of the brownian bridge kernel:
&lt;br&gt;ku &amp;lt;- kernelbb(move, sig1=500, sig2=50)
&lt;br&gt;image(ku[[1]]$UD)
&lt;br&gt;contour(getvolumeUD(ku)[[1]]$UD, levels=95, add=TRUE)
&lt;br&gt;&lt;br&gt;## The problem could be solved by diminishing sig1
&lt;br&gt;ku &amp;lt;- kernelbb(move, sig1=5, sig2=50)
&lt;br&gt;image(ku[[1]]$UD)
&lt;br&gt;contour(getvolumeUD(ku)[[1]]$UD, levels=95, add=TRUE)
&lt;br&gt;&lt;br&gt;&lt;br&gt;Did you use liker to find the value of lik1?
&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;Clément Calenge.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Fernucht wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Greetings,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; My question might be very simple: when using the Brownian Bridge
&lt;br&gt;&amp;gt; (adehabitat) method to define the home ranges, the command getvolumeUD
&lt;br&gt;&amp;gt; (lev=95) gives me a huge area, impossible to be true. Only if I restrict to
&lt;br&gt;&amp;gt; ~lev=35 in getvolumeUD, I get a close estimate to classic kernel method
&lt;br&gt;&amp;gt; (kernelUD).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; As you know, in the Horne et al. 2007 paper, top pag.4 , they compare both
&lt;br&gt;&amp;gt; methods, and in both figures it's represented the 99% contour, so it
&lt;br&gt;&amp;gt; shouldn't be because of the method. &amp;nbsp;Has this happened to anyone of you?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I send you an image comparing both methods:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/file/p26335986/example.jpg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/file/p26335986/example.jpg&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Clément CALENGE
&lt;br&gt;Cellule d'appui à l'analyse de données
&lt;br&gt;Office national de la chasse et de la faune sauvage
&lt;br&gt;Saint Benoist - 78610 Auffargis
&lt;br&gt;tel. (33) 01.30.46.54.14
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26338658&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Brownian-Bridge-home-range-in-Adehabitat---getvolumeUD-issue-tp26335986p26338658.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26335986</id>
	<title>Brownian Bridge home range in Adehabitat - getvolumeUD issue</title>
	<published>2009-11-13T04:39:11Z</published>
	<updated>2009-11-13T04:39:11Z</updated>
	<author>
		<name>Fernucht</name>
	</author>
	<content type="html">Greetings,
&lt;br&gt;&lt;br&gt;My question might be very simple: when using the Brownian Bridge (adehabitat) method to define the home ranges, the command getvolumeUD (lev=95) gives me a huge area, impossible to be true. Only if I restrict to ~lev=35 in getvolumeUD, I get a close estimate to classic kernel method (kernelUD).
&lt;br&gt;&lt;br&gt;As you know, in the Horne et al. 2007 paper, top pag.4 , they compare both methods, and in both figures it's represented the 99% contour, so it shouldn't be because of the method. &amp;nbsp;Has this happened to anyone of you?
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;I send you an image comparing both methods:
&lt;br&gt;&lt;img src=&quot;http://old.nabble.com/file/p26335986/example.jpg&quot; border=&quot;0&quot; /&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Brownian-Bridge-home-range-in-Adehabitat---getvolumeUD-issue-tp26335986p26335986.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26287594</id>
	<title>Re: [Qgis-user] Ecological toolbox for QGIS - collecting ideas</title>
	<published>2009-11-10T09:23:43Z</published>
	<updated>2009-11-10T09:23:43Z</updated>
	<author>
		<name>Anne Ghisla Insubriae</name>
	</author>
	<content type="html">-----BEGIN PGP SIGNED MESSAGE-----
&lt;br&gt;Hash: SHA1
&lt;br&gt;&lt;br&gt;Hi all, and sorry for top and cross posting,
&lt;br&gt;&lt;br&gt;first of all, thanks for feedback and enthusiasm about the topic.
&lt;br&gt;I've tried to collect in this wiki page [0] what came up in the thread,
&lt;br&gt;and I'm looking forward for more contribution!
&lt;br&gt;&lt;br&gt;best regards,
&lt;br&gt;Anne
&lt;br&gt;&lt;br&gt;[0] &lt;a href=&quot;http://www.qgis.org/wiki/Ecology_Tools&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.qgis.org/wiki/Ecology_Tools&lt;/a&gt;&lt;br&gt;&lt;br&gt;Rainer M Krug ha scritto:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Sun, Nov 8, 2009 at 10:00 PM, Micha Silver &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26287594&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;micha@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; Anne Ghisla wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi all, and sorry for cross-posting,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; during QGIS hackfest the idea of an ecological toolbox has popped up,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; thanks mainly to Johannes Signer.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Among currently available standalone bundles, we thought about Hawth's
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; tools [0] and some other Arc* plugins; other tools, like Conefar [1]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; and Circuitscape [2], are dedicated GIS clones and could not cover all
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; analysis requirements, therefore obliging the user to switch among
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; different programs.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; We'd like to ask ecology researchers, teachers and students what are
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the most common analyses you run, and if you'd like to have the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; related tools available for QGIS in a toolbox just like for example
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; GRASS toolbox.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; I think this is a brilliant idea. &amp;nbsp;A friend of mine is using Diva GIS for
&lt;br&gt;&amp;gt; teaching, as it has a very good toolbox for ecological GIS work (according
&lt;br&gt;&amp;gt; to him - I haven't used it yet) - but Diva is one reason, why he still needs
&lt;br&gt;&amp;gt; Windows in a virtual machine.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; So it might be an option, to look into Diva to see what they have, and
&lt;br&gt;&amp;gt; include those into QGIS.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I like that idea of ecological analysis tools that much, that I would
&lt;br&gt;&amp;gt; suggest an approach which enables the use of these tools from other programs
&lt;br&gt;&amp;gt; as well (I am thinking in particular about R and GRASS). I guess, it would
&lt;br&gt;&amp;gt; be more work, but I think it would be worth.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; A set of tools for spatial ecological analysis - like GDAL and OGR are for
&lt;br&gt;&amp;gt; raster and vectors IO - that would be BRILLIANT.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Rainer
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; I'd like to see a simple set of tools for patch analysis: patch density,
&lt;br&gt;&amp;gt;&amp;gt; perimeter to area ratio, std. dev of patch sizes etc. Similar to what's
&lt;br&gt;&amp;gt;&amp;gt; available from the GRASS r.le.* modules.
&lt;br&gt;&amp;gt;&amp;gt; Then that might lead to tools for connectivity analysis, like the
&lt;br&gt;&amp;gt;&amp;gt; circuitscape example you sited.
&lt;br&gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt; Micha
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;Thanks for feedback, and feel free to forward the message to relevant
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; people and mailing lists!
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Anne Ghisla
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; [0] &lt;a href=&quot;http://www.spatialecology.com/htools/tooldesc.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.spatialecology.com/htools/tooldesc.php&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; [1] &lt;a href=&quot;http://www.conefor.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.conefor.org/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; [2] &lt;a href=&quot;http://www.circuitscape.org/Circuitscape/Welcome.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.circuitscape.org/Circuitscape/Welcome.html&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;-----BEGIN PGP SIGNATURE-----
&lt;br&gt;Version: GnuPG v1.4.9 (MingW32)
&lt;br&gt;Comment: Using GnuPG with Mozilla - &lt;a href=&quot;http://enigmail.mozdev.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://enigmail.mozdev.org/&lt;/a&gt;&lt;br&gt;&lt;br&gt;iEYEARECAAYFAkr5oZ4ACgkQzZ3g4YwFFgbKegCeK5zG0SQjgI+PGavZ5DuGNrh2
&lt;br&gt;7OgAn1EV5qXOIIaADftp0T3NPYo/hdCV
&lt;br&gt;=k6lE
&lt;br&gt;-----END PGP SIGNATURE-----
&lt;br&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26287594&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A--Qgis-user--Ecological-toolbox-for-QGIS---collecting-ideas-tp26287594p26287594.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25505831</id>
	<title>Re: Home Range Plugin - Projection and map units</title>
	<published>2009-09-18T02:36:25Z</published>
	<updated>2009-09-18T02:36:25Z</updated>
	<author>
		<name>Damiano G. Preatoni</name>
	</author>
	<content type="html">In un messaggio del Friday 18 September 2009, Max Ringler ha scritto:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Are there any known issues with projections and/or map units and the home
&lt;br&gt;&amp;gt; range plugin?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; When running MCP and kernel analyses, the original point coordinates of my
&lt;br&gt;&amp;gt; data seem to get rounded to the next lower meters (decimal digits are
&lt;br&gt;&amp;gt; discarded). Accordingly the MCP shapes are &amp;quot;somewhat&amp;quot; correct in shape, but
&lt;br&gt;&amp;gt; positioned way off the orignal points - same for kernels.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; My project has meters as map unit and the projects and shapefiles
&lt;br&gt;&amp;gt; projection is +proj=utm +zone=22 +ellps=WGS84 +datum=WGS84 +units=m
&lt;br&gt;&amp;gt; +no_defs.
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;/div&gt;AFAIK (Clement, any feedback?), since the home range plugin uses adehabitat as 
&lt;br&gt;backend, there should be no issues both with projection (adehabitat is 
&lt;br&gt;somewhat of &amp;quot;projection-agnostic&amp;quot;) and &amp;quot;decimals&amp;quot;.
&lt;br&gt;&lt;br&gt;Keep in mind that, since you're working with a metric CRS (i.e. UTM zone 22) 
&lt;br&gt;the figures are in meters, and the &amp;quot;decimals&amp;quot; you're losing are in fact 
&lt;br&gt;_centimeters_, and normally (either with VHF or GPS) a spatial resolution 
&lt;br&gt;level at the tenth of meters is normally accepted.
&lt;br&gt;Such a precision (down to the centimeter) should be necessary if you're 
&lt;br&gt;working on small species (insects? shrews?), but normally one doesn't look at 
&lt;br&gt;decimals in a metric CRS...
&lt;br&gt;&lt;br&gt;About the &amp;quot;way off&amp;quot; effect... I smell datum shift problems. Are you 
&lt;br&gt;visualizing the results in some GIS that handles projection poorly or there is 
&lt;br&gt;some flaw in how you specify your CRS?
&lt;br&gt;&lt;br&gt;&lt;br&gt;Hope this Helps
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&amp;nbsp; Cum tacent, clamant. When they are silent, they shout. -Cicero
&lt;br&gt;-----------------------------------------------------------
&lt;br&gt;Damiano G. Preatoni, PhD
&lt;br&gt;&lt;br&gt;Unità di Analisi e Gestione delle Risorse Ambientali
&lt;br&gt;Dipartimento Ambiente-Salute-Sicurezza
&lt;br&gt;Università degli Studi dell'Insubria
&lt;br&gt;Via J.H. Dunant, 3 - 21100 Varese (ITALY)
&lt;br&gt;&lt;br&gt;tel +39 0332421538 fax +39 0332421446
&lt;br&gt;&lt;a href=&quot;http://biocenosi.dipbsf.uninsubria.it/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://biocenosi.dipbsf.uninsubria.it/&lt;/a&gt;&lt;br&gt;ICQ: 78690321 jabber: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25505831&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;prea@...&lt;/a&gt; skype: prea.net
&lt;br&gt;-----------------------------------------------------------
&lt;br&gt;Please consider the environment before printing this email
&lt;br&gt;Please do not send attachments in proprietary formats
&lt;br&gt;&lt;a href=&quot;http://www.gnu.org/philosophy/no-word-attachments.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gnu.org/philosophy/no-word-attachments.html&lt;/a&gt;&lt;br&gt;Use the UNI CEI Standard ISO/IEC 26300:2006
&lt;br&gt;-----------------------------------------------------------
&lt;br&gt;O&amp;lt; stop html mail - &lt;a href=&quot;http://www.asciiribbon.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.asciiribbon.org&lt;/a&gt;&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25505831&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/25505831/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-Home-Range-Plugin---Projection-and-map-units-tp25505831p25505831.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25505564</id>
	<title>Home Range Plugin - Projection, map units</title>
	<published>2009-09-18T02:18:13Z</published>
	<updated>2009-09-18T02:18:13Z</updated>
	<author>
		<name>Max Ringler</name>
	</author>
	<content type="html">Are there any known issues with projections and/or map units and the home range plugin?
&lt;br&gt;&lt;br&gt;When running MCP and kernel analyses, the original point coordinates of my data seem to get rounded to the next lower meters (decimal digits are discarded). Accordingly the MCP shapes are &amp;quot;somewhat&amp;quot; correct in shape, but positioned way off the orignal points - same for kernels.
&lt;br&gt;&lt;br&gt;My project has meters as map unit and the projects and shapefiles projection is +proj=utm +zone=22 +ellps=WGS84 +datum=WGS84 +units=m +no_defs.
&lt;br&gt;&lt;br&gt;Please contact me if you want the shapefiles to check.
&lt;br&gt;&lt;br&gt;Kind regards
&lt;br&gt;&lt;br&gt;Max Ringler
&lt;br&gt;Department of Evolutionary Biology
&lt;br&gt;University of Vienna
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Home-Range-Plugin---Projection%2C-map-units-tp25505564p25505564.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25504186</id>
	<title>OT? MultiBuffer, Intersect and Dissolve Tool in R?</title>
	<published>2009-09-18T00:22:21Z</published>
	<updated>2009-09-18T00:22:21Z</updated>
	<author>
		<name>Damiano G. Preatoni</name>
	</author>
	<content type="html">In un messaggio del Friday 18 September 2009, Breitbach, Nils ha scritto:
&lt;br&gt;&amp;gt; Dear Community,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am looking for a R-function (or if there is none directly in R in GRASS
&lt;br&gt;&amp;gt; or QGIS) that works just like the MulitBuffer Tool from the Toolbox in
&lt;br&gt;&amp;gt; ESRIs ArcGIS. Furthermore I would like to use an equivalent to the ArcGIS
&lt;br&gt;&amp;gt; Tools Intersect and Dissolve. Since I am just starting to do geographical
&lt;br&gt;&amp;gt; analyses with R I just do not know where to look for equivalent functions
&lt;br&gt;&amp;gt; in R (Grass or QGIS).
&lt;br&gt;&lt;br&gt;If what you need is some tool &amp;quot;to do topological overlay&amp;quot;, perhaps the best 
&lt;br&gt;way is to use either GRASS (v.overlay &amp; family) or QGis fTools plugin (very 
&lt;br&gt;very similar to the good old &amp;quot;swiss army knife&amp;quot; XTools for ArcView GIS[1]).
&lt;br&gt;&lt;br&gt;If you need to work interactively, IMHO QGis (and its GRASS plugin) is the 
&lt;br&gt;best tool. Should you prefer an easily programmable tools, maybe GRASS along 
&lt;br&gt;with some bash scripting will do.
&lt;br&gt;&lt;br&gt;Of course, these are my 2 Eurocents...
&lt;br&gt;&lt;br&gt;&lt;br&gt;[1] Rats! I mentioned ESRI software... My apologies ot the list, but who needs 
&lt;br&gt;ESRI anymore? :)
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;E' meglio essere stimati che sovrastimati.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -- Dalle Leggi di Murphy sul Sesso
&lt;br&gt;-----------------------------------------------------------
&lt;br&gt;Damiano G. Preatoni, PhD
&lt;br&gt;&lt;br&gt;Unità di Analisi e Gestione delle Risorse Ambientali
&lt;br&gt;Dipartimento Ambiente-Salute-Sicurezza
&lt;br&gt;Università degli Studi dell'Insubria
&lt;br&gt;Via J.H. Dunant, 3 - 21100 Varese (ITALY)
&lt;br&gt;&lt;br&gt;tel +39 0332421538 fax +39 0332421446
&lt;br&gt;&lt;a href=&quot;http://biocenosi.dipbsf.uninsubria.it/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://biocenosi.dipbsf.uninsubria.it/&lt;/a&gt;&lt;br&gt;ICQ: 78690321 jabber: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25504186&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;prea@...&lt;/a&gt; skype: prea.net
&lt;br&gt;-----------------------------------------------------------
&lt;br&gt;Please consider the environment before printing this email
&lt;br&gt;Please do not send attachments in proprietary formats
&lt;br&gt;&lt;a href=&quot;http://www.gnu.org/philosophy/no-word-attachments.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gnu.org/philosophy/no-word-attachments.html&lt;/a&gt;&lt;br&gt;Use the UNI CEI Standard ISO/IEC 26300:2006
&lt;br&gt;-----------------------------------------------------------
&lt;br&gt;O&amp;lt; stop html mail - &lt;a href=&quot;http://www.asciiribbon.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.asciiribbon.org&lt;/a&gt;&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25504186&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/25504186/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OT--MultiBuffer%2C-Intersect-and-Dissolve-Tool-in-R--tp25504186p25504186.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25456929</id>
	<title>Re: radiotracking data advice</title>
	<published>2009-09-15T09:10:08Z</published>
	<updated>2009-09-15T09:10:08Z</updated>
	<author>
		<name>Damiano G. Preatoni</name>
	</author>
	<content type="html">In un messaggio del Tuesday 15 September 2009, andrea santangeli ha scritto:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi all,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; my name is Andrea Santangeli and I´m doing a PhD in Finland on the
&lt;br&gt;&amp;gt; Tengmalm´s owl. Hi have a lot of radiotracking data to deal with and am
&lt;br&gt;&amp;gt; asking for some practical advice: 1) extract the real position
&lt;br&gt;&amp;gt; (coordinates) of the owl from one observer position (in geogr. coord of the
&lt;br&gt;&amp;gt; type: &amp;nbsp;lat: 62.98851 and long: 23.06411), distance and bearing (degrees
&lt;br&gt;&amp;gt; from 0 to 360), either with a fomula to apply in excel or with another
&lt;br&gt;&amp;gt; program; 2) extract the real position (coordinates) of the owl from two
&lt;br&gt;&amp;gt; observer positions (in geogr. coord of the type: &amp;nbsp;lat: 62.98851 and long:
&lt;br&gt;&amp;gt; 23.06411), and bearing (degrees from 0 to 360), basically a triangulation
&lt;br&gt;&amp;gt; issue here.
&lt;/div&gt;&lt;/div&gt;&lt;br&gt;Hi Andrea
&lt;br&gt;&amp;nbsp; first, perhaps diong something to your point locations - such as projecting 
&lt;br&gt;them into a cartesian coordinate space - should be a first pass. To accomplish 
&lt;br&gt;that, any GIS software will do, ranging from Quantum GIS to R geographical 
&lt;br&gt;information system functions.
&lt;br&gt;&lt;br&gt;Once you have your location + bearing + distance or pair of location + 
&lt;br&gt;bearings, then is simple trigonometry.
&lt;br&gt;&lt;br&gt;The second case is covered by the code in the triang.R script (still in 
&lt;br&gt;development, look for the publicly available repository at 
&lt;br&gt;svn://home.prea.net/svn), the first is a trivial conversion from polar to 
&lt;br&gt;cartesian systems, again, you can find something in triang.R sourcecode.
&lt;br&gt;&lt;br&gt;&lt;br&gt;By the way, choose your number crunching tool (i.e. a true GIS or a GIS-
&lt;br&gt;capable data analysis environment) depending on what you have to do _next_, 
&lt;br&gt;i.e. once your location + bearing + distance or triangulation have been 
&lt;br&gt;transformed into owls positions... what happens? Home range calculations? (=&amp;gt; 
&lt;br&gt;R) Buffering and land use clip? ( =&amp;gt; QGis with R in the backoffice).
&lt;br&gt;&lt;br&gt;&lt;br&gt;Hope this help!
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;You plan things that you do not even attempt because of your extreme caution.
&lt;br&gt;-----------------------------------------------------------
&lt;br&gt;Damiano G. Preatoni, PhD
&lt;br&gt;&lt;br&gt;Unità di Analisi e Gestione delle Risorse Ambientali
&lt;br&gt;Dipartimento Ambiente-Salute-Sicurezza
&lt;br&gt;Università degli Studi dell'Insubria
&lt;br&gt;Via J.H. Dunant, 3 - 21100 Varese (ITALY)
&lt;br&gt;&lt;br&gt;tel +39 0332421538 fax +39 0332421446
&lt;br&gt;&lt;a href=&quot;http://biocenosi.dipbsf.uninsubria.it/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://biocenosi.dipbsf.uninsubria.it/&lt;/a&gt;&lt;br&gt;ICQ: 78690321 jabber: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25456929&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;prea@...&lt;/a&gt; skype: prea.net
&lt;br&gt;-----------------------------------------------------------
&lt;br&gt;Please consider the environment before printing this email
&lt;br&gt;Please do not send attachments in proprietary formats
&lt;br&gt;&lt;a href=&quot;http://www.gnu.org/philosophy/no-word-attachments.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gnu.org/philosophy/no-word-attachments.html&lt;/a&gt;&lt;br&gt;Use the UNI CEI Standard ISO/IEC 26300:2006
&lt;br&gt;-----------------------------------------------------------
&lt;br&gt;O&amp;lt; stop html mail - &lt;a href=&quot;http://www.asciiribbon.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.asciiribbon.org&lt;/a&gt;&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25456929&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/25456929/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-radiotracking-data-advice-tp25456929p25456929.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25370045</id>
	<title>Intersection of two coordinates (triangulation)</title>
	<published>2009-09-09T10:47:27Z</published>
	<updated>2009-09-09T10:47:27Z</updated>
	<author>
		<name>Nils Breitbach</name>
	</author>
	<content type="html">Hi Community,
&lt;br&gt;&lt;br&gt;I am new to this forum and I am starting to analyse my telemetry data trying to be independent from commercial software. So far all I wanted to do was possible with R. Now I am looking for a function that is able to do triangulation. The structure of my data is as follows:
&lt;br&gt;&lt;br&gt;- two consecutive rows with coordinates (lat and long in separate columns; at the moment in WGS1984 and decimal degrees) and in a further column a corresponding direction in degrees from 0 to 359
&lt;br&gt;- each of the two consecutive rows has an identifier (T1 and T2)
&lt;br&gt;&lt;br&gt;I now want to calculate the intersection point of these two consecutive rows (T1 and T2) getting one coordinate in long and lat of the intersection point in WGS1984 and decimal degrees.
&lt;br&gt;&lt;br&gt;Do you know of any function/package that is able to perform such a triangulation or at least one that does a similar operation?
&lt;br&gt;&lt;br&gt;Thank you!
&lt;br&gt;&lt;br&gt;Nils</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Intersection-of-two-coordinates-%28triangulation%29-tp25370045p25370045.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24643125</id>
	<title>Home Range plugin for qgis</title>
	<published>2009-07-24T04:45:33Z</published>
	<updated>2009-07-24T04:45:33Z</updated>
	<author>
		<name>Paolo Cavallini</name>
	</author>
	<content type="html">Now updated on the server - enjoy!
&lt;br&gt;Thanks Anne.
&lt;br&gt;-- 
&lt;br&gt;Paolo Cavallini: &lt;a href=&quot;http://www.faunalia.it/pc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.faunalia.it/pc&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24643125&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Home-Range-plugin-for-qgis-tp24643125p24643125.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24457459</id>
	<title>Re: Clipping area from home range estimates</title>
	<published>2009-07-13T00:49:17Z</published>
	<updated>2009-07-13T00:49:17Z</updated>
	<author>
		<name>Damiano G. Preatoni</name>
	</author>
	<content type="html">In un messaggio del Sunday 12 July 2009, Tim Clark ha scritto:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Dear List,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am trying to use Adehabitat to analyze the home range and movement
&lt;br&gt;&amp;gt; patterns of fish (manta rays, sharks, and various species of reef fish) in
&lt;br&gt;&amp;gt; Hawaii, but have not found a way to clip land area out of the animals home
&lt;br&gt;&amp;gt; range. &amp;nbsp;Most of the fish I study stay fairly close to shore, moving along a
&lt;br&gt;&amp;gt; sinuous coastline. &amp;nbsp;I have used adehabitat to estimate their home range (I
&lt;br&gt;&amp;gt; am mostly interested in kernel HR's), but need to either limit the
&lt;br&gt;&amp;gt; calculations to only include water areas during the calculation or clip out
&lt;br&gt;&amp;gt; the land area after the kernel has been calculated. &amp;nbsp;Is there a way to use
&lt;br&gt;&amp;gt; a shapefile or other projected map file to either limit the kernel or to
&lt;br&gt;&amp;gt; clip out the area post-processing? &amp;nbsp;I am fairly new to R and adehabitat,
&lt;br&gt;&amp;gt; and am working in Windows.
&lt;/div&gt;&lt;/div&gt;First, Paolo's suggestion is perhaps the straightforward way: usually, home 
&lt;br&gt;range polygons are clipped in a post-processing phase.
&lt;br&gt;&lt;br&gt;An interesting way I'm testing is to exploit the &amp;quot;grid=&amp;quot; parameter in kernelUD 
&lt;br&gt;(and similar commands).
&lt;br&gt;In fact, since we often have to deal with batch home range calculation on 
&lt;br&gt;several animals scattered on wide study areas, the classical 40x40 squares 
&lt;br&gt;grid is too coarse, resulting in poorly defined polygons.
&lt;br&gt;We overcome this limitation first building a grid (that is a raster) with a 
&lt;br&gt;cell size adequate to the species under study (say, 50x50 m for snowshoe hare 
&lt;br&gt;or bats, 100 to 250 m for ungulates) and supplying that grid (loaded into R 
&lt;br&gt;via import.asc) to the kernelUD command.
&lt;br&gt;&lt;br&gt;On these premises, my suggestion is to prepare a grid already clipped, in your 
&lt;br&gt;case for land against sea. We're trying such a 'trick' to exclude some small 
&lt;br&gt;Alpine lakes in home range calculations on our snowshoe hare dataset.
&lt;br&gt;&lt;br&gt;Hope This Helps
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Fallo solamente col migliore.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -- Dalle Leggi di Murphy sul Sesso
&lt;br&gt;-----------------------------------------------------------
&lt;br&gt;Damiano G. Preatoni, PhD
&lt;br&gt;&lt;br&gt;Unità di Analisi e Gestione delle Risorse Ambientali
&lt;br&gt;Dipartimento Ambiente-Salute-Sicurezza
&lt;br&gt;Università degli Studi dell'Insubria
&lt;br&gt;Via J.H. Dunant, 3 - 21100 Varese (ITALY)
&lt;br&gt;&lt;br&gt;tel +39 0332421538 fax +39 0332421446
&lt;br&gt;&lt;a href=&quot;http://biocenosi.dipbsf.uninsubria.it/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://biocenosi.dipbsf.uninsubria.it/&lt;/a&gt;&lt;br&gt;ICQ: 78690321 jabber: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24457459&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;prea@...&lt;/a&gt; skype: prea.net
&lt;br&gt;-----------------------------------------------------------
&lt;br&gt;Please consider the environment before printing this email
&lt;br&gt;Please do not send attachments in proprietary formats
&lt;br&gt;&lt;a href=&quot;http://www.gnu.org/philosophy/no-word-attachments.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gnu.org/philosophy/no-word-attachments.html&lt;/a&gt;&lt;br&gt;Use the UNI CEI Standard ISO/IEC 26300:2006
&lt;br&gt;-----------------------------------------------------------
&lt;br&gt;O&amp;lt; stop html mail - &lt;a href=&quot;http://www.asciiribbon.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.asciiribbon.org&lt;/a&gt;&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24457459&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/24457459/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-Clipping-area-from-home-range-estimates-tp24457459p24457459.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24306902</id>
	<title>Re: Averaging consecutive locations closer than GPS error</title>
	<published>2009-07-02T06:37:18Z</published>
	<updated>2009-07-02T06:37:18Z</updated>
	<author>
		<name>Damiano G. Preatoni</name>
	</author>
	<content type="html">In un messaggio del Thursday 02 July 2009, Roland Kays ha scritto:
&lt;br&gt;&amp;gt; Hi, I'm working on some GPS data at 15min intervals. &amp;nbsp;I'd like to take any
&lt;br&gt;&amp;gt; consecutive locations that are closer than GPS error (say 25m) and average
&lt;br&gt;&amp;gt; them together to get one location for all time steps. &amp;nbsp;For example, when an
&lt;br&gt;&amp;gt; animal is resting in a tree for an hour the locations might still bounce
&lt;br&gt;&amp;gt; around due to GPS error.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I just ran through the adehabitat trajectory tools and didn't see anything
&lt;br&gt;&amp;gt; in there - any other suggestions? thanks
&lt;br&gt;&lt;br&gt;Two suggestions:
&lt;br&gt;1) given that you have GPS data, a first solution could be to process 
&lt;br&gt;incrementally time-adjacent fixes (say, in a while loop) and once a given 
&lt;br&gt;threshold is reached (e.g. all the points examined are well under 15 m, or all 
&lt;br&gt;the point fall insida a reasonably small time slot, or both...) do the 
&lt;br&gt;averaging.
&lt;br&gt;I'm using such an approach (the while loop point accumulator, I mean) to 
&lt;br&gt;preprocess data for a triangulation module we're deveolping here, if you want 
&lt;br&gt;to have a peek at the code, you can access the svn repository at 
&lt;br&gt;svn://home.prea.net/svn/triang/trunk
&lt;br&gt;&lt;br&gt;2) adehabitat ltraj class can be used to do some trajectory resampling: if 
&lt;br&gt;you've managed to convert your data into a ltraj it should be easy to extract 
&lt;br&gt;(resampling) some already averaged pseudo-locations
&lt;br&gt;&lt;br&gt;&lt;br&gt;As you can see, I'm strongly biased towards R at present... like Python, it 
&lt;br&gt;just works (and you _can_ go back to Pytho+Rpy to build some QGis interfaces).
&lt;br&gt;&lt;br&gt;&lt;br&gt;HTH
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&amp;quot;I will make no bargains with terrorist hardware.&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -- Peter da Silva
&lt;br&gt;-----------------------------------------------------------
&lt;br&gt;Damiano G. Preatoni, PhD
&lt;br&gt;&lt;br&gt;Unità di Analisi e Gestione delle Risorse Ambientali
&lt;br&gt;Dipartimento Ambiente-Salute-Sicurezza
&lt;br&gt;Università degli Studi dell'Insubria
&lt;br&gt;Via J.H. Dunant, 3 - 21100 Varese (ITALY)
&lt;br&gt;&lt;br&gt;tel +39 0332421538 fax +39 0332421446
&lt;br&gt;&lt;a href=&quot;http://biocenosi.dipbsf.uninsubria.it/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://biocenosi.dipbsf.uninsubria.it/&lt;/a&gt;&lt;br&gt;ICQ: 78690321 jabber: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24306902&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;prea@...&lt;/a&gt; skype: prea.net
&lt;br&gt;-----------------------------------------------------------
&lt;br&gt;Please consider the environment before printing this email
&lt;br&gt;Please do not send attachments in proprietary formats
&lt;br&gt;&lt;a href=&quot;http://www.gnu.org/philosophy/no-word-attachments.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gnu.org/philosophy/no-word-attachments.html&lt;/a&gt;&lt;br&gt;Use the UNI CEI Standard ISO/IEC 26300:2006
&lt;br&gt;-----------------------------------------------------------
&lt;br&gt;O&amp;lt; stop html mail - &lt;a href=&quot;http://www.asciiribbon.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.asciiribbon.org&lt;/a&gt;&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24306902&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/24306902/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-Averaging-consecutive-locations-closer-than-GPS-error-tp24306902p24306902.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24292881</id>
	<title>randomHR: minor improvement</title>
	<published>2009-07-01T09:27:14Z</published>
	<updated>2009-07-01T09:27:14Z</updated>
	<author>
		<name>Paolo Cavallini</name>
	</author>
	<content type="html">Hi all.
&lt;br&gt;The plugin is now improved (version 0.2.1): it prints not only the
&lt;br&gt;overlap matrix for all the simulations, but also for the observed HR.
&lt;br&gt;All the best.
&lt;br&gt;-- 
&lt;br&gt;Paolo Cavallini: &lt;a href=&quot;http://www.faunalia.it/pc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.faunalia.it/pc&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24292881&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/randomHR%3A-minor-improvement-tp24292881p24292881.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23956151</id>
	<title>new site</title>
	<published>2009-06-09T22:54:58Z</published>
	<updated>2009-06-09T22:54:58Z</updated>
	<author>
		<name>Paolo Cavallini</name>
	</author>
	<content type="html">Hi all.
&lt;br&gt;We have now a new web site for faunalia (www.faunalia.it).
&lt;br&gt;In theory if you connect with a browser set to any language except
&lt;br&gt;Italian you should get an English home page.
&lt;br&gt;Please check that everything is ok with &lt;a href=&quot;http://www.faunalia.it/en/animove&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.faunalia.it/en/animove&lt;/a&gt;&lt;br&gt;Your suggestions will be much appreciated.
&lt;br&gt;All the best.
&lt;br&gt;-- 
&lt;br&gt;Paolo Cavallini: &lt;a href=&quot;http://www.faunalia.it/pc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.faunalia.it/pc&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23956151&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/new-site-tp23956151p23956151.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23254302</id>
	<title>Re: overlap</title>
	<published>2009-04-27T04:23:42Z</published>
	<updated>2009-04-27T04:23:42Z</updated>
	<author>
		<name>Clément Calenge-2</name>
	</author>
	<content type="html">Dear David,
&lt;br&gt;&lt;br&gt;As noted by Matthias, when the aim is to use the function
&lt;br&gt;kerneloverlaphr, you can still use this function on objects of class
&lt;br&gt;&amp;quot;kbbhrud&amp;quot;. You just have to remove the following two lines at the
&lt;br&gt;beginning of the function kerneloverlaphr:
&lt;br&gt;&lt;br&gt;if (!inherits(x, &amp;quot;khrud&amp;quot;)) 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; stop(&amp;quot;x should be of class khrud&amp;quot;)
&lt;br&gt;&lt;br&gt;&lt;br&gt;The next version of adehabitat (submitted in a couple of days) will
&lt;br&gt;allow the use of this function on objects of class &amp;quot;kbbhrud&amp;quot;.
&lt;br&gt;Many thanks for the suggestion,
&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;Clément.
&lt;br&gt;&lt;br&gt;&lt;br&gt;David Douglas writes:
&lt;br&gt;&amp;nbsp;&amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; Clément Calenge-2 wrote:
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;gt; Hi all,
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;gt; Yes, you are right: kernel UDs are often computed as a basis for further 
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;gt; analysis, including kernel overlap, but not only... It would be more 
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;gt; sensible to estimate UD once, and then using them for other analyses. I 
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;gt; planned to upload a new version of adehabitat to CRAN before the end of 
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;gt; the week, and I will include, on the help page of kerneloverlap, a new 
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;gt; function accepting a &amp;quot;khrud&amp;quot; object to perform this computation.&amp;quot;
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;gt; Many thanks for the suggestion,
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;gt; Regards,
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;gt; Clément
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; Greetings,
&lt;br&gt;&amp;nbsp;&amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; I was taking the course described above to create a set of khrud objects for
&lt;br&gt;&amp;nbsp;&amp;gt; input to kerneloverlaphr.
&lt;br&gt;&amp;nbsp;&amp;gt; However, I was using kernelbb (rather than kernelud) to create the ud
&lt;br&gt;&amp;nbsp;&amp;gt; objects, on a fixed-grid.
&lt;br&gt;&amp;nbsp;&amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; sig1a &amp;lt;- liker(trj1, sig2 = 1000, rangesig1 = c(10, 1000))
&lt;br&gt;&amp;nbsp;&amp;gt; bbridge1 &amp;lt;- kernelbb(trj1, as.data.frame(sig1a[1])[1,1], sig2 = 1000,
&lt;br&gt;&amp;nbsp;&amp;gt; grid=ascall )
&lt;br&gt;&amp;nbsp;&amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; sig1b &amp;lt;- liker(trj2, sig2 = 1000, rangesig1 = c(10, 1000))
&lt;br&gt;&amp;nbsp;&amp;gt; bbridge2 &amp;lt;- kernelbb(trj1, as.data.frame(sig1b[1])[1,1], sig2 = 1000,
&lt;br&gt;&amp;nbsp;&amp;gt; grid=ascall )
&lt;br&gt;&amp;nbsp;&amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; While I remain unsure of how to integrate 2 or more individual UD objects
&lt;br&gt;&amp;nbsp;&amp;gt; (say, bbridge1 and bbridge2) into an object that is compatible with
&lt;br&gt;&amp;nbsp;&amp;gt; kerneloverlaphr, it would seem that I'm up against a bigger problem:
&lt;br&gt;&amp;nbsp;&amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; kerneloverlaphr requires an object type = khr, subclass=khrud,
&lt;br&gt;&amp;nbsp;&amp;gt; but kernelbb produces UD objects that have type=khr, subclass=kbbhrud.
&lt;br&gt;&amp;nbsp;&amp;gt; It appears kerneloverlaphr will not accept a kbbhrud object.
&lt;br&gt;&amp;nbsp;&amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; Is there any way to change a kbbhrud object so it can be compatible with
&lt;br&gt;&amp;nbsp;&amp;gt; kerneloverlaphr?
&lt;br&gt;&amp;nbsp;&amp;gt; Or, are there reasons why Brownian Bridge UDs should not be candidates for
&lt;br&gt;&amp;nbsp;&amp;gt; kerneloverlaphr?
&lt;br&gt;&amp;nbsp;&amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; David Douglas
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; -- 
&lt;br&gt;&amp;nbsp;&amp;gt; View this message in context: &lt;a href=&quot;http://www.nabble.com/overlap-tp21929181p23226781.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/overlap-tp21929181p23226781.html&lt;/a&gt;&lt;br&gt;&amp;nbsp;&amp;gt; Sent from the AniMov mailing list archive at Nabble.com.
&lt;br&gt;&amp;nbsp;&amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; _______________________________________________
&lt;br&gt;&amp;nbsp;&amp;gt; AniMov mailing list
&lt;br&gt;&amp;nbsp;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23254302&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&amp;nbsp;&amp;gt; &lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;-- 
&lt;br&gt;Clément CALENGE
&lt;br&gt;Office national de la chasse et de la faune sauvage
&lt;br&gt;Saint Benoist - 78610 Auffargis
&lt;br&gt;tel. (33) 01.30.46.54.14
&lt;br&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23254302&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/overlap-tp21929181p23254302.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23233148</id>
	<title>Re: overlap</title>
	<published>2009-04-25T08:15:43Z</published>
	<updated>2009-04-25T08:15:43Z</updated>
	<author>
		<name>Mathias Tobler</name>
	</author>
	<content type="html">&lt;html&gt;
&lt;body&gt;
&lt;font size=3&gt;Dear David,&lt;br&gt;&lt;br&gt;
I run into the same problem when trying to calculate HR overlap with UDs
from the brownian bridge. I ended up modifying the existing kerneloverlap
function. The parameters are the same as for kerneloverlaphr only that x
is an UD object. It would be nice to&amp;nbsp; add this more generic function
to adehabitat. I also had to write my own getarea function to make it
work with UDs from brownian bridges. &lt;br&gt;&lt;br&gt;
&lt;/font&gt;&lt;h1&gt;&lt;font face=&quot;Courier, Courier&quot; size=3&gt;&lt;b&gt;##Generic HROverlap
function&lt;/b&gt;&lt;/font&gt;&lt;/h1&gt;&lt;font face=&quot;Courier, Courier&quot; size=3&gt;
hroverlap&amp;lt;-function (x, method = c(&amp;quot;HR&amp;quot;, &amp;quot;PHR&amp;quot;,
&amp;quot;VI&amp;quot;, &amp;quot;BA&amp;quot;, &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;UDOI&amp;quot;, &amp;quot;HD&amp;quot;), lev = 95,
conditional = FALSE, ...) &lt;br&gt;
{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; method &amp;lt;- match.arg(method)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; vol &amp;lt;- getvolumeUD(x)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; res &amp;lt;- matrix(0, ncol = length(x), nrow =
length(x))&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for (i in 1:length(x)) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (j in 1:i) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if
(method == &amp;quot;HR&amp;quot;) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi &amp;lt;- vol[[i]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj &amp;lt;- vol[[j]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi[vi &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi[vi &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj[vj &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj[vj &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vk &amp;lt;- vi * vj&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[i, j] &amp;lt;- sum(vk)/sum(vi)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[j, i] &amp;lt;- sum(vk)/sum(vj)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if
(method == &amp;quot;PHR&amp;quot;) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi &amp;lt;- x[[i]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj &amp;lt;- x[[j]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai &amp;lt;- vol[[i]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj &amp;lt;- vol[[j]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai[ai &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai[ai &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj[aj &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj[aj &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
if (conditional) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi &amp;lt;- vi * ai&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj &amp;lt;- vj * aj&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[j, i] &amp;lt;- sum(vi * aj) * (attr(vi, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[i, j] &amp;lt;- sum(vj * ai) * (attr(vi, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
else {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[j, i] &amp;lt;- sum(vi * aj) * (attr(vi, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[i, j] &amp;lt;- sum(vj * ai) * (attr(vi, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if
(method == &amp;quot;VI&amp;quot;) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi &amp;lt;- c(x[[i]]$UD)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj &amp;lt;- c(x[[j]]$UD)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai &amp;lt;- vol[[i]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj &amp;lt;- vol[[j]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai[ai &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai[ai &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj[aj &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj[aj &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
if (conditional) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi &amp;lt;- vi * ai&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj &amp;lt;- vj * aj&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[i, j] &amp;lt;- res[j, i] &amp;lt;- sum(pmin(vi, vj)) * &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
(attr(x[[i]]$UD, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
else {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[i, j] &amp;lt;- res[j, i] &amp;lt;- sum(pmin(vi, vj)) * &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
(attr(x[[i]]$UD, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if
(method == &amp;quot;BA&amp;quot;) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi &amp;lt;- x[[i]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj &amp;lt;- x[[j]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai &amp;lt;- vol[[i]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj &amp;lt;- vol[[j]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai[ai &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai[ai &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj[aj &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj[aj &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
if (conditional) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi &amp;lt;- vi * ai&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj &amp;lt;- vj * aj&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[j, i] &amp;lt;- res[i, j] &amp;lt;- sum(sqrt(vi) * sqrt(vj)) * &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
(attr(vi, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
else {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[j, i] &amp;lt;- res[i, j] &amp;lt;- sum(sqrt(vi) * sqrt(vj)) * &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
(attr(vi, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if
(method == &amp;quot;UDOI&amp;quot;) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi &amp;lt;- x[[i]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj &amp;lt;- x[[j]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai &amp;lt;- vol[[i]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj &amp;lt;- vol[[j]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai[ai &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai[ai &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj[aj &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj[aj &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
if (conditional) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi &amp;lt;- vi * ai&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj &amp;lt;- vj * aj&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ak &amp;lt;- sum(ai * aj) * (attr(vi, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[j, i] &amp;lt;- res[i, j] &amp;lt;- ak * sum(vi * vj) * &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
(attr(vi, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
else {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ak &amp;lt;- sum(ai * aj) * (attr(vi, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[j, i] &amp;lt;- res[i, j] &amp;lt;- ak * sum(vi * vj) * &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
(attr(vi, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if
(method == &amp;quot;HD&amp;quot;) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi &amp;lt;- x[[i]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj &amp;lt;- x[[j]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai &amp;lt;- vol[[i]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj &amp;lt;- vol[[j]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai[ai &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai[ai &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj[aj &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj[aj &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
if (conditional) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi &amp;lt;- vi * ai&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj &amp;lt;- vj * aj&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[j, i] &amp;lt;- res[i, j] &amp;lt;- sqrt(sum((sqrt(vi) - &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
sqrt(vj))^2 * (attr(vi, &amp;quot;cellsize&amp;quot;)^2)))&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
else {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[j, i] &amp;lt;- res[i, j] &amp;lt;- sqrt(sum((sqrt(vi) - &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
sqrt(vj))^2 * (attr(vi, &amp;quot;cellsize&amp;quot;)^2)))&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; rownames(res) &amp;lt;- names(x)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; colnames(res) &amp;lt;- names(x)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return(res)&lt;br&gt;
}&lt;br&gt;&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;At 19:23 24.04.2009, David Douglas wrote:&lt;br&gt;
&lt;blockquote type=cite class=cite cite=&quot;&quot;&gt;ClÃ©ment Calenge-2 wrote: &amp;gt;
&amp;gt; Hi all, &amp;gt; &amp;gt; Yes, you are right: kernel UDs are often computed
as a basis for further &amp;gt; analysis, including kernel overlap, but not
only... It would be more &amp;gt; sensible to estimate UD once, and then
using them for other analyses. I &amp;gt; planned to upload a new version of
adehabitat to CRAN before the end of &amp;gt; the week, and I will include,
on the help page of kerneloverlap, a new &amp;gt; function accepting a
&amp;quot;khrud&amp;quot; object to perform this computation.&amp;quot; &amp;gt; Many
thanks for the suggestion, &amp;gt; Regards, &amp;gt; &amp;gt; ClÃ©ment &amp;gt; &amp;gt;
Greetings, I was taking the course described above to create a set of
khrud objects for input to kerneloverlaphr. However, I was using kernelbb
(rather than kernelud) to create the ud objects, on a fixed-grid. sig1a
&amp;lt;- liker(trj1, sig2 = 1000, rangesig1 = c(10, 1000)) bbridge1 &amp;lt;-
kernelbb(trj1, as.data.frame(sig1a[1])[1,1], sig2 = 1000, grid=ascall )
sig1b &amp;lt;- liker(trj2, sig2 = 1000, rangesig1 = c(10, 1000)) bbridge2
&amp;lt;- kernelbb(trj1, as.data.frame(sig1b[1])[1,1], sig2 = 1000,
grid=ascall ) While I remain unsure of how to integrate 2 or more
individual UD objects (say, bbridge1 and bbridge2) into an object that is
compatible with kerneloverlaphr, it would seem that I'm up against a
bigger problem: kerneloverlaphr requires an object type = khr,
subclass=khrud, but kernelbb produces UD objects that have type=khr,
subclass=kbbhrud. It appears kerneloverlaphr will not accept a kbbhrud
object. Is there any way to change a kbbhrud object so it can be
compatible with kerneloverlaphr? Or, are there reasons why Brownian
Bridge UDs should not be candidates for kerneloverlaphr? David Douglas --
View this message in context:
&lt;a href=&quot;http://www.nabble.com/overlap-tp21929181p23226781.html&quot; eudora=&quot;autourl&quot; target=&quot;_top&quot;&gt;
http://www.nabble.com/overlap-tp21929181p23226781.html&lt;/a&gt; Sent from the
AniMov mailing list archive at Nabble.com.
_______________________________________________ AniMov mailing list
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23233148&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; eudora=&quot;autourl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;
http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;
&lt;/blockquote&gt;&lt;/body&gt;
&lt;/html&gt;

&lt;br /&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23233148&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/overlap-tp21929181p23233148.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23233149</id>
	<title>Re: overlap</title>
	<published>2009-04-25T08:15:43Z</published>
	<updated>2009-04-25T08:15:43Z</updated>
	<author>
		<name>Mathias Tobler</name>
	</author>
	<content type="html">&lt;html&gt;
&lt;body&gt;
&lt;font size=3&gt;Dear David,&lt;br&gt;&lt;br&gt;
I run into the same problem when trying to calculate HR overlap with UDs
from the brownian bridge. I ended up modifying the existing kerneloverlap
function. The parameters are the same as for kerneloverlaphr only that x
is an UD object. It would be nice to&amp;nbsp; add this more generic function
to adehabitat. I also had to write my own getarea function to make it
work with UDs from brownian bridges. &lt;br&gt;&lt;br&gt;
&lt;/font&gt;&lt;h1&gt;&lt;font face=&quot;Courier, Courier&quot; size=3&gt;&lt;b&gt;##Generic HROverlap
function&lt;/b&gt;&lt;/font&gt;&lt;/h1&gt;&lt;font face=&quot;Courier, Courier&quot; size=3&gt;
hroverlap&amp;lt;-function (x, method = c(&amp;quot;HR&amp;quot;, &amp;quot;PHR&amp;quot;,
&amp;quot;VI&amp;quot;, &amp;quot;BA&amp;quot;, &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;UDOI&amp;quot;, &amp;quot;HD&amp;quot;), lev = 95,
conditional = FALSE, ...) &lt;br&gt;
{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; method &amp;lt;- match.arg(method)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; vol &amp;lt;- getvolumeUD(x)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; res &amp;lt;- matrix(0, ncol = length(x), nrow =
length(x))&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for (i in 1:length(x)) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (j in 1:i) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if
(method == &amp;quot;HR&amp;quot;) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi &amp;lt;- vol[[i]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj &amp;lt;- vol[[j]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi[vi &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi[vi &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj[vj &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj[vj &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vk &amp;lt;- vi * vj&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[i, j] &amp;lt;- sum(vk)/sum(vi)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[j, i] &amp;lt;- sum(vk)/sum(vj)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if
(method == &amp;quot;PHR&amp;quot;) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi &amp;lt;- x[[i]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj &amp;lt;- x[[j]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai &amp;lt;- vol[[i]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj &amp;lt;- vol[[j]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai[ai &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai[ai &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj[aj &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj[aj &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
if (conditional) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi &amp;lt;- vi * ai&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj &amp;lt;- vj * aj&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[j, i] &amp;lt;- sum(vi * aj) * (attr(vi, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[i, j] &amp;lt;- sum(vj * ai) * (attr(vi, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
else {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[j, i] &amp;lt;- sum(vi * aj) * (attr(vi, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[i, j] &amp;lt;- sum(vj * ai) * (attr(vi, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if
(method == &amp;quot;VI&amp;quot;) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi &amp;lt;- c(x[[i]]$UD)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj &amp;lt;- c(x[[j]]$UD)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai &amp;lt;- vol[[i]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj &amp;lt;- vol[[j]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai[ai &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai[ai &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj[aj &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj[aj &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
if (conditional) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi &amp;lt;- vi * ai&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj &amp;lt;- vj * aj&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[i, j] &amp;lt;- res[j, i] &amp;lt;- sum(pmin(vi, vj)) * &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
(attr(x[[i]]$UD, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
else {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[i, j] &amp;lt;- res[j, i] &amp;lt;- sum(pmin(vi, vj)) * &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
(attr(x[[i]]$UD, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if
(method == &amp;quot;BA&amp;quot;) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi &amp;lt;- x[[i]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj &amp;lt;- x[[j]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai &amp;lt;- vol[[i]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj &amp;lt;- vol[[j]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai[ai &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai[ai &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj[aj &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj[aj &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
if (conditional) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi &amp;lt;- vi * ai&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj &amp;lt;- vj * aj&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[j, i] &amp;lt;- res[i, j] &amp;lt;- sum(sqrt(vi) * sqrt(vj)) * &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
(attr(vi, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
else {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[j, i] &amp;lt;- res[i, j] &amp;lt;- sum(sqrt(vi) * sqrt(vj)) * &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
(attr(vi, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if
(method == &amp;quot;UDOI&amp;quot;) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi &amp;lt;- x[[i]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj &amp;lt;- x[[j]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai &amp;lt;- vol[[i]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj &amp;lt;- vol[[j]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai[ai &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai[ai &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj[aj &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj[aj &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
if (conditional) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi &amp;lt;- vi * ai&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj &amp;lt;- vj * aj&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ak &amp;lt;- sum(ai * aj) * (attr(vi, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[j, i] &amp;lt;- res[i, j] &amp;lt;- ak * sum(vi * vj) * &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
(attr(vi, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
else {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ak &amp;lt;- sum(ai * aj) * (attr(vi, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[j, i] &amp;lt;- res[i, j] &amp;lt;- ak * sum(vi * vj) * &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
(attr(vi, &amp;quot;cellsize&amp;quot;)^2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if
(method == &amp;quot;HD&amp;quot;) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi &amp;lt;- x[[i]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj &amp;lt;- x[[j]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai &amp;lt;- vol[[i]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj &amp;lt;- vol[[j]]$UD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai[ai &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
ai[ai &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj[aj &amp;lt;= lev] &amp;lt;- 1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
aj[aj &amp;gt; lev] &amp;lt;- 0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
if (conditional) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vi &amp;lt;- vi * ai&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
vj &amp;lt;- vj * aj&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[j, i] &amp;lt;- res[i, j] &amp;lt;- sqrt(sum((sqrt(vi) - &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
sqrt(vj))^2 * (attr(vi, &amp;quot;cellsize&amp;quot;)^2)))&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
else {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
res[j, i] &amp;lt;- res[i, j] &amp;lt;- sqrt(sum((sqrt(vi) - &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
sqrt(vj))^2 * (attr(vi, &amp;quot;cellsize&amp;quot;)^2)))&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; rownames(res) &amp;lt;- names(x)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; colnames(res) &amp;lt;- names(x)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return(res)&lt;br&gt;
}&lt;br&gt;&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;At 19:23 24.04.2009, David Douglas wrote:&lt;br&gt;
&lt;blockquote type=cite class=cite cite=&quot;&quot;&gt;ClÃ©ment Calenge-2 wrote: &amp;gt;
&amp;gt; Hi all, &amp;gt; &amp;gt; Yes, you are right: kernel UDs are often computed
as a basis for further &amp;gt; analysis, including kernel overlap, but not
only... It would be more &amp;gt; sensible to estimate UD once, and then
using them for other analyses. I &amp;gt; planned to upload a new version of
adehabitat to CRAN before the end of &amp;gt; the week, and I will include,
on the help page of kerneloverlap, a new &amp;gt; function accepting a
&amp;quot;khrud&amp;quot; object to perform this computation.&amp;quot; &amp;gt; Many
thanks for the suggestion, &amp;gt; Regards, &amp;gt; &amp;gt; ClÃ©ment &amp;gt; &amp;gt;
Greetings, I was taking the course described above to create a set of
khrud objects for input to kerneloverlaphr. However, I was using kernelbb
(rather than kernelud) to create the ud objects, on a fixed-grid. sig1a
&amp;lt;- liker(trj1, sig2 = 1000, rangesig1 = c(10, 1000)) bbridge1 &amp;lt;-
kernelbb(trj1, as.data.frame(sig1a[1])[1,1], sig2 = 1000, grid=ascall )
sig1b &amp;lt;- liker(trj2, sig2 = 1000, rangesig1 = c(10, 1000)) bbridge2
&amp;lt;- kernelbb(trj1, as.data.frame(sig1b[1])[1,1], sig2 = 1000,
grid=ascall ) While I remain unsure of how to integrate 2 or more
individual UD objects (say, bbridge1 and bbridge2) into an object that is
compatible with kerneloverlaphr, it would seem that I'm up against a
bigger problem: kerneloverlaphr requires an object type = khr,
subclass=khrud, but kernelbb produces UD objects that have type=khr,
subclass=kbbhrud. It appears kerneloverlaphr will not accept a kbbhrud
object. Is there any way to change a kbbhrud object so it can be
compatible with kerneloverlaphr? Or, are there reasons why Brownian
Bridge UDs should not be candidates for kerneloverlaphr? David Douglas --
View this message in context:
&lt;a href=&quot;http://www.nabble.com/overlap-tp21929181p23226781.html&quot; eudora=&quot;autourl&quot; target=&quot;_top&quot;&gt;
http://www.nabble.com/overlap-tp21929181p23226781.html&lt;/a&gt; Sent from the
AniMov mailing list archive at Nabble.com.
_______________________________________________ AniMov mailing list
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23233149&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; eudora=&quot;autourl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;
http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;
&lt;/blockquote&gt;&lt;/body&gt;
&lt;/html&gt;

&lt;br /&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23233149&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/overlap-tp21929181p23233149.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23226781</id>
	<title>Re: overlap</title>
	<published>2009-04-24T17:23:45Z</published>
	<updated>2009-04-24T17:23:45Z</updated>
	<author>
		<name>David Douglas</name>
	</author>
	<content type="html">&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Clément Calenge-2 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi all,
&lt;br&gt;&lt;br&gt;Yes, you are right: kernel UDs are often computed as a basis for further 
&lt;br&gt;analysis, including kernel overlap, but not only... It would be more 
&lt;br&gt;sensible to estimate UD once, and then using them for other analyses. I 
&lt;br&gt;planned to upload a new version of adehabitat to CRAN before the end of 
&lt;br&gt;the week, and I will include, on the help page of kerneloverlap, a new 
&lt;br&gt;function accepting a &amp;quot;khrud&amp;quot; object to perform this computation.&amp;quot;
&lt;br&gt;Many thanks for the suggestion,
&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;Clément
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
Greetings,
&lt;br&gt;&lt;br&gt;I was taking the course described above to create a set of khrud objects for input to kerneloverlaphr.
&lt;br&gt;However, I was using kernelbb (rather than kernelud) to create the ud objects, on a fixed-grid.
&lt;br&gt;&lt;br&gt;sig1a &amp;lt;- liker(trj1, sig2 = 1000, rangesig1 = c(10, 1000))
&lt;br&gt;bbridge1 &amp;lt;- kernelbb(trj1, as.data.frame(sig1a[1])[1,1], sig2 = 1000, grid=ascall )
&lt;br&gt;&lt;br&gt;sig1b &amp;lt;- liker(trj2, sig2 = 1000, rangesig1 = c(10, 1000))
&lt;br&gt;bbridge2 &amp;lt;- kernelbb(trj1, as.data.frame(sig1b[1])[1,1], sig2 = 1000, grid=ascall )
&lt;br&gt;&lt;br&gt;While I remain unsure of how to integrate 2 or more individual UD objects (say, bbridge1 and bbridge2) into an object that is compatible with kerneloverlaphr, it would seem that I'm up against a bigger problem:
&lt;br&gt;&lt;br&gt;kerneloverlaphr requires an object type = khr, subclass=khrud,
&lt;br&gt;but kernelbb produces UD objects that have type=khr, subclass=kbbhrud.
&lt;br&gt;It appears kerneloverlaphr will not accept a kbbhrud object.
&lt;br&gt;&lt;br&gt;Is there any way to change a kbbhrud object so it can be compatible with kerneloverlaphr?
&lt;br&gt;Or, are there reasons why Brownian Bridge UDs should not be candidates for kerneloverlaphr?
&lt;br&gt;&lt;br&gt;David Douglas
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/overlap-tp21929181p23226781.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23052968</id>
	<title>potentially interesting paper</title>
	<published>2009-04-14T22:54:30Z</published>
	<updated>2009-04-14T22:54:30Z</updated>
	<author>
		<name>Paolo Cavallini</name>
	</author>
	<content type="html">&lt;a href=&quot;http://www.publish.csiro.au/nid/144/paper/WR08032.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.publish.csiro.au/nid/144/paper/WR08032.htm&lt;/a&gt;&lt;br&gt;all the best.
&lt;br&gt;-- 
&lt;br&gt;Paolo Cavallini: &lt;a href=&quot;http://www.faunalia.it/pc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.faunalia.it/pc&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23052968&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/potentially-interesting-paper-tp23052968p23052968.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22985449</id>
	<title>[Fwd: Re: [Qgis-user] HomeRange plugin updated]</title>
	<published>2009-04-10T02:27:16Z</published>
	<updated>2009-04-10T02:27:16Z</updated>
	<author>
		<name>Anne Ghisla Insubriae-2</name>
	</author>
	<content type="html">-------- Messaggio Originale &amp;nbsp;--------
&lt;br&gt;Oggetto: Re: [Qgis-user] HomeRange plugin updated
&lt;br&gt;Data: Fri, 10 Apr 2009 11:26:18 +0200
&lt;br&gt;Da: Anne Ghisla &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985449&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;a.ghisla@...&lt;/a&gt;&amp;gt;
&lt;br&gt;A: John C. Tull &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985449&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;john.tull@...&lt;/a&gt;&amp;gt;
&lt;br&gt;CC: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985449&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cavallini@...&lt;/a&gt;, qgis-user &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985449&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;qgis-user@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Referenze: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985449&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;49DC4439.5060700@...&lt;/a&gt;&amp;gt; 
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985449&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;11762C2B-A9B2-4D8D-A50F-E5B29C0B5A84@...&lt;/a&gt;&amp;gt; 
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985449&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;49DDB26E.1030108@...&lt;/a&gt;&amp;gt; 
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985449&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;055EEDAE-0298-4A19-8C2A-B31B4F3BB664@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;John C. Tull ha scritto:
&lt;br&gt;&amp;gt; In addition to the last error, when I quit and restart qgis after 
&lt;br&gt;&amp;gt; loading and installing the HomeRange plugin, I get this error during 
&lt;br&gt;&amp;gt; startup. Afterwards, the HomeRange plugin cannot be loaded:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Couldn't load plugin &amp;quot;HomeRange_plugin&amp;quot; from 
&lt;br&gt;[snip]
&lt;br&gt;&amp;gt; Traceback (most recent call last):
&lt;br&gt;[snip]
&lt;br&gt;&amp;gt; &amp;nbsp; File &amp;quot;/Library/Python/2.5/site-packages/rpy2/rinterface/__init__.py&amp;quot;, 
&lt;br&gt;&amp;gt; line 6, in
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; R_HOME = os.popen(&amp;quot;R RHOME&amp;quot;).readlines()
&lt;br&gt;&amp;gt; IOError: [Errno 4] Interrupted system call
&lt;br&gt;&lt;br&gt;The same error is given by manageR [0], therefore I guess it is a rpy2
&lt;br&gt;issue.
&lt;br&gt;You can try the function that returns this error alone in a Python
&lt;br&gt;shell. On my WinXp machine it returns the correct path to R installation.
&lt;br&gt;If it succeeds, try in the Python shell each function of the traceback
&lt;br&gt;stepping backwards.
&lt;br&gt;Consider also filling a ticket on RPy2 bugtracker on SourceForge [1].
&lt;br&gt;&lt;br&gt;thank you for testing and best regards,
&lt;br&gt;&lt;br&gt;Anne
&lt;br&gt;&lt;br&gt;[0] &lt;a href=&quot;http://www.mail-archive.com/qgis-user@lists.osgeo.org/msg02601.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.mail-archive.com/qgis-user@.../msg02601.html&lt;/a&gt;&lt;br&gt;[1] &lt;a href=&quot;http://sourceforge.net/tracker/?atid=453021&amp;group_id=48422&amp;func=browse&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/tracker/?atid=453021&amp;group_id=48422&amp;func=browse&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985449&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Fwd%3A-Re%3A--Qgis-user--HomeRange-plugin-updated--tp22985449p22985449.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22985447</id>
	<title>[Fwd: Re: [Qgis-user] HomeRange plugin updated]</title>
	<published>2009-04-10T02:26:59Z</published>
	<updated>2009-04-10T02:26:59Z</updated>
	<author>
		<name>Anne Ghisla Insubriae-2</name>
	</author>
	<content type="html">-------- Messaggio Originale &amp;nbsp;--------
&lt;br&gt;Oggetto: Re: [Qgis-user] HomeRange plugin updated
&lt;br&gt;Data: Fri, 10 Apr 2009 10:58:39 +0200
&lt;br&gt;Da: Anne Ghisla &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985447&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;a.ghisla@...&lt;/a&gt;&amp;gt;
&lt;br&gt;A: John C. Tull &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985447&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;john.tull@...&lt;/a&gt;&amp;gt;
&lt;br&gt;CC: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985447&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cavallini@...&lt;/a&gt;, qgis-user &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985447&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;qgis-user@...&lt;/a&gt;&amp;gt;, 
&lt;br&gt;Animal Movement &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985447&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;animov@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Referenze: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985447&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;49DC4439.5060700@...&lt;/a&gt;&amp;gt; 
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985447&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;11762C2B-A9B2-4D8D-A50F-E5B29C0B5A84@...&lt;/a&gt;&amp;gt; 
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985447&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;49DDB26E.1030108@...&lt;/a&gt;&amp;gt; 
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985447&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;BF6A87C1-D5FF-4D9E-857E-5AC39008AF16@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;John C. Tull ha scritto:
&lt;br&gt;&amp;gt; Here is an error I get now using a shapefile with a set of points 
&lt;br&gt;&amp;gt; creating home ranges on field 'ID'. There is only one ID for all the 
&lt;br&gt;&amp;gt; points, so it should create a single home range estimate for each method.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; An error has occured while executing Python code:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Traceback (most recent call last):
&lt;br&gt;[cut]
&lt;br&gt;&amp;gt; RRuntimeError: Error in writeOGR(khr.polygons, dir, name, &amp;quot;ESRI 
&lt;br&gt;&amp;gt; Shapefile&amp;quot;) :
&lt;br&gt;&amp;gt; GDAL Error 1: Failed to create file .shp file.
&lt;br&gt;&lt;br&gt;Bad thing. GDAL is the dependency I know (and care) less, assuming it
&lt;br&gt;works independently of HR_plugin installation.
&lt;br&gt;&lt;br&gt;I would ask if you can run a pure R test, to check if the error comes
&lt;br&gt;out from rgdal package or GDAL itself, like this one:
&lt;br&gt;&lt;br&gt;cities &amp;lt;- readOGR(system.file(&amp;quot;vectors&amp;quot;,package=&amp;quot;rgdal&amp;quot;)[1],&amp;quot;cities&amp;quot;)
&lt;br&gt;writeOGR(cities,tempdir(),&amp;quot;cities&amp;quot;,driver=&amp;quot;ESRIShapefile&amp;quot;)
&lt;br&gt;&lt;br&gt;and see if it raises a similar error.
&lt;br&gt;If the test above succeeds, you can comment line 102 of
&lt;br&gt;HRplugin_algorithm.py and uncomment line 101, choosing suitable dir
&lt;br&gt;parameter.
&lt;br&gt;&lt;br&gt;I'll look for more details about this issue - moreover, please fill a
&lt;br&gt;ticket on AniMove Trac [0] if the problem persists.
&lt;br&gt;&lt;br&gt;thanks for testing,
&lt;br&gt;&lt;br&gt;Anne
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985447&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Fwd%3A-Re%3A--Qgis-user--HomeRange-plugin-updated--tp22985447p22985447.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22985176</id>
	<title>[Fwd: Re: [Qgis-user] HomeRange plugin updated]</title>
	<published>2009-04-10T02:01:10Z</published>
	<updated>2009-04-10T02:01:10Z</updated>
	<author>
		<name>Anne Ghisla Insubriae-2</name>
	</author>
	<content type="html">-------- Messaggio Originale &amp;nbsp;--------
&lt;br&gt;Oggetto: Re: [Qgis-user] HomeRange plugin updated
&lt;br&gt;Data: Thu, 09 Apr 2009 10:31:42 +0200
&lt;br&gt;Da: Anne Ghisla &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985176&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;a.ghisla@...&lt;/a&gt;&amp;gt;
&lt;br&gt;A: John C. Tull &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985176&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;john.tull@...&lt;/a&gt;&amp;gt;
&lt;br&gt;CC: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985176&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cavallini@...&lt;/a&gt;, qgis-user &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985176&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;qgis-user@...&lt;/a&gt;&amp;gt;, 
&lt;br&gt;Animal Movement &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985176&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;animov@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Referenze: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985176&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;49DC4439.5060700@...&lt;/a&gt;&amp;gt; 
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985176&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;11762C2B-A9B2-4D8D-A50F-E5B29C0B5A84@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;John C. Tull ha scritto:
&lt;br&gt;&amp;gt; I've worked out the OS X linking issues. When I run on a modest dataset, 
&lt;br&gt;&amp;gt; I now receive the following error. I'd be happy to test with another 
&lt;br&gt;&amp;gt; shapefile of points if it will help.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; An error has occured while executing Python code:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Traceback (most recent call last):
&lt;br&gt;[cut]
&lt;br&gt;&amp;gt; RRuntimeError: Error in kernelUD(dd[, c(&amp;quot;X&amp;quot;, &amp;quot;Y&amp;quot;)], dd[, &amp;quot;ID&amp;quot;], h = 
&lt;br&gt;&amp;gt; &amp;quot;LSCV&amp;quot;, grid = grid) :
&lt;br&gt;&amp;gt; &amp;nbsp; At least 5 relocations are required to fit an home range
&lt;br&gt;&lt;br&gt;this is a normal R error - to compute homeranges, subsets of points
&lt;br&gt;determined by the attribute in the colum you chose (for esample animal
&lt;br&gt;ID, month, year...) must contain at least 5 points. Even one subset with
&lt;br&gt;&amp;lt;5 points raises this error.
&lt;br&gt;I suggest to group points by another column.
&lt;br&gt;On my side, I will change the code to avoid Python error, and raise a
&lt;br&gt;info window instead.
&lt;br&gt;&lt;br&gt;many thanks and best regards,
&lt;br&gt;&lt;br&gt;Anne
&lt;br&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Qgis-user mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985176&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Qgis-user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.osgeo.org/mailman/listinfo/qgis-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.osgeo.org/mailman/listinfo/qgis-user&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985176&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Fwd%3A-Re%3A--Qgis-user--HomeRange-plugin-updated--tp22985176p22985176.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22985174</id>
	<title>[Fwd: Re: [Qgis-user] HomeRange plugin updated]</title>
	<published>2009-04-10T02:00:50Z</published>
	<updated>2009-04-10T02:00:50Z</updated>
	<author>
		<name>Anne Ghisla Insubriae-2</name>
	</author>
	<content type="html">-------- Messaggio Originale &amp;nbsp;--------
&lt;br&gt;Oggetto: Re: [Qgis-user] HomeRange plugin updated
&lt;br&gt;Data: Thu, 09 Apr 2009 10:22:07 +0200
&lt;br&gt;Da: Anne Ghisla &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985174&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;a.ghisla@...&lt;/a&gt;&amp;gt;
&lt;br&gt;A: John C. Tull &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985174&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;john.tull@...&lt;/a&gt;&amp;gt;
&lt;br&gt;CC: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985174&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cavallini@...&lt;/a&gt;, qgis-user &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985174&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;qgis-user@...&lt;/a&gt;&amp;gt;, 
&lt;br&gt;Animal Movement &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985174&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;animov@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Referenze: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985174&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;49DC4439.5060700@...&lt;/a&gt;&amp;gt; 
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985174&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;63DB487A-B74F-4264-BF74-9DAFBB621C83@...&lt;/a&gt;&amp;gt; 
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985174&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;49DCCC8B.6000103@...&lt;/a&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985174&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;C727745F-F453-4ABD-948D-ADA1FDE23C0A@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;John C. Tull ha scritto:
&lt;br&gt;&amp;gt; This might be related to OS X weirdness with library linking. I can 
&lt;br&gt;&amp;gt; reproduce this problem in ftools also. I'll report back if I it working.
&lt;br&gt;&lt;br&gt;thanks for testing. I can send you previous vesion of the plugin to
&lt;br&gt;check if it works - but I haven't changed a line of the code that raises
&lt;br&gt;the error.
&lt;br&gt;let us know further details of this issue.
&lt;br&gt;&lt;br&gt;best regards,
&lt;br&gt;&lt;br&gt;Anne
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Apr 8, 2009, at 9:10 AM, Paolo Cavallini wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; John C. Tull ha scritto:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The plugin fails to recognize loaded point layers on OS X with rpy2, R
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 2.8.1 and qt-4.5.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Anne: should I revert to previous version, or can you check this?
&lt;br&gt;&amp;gt;&amp;gt; All the best.
&lt;br&gt;&amp;gt;&amp;gt; -- 
&lt;br&gt;&amp;gt;&amp;gt; Paolo Cavallini: &lt;a href=&quot;http://www.faunalia.it/pc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.faunalia.it/pc&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; Qgis-user mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985174&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Qgis-user@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://lists.osgeo.org/mailman/listinfo/qgis-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.osgeo.org/mailman/listinfo/qgis-user&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Qgis-user mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985174&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Qgis-user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.osgeo.org/mailman/listinfo/qgis-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.osgeo.org/mailman/listinfo/qgis-user&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22985174&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Fwd%3A-Re%3A--Qgis-user--HomeRange-plugin-updated--tp22985174p22985174.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22954053</id>
	<title>Re: [Qgis-user] HomeRange plugin updated</title>
	<published>2009-04-08T09:10:51Z</published>
	<updated>2009-04-08T09:10:51Z</updated>
	<author>
		<name>Paolo Cavallini</name>
	</author>
	<content type="html">John C. Tull ha scritto:
&lt;br&gt;&amp;gt; The plugin fails to recognize loaded point layers on OS X with rpy2, R
&lt;br&gt;&amp;gt; 2.8.1 and qt-4.5.
&lt;br&gt;&lt;br&gt;Anne: should I revert to previous version, or cau you check this?
&lt;br&gt;All the best.
&lt;br&gt;-- 
&lt;br&gt;Paolo Cavallini: &lt;a href=&quot;http://www.faunalia.it/pc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.faunalia.it/pc&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22954053&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/HomeRange-plugin-updated-tp22944092p22954053.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22944092</id>
	<title>HomeRange plugin updated</title>
	<published>2009-04-07T23:29:13Z</published>
	<updated>2009-04-07T23:29:13Z</updated>
	<author>
		<name>Paolo Cavallini</name>
	</author>
	<content type="html">Hi all.
&lt;br&gt;Thanks to Anne, the HomeRange plugin is now updated. It should show off
&lt;br&gt;automagically the next time you open QGIS.
&lt;br&gt;All the best.
&lt;br&gt;-- 
&lt;br&gt;Paolo Cavallini: &lt;a href=&quot;http://www.faunalia.it/pc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.faunalia.it/pc&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22944092&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/HomeRange-plugin-updated-tp22944092p22944092.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22679888</id>
	<title>KernelUD error or R code error ... :S</title>
	<published>2009-03-24T05:59:14Z</published>
	<updated>2009-03-24T05:59:14Z</updated>
	<author>
		<name>Gustavo Palminha</name>
	</author>
	<content type="html">Hello.
&lt;br&gt;I've started recently using the adehabitat package with R 2.8.1 and i've been facing a strange error.
&lt;br&gt;&lt;br&gt;My main goal is to calculate kernelUD from shapefiles and send the results as a surface/shapefile so using this shapefile with random points here (&lt;a href=&quot;http://www.yousendit.com/transfer.php?action=batch_download&amp;batch_id=UmNMMWZPK3gwMEd4dnc9PQ&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.yousendit.com/transfer.php?action=batch_download&amp;batch_id=UmNMMWZPK3gwMEd4dnc9PQ&lt;/a&gt;) i've been trying to run this code and i get an error on the last line.
&lt;br&gt;&lt;br&gt;The code is:
&lt;br&gt;&lt;br&gt;## load lbs 
&lt;br&gt;library(adehabitat)
&lt;br&gt;library(shapefiles)
&lt;br&gt;&lt;br&gt;&lt;br&gt;## load shapefile
&lt;br&gt;shpobj &amp;lt;- read.shp(&amp;quot;C:/Temp/2008.shp&amp;quot;)
&lt;br&gt;## convert it to simple X,Y
&lt;br&gt;cds &amp;lt;- convert.to.simple(shpobj)
&lt;br&gt;&lt;br&gt;## get assure the XY coordinates are in here
&lt;br&gt;xy &amp;lt;- cds[,1:2]
&lt;br&gt;&lt;br&gt;## run kernelud 
&lt;br&gt;hr&amp;lt;-kernelUD(xy, h=&amp;quot;LSCV&amp;quot;, grid=100)
&lt;br&gt;&amp;nbsp;------------&amp;gt; &amp;quot;Error in df[, 1] : incorrect number of dimensions&amp;quot; &amp;lt;------------
&lt;br&gt;&lt;br&gt;Any help on this would be appreciated.
&lt;br&gt;&lt;br&gt;Regards.</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KernelUD-error-or-R-code-error-...-%3AS-tp22679888p22679888.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22600984</id>
	<title>Re: burst function in liker and kernelbb</title>
	<published>2009-03-19T07:13:11Z</published>
	<updated>2009-03-19T07:13:11Z</updated>
	<author>
		<name>Andrea Maxie</name>
	</author>
	<content type="html">Dear Clement,
&lt;br&gt;&lt;br&gt;Unfortunately I get this error &amp;nbsp;&amp;quot;Error: could not find function &amp;quot;getvolumeUDs&amp;quot;&amp;quot; using that function. &amp;nbsp;I had tried this before, and so thought the 's' was just a typo... &amp;nbsp;Is there something else I need to install to get that function to work?
&lt;br&gt;&lt;br&gt;Thanks again,
&lt;br&gt;&lt;br&gt;Andrea
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Andrea Maxie wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Dear Clement,
&lt;br&gt;&lt;br&gt;The error I described actually occurs when using the corrected function (getvolumeUD) to get the volume of the weighted averaged UD (UDt).
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Andrea Maxie wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Using the data I provided previously and the code you provided, I get the following output when running
&lt;br&gt;&lt;br&gt;####
&lt;br&gt;UDv &amp;lt;- getvolumeUD(UDt) 
&lt;br&gt;&lt;br&gt;Error in getvolumeUD(UDt) : 
&lt;br&gt;&amp;nbsp; x should be an object of class &amp;quot;khrud&amp;quot; or &amp;quot;kbbhrud&amp;quot;
&lt;br&gt;#####
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
Best regards,
&lt;br&gt;&lt;br&gt;Andrea
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/burst-function-in-liker-and-kernelbb-tp21593626p22600984.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22600267</id>
	<title>Re: burst function in liker and kernelbb</title>
	<published>2009-03-19T06:31:40Z</published>
	<updated>2009-03-19T06:31:40Z</updated>
	<author>
		<name>Andrea Maxie</name>
	</author>
	<content type="html">Dear Clement,
&lt;br&gt;&lt;br&gt;The error I described actually occurs when using the corrected function (getvolumeUD) to get the volume of the weighted averaged UD (UDt).
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Andrea Maxie wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Using the data I provided previously and the code you provided, I get the following output when running
&lt;br&gt;&lt;br&gt;####
&lt;br&gt;UDv &amp;lt;- getvolumeUD(UDt) 
&lt;br&gt;&lt;br&gt;Error in getvolumeUD(UDt) : 
&lt;br&gt;&amp;nbsp; x should be an object of class &amp;quot;khrud&amp;quot; or &amp;quot;kbbhrud&amp;quot;
&lt;br&gt;#####
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
Best regards,
&lt;br&gt;&lt;br&gt;Andrea</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/burst-function-in-liker-and-kernelbb-tp21593626p22600267.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22584571</id>
	<title>Re: burst function in liker and kernelbb</title>
	<published>2009-03-18T10:40:35Z</published>
	<updated>2009-03-18T10:40:35Z</updated>
	<author>
		<name>Andrea Maxie</name>
	</author>
	<content type="html">Dear Clement,
&lt;br&gt;&lt;br&gt;Sorry for the long delay in my reply - I was out doing field work and did not have time to investigate the code you provided. &amp;nbsp;But, yes, that is exactly what I was hoping for. &amp;nbsp;It seems to work great for my data, however I do have a small problem when trying to get the UD volume.
&lt;br&gt;&lt;br&gt;You wrote:
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Clément Calenge-2 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message&quot;&gt;## Then, if you want to compute the volume:
&lt;br&gt;UDv &amp;lt;- getvolumeUDs(UDt)
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
Using the data I provided previously and the code you provided, I get the following output when running
&lt;br&gt;&lt;br&gt;####
&lt;br&gt;UDv &amp;lt;- getvolumeUD(UDt) &amp;nbsp; ##is think the 's' in getvolumeUDs(UDt) above was a typo?
&lt;br&gt;&lt;br&gt;&lt;br&gt;Error in getvolumeUD(UDt) : 
&lt;br&gt;&amp;nbsp; x should be an object of class &amp;quot;khrud&amp;quot; or &amp;quot;kbbhrud&amp;quot;
&lt;br&gt;#####
&lt;br&gt;&lt;br&gt;I'm not sure how do deal with this. Do you know why this error is caused and how to correct for it?
&lt;br&gt;&lt;br&gt;Thanks again for all of your help!
&lt;br&gt;&lt;br&gt;Andrea</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/burst-function-in-liker-and-kernelbb-tp21593626p22584571.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22436527</id>
	<title>Re: [AniMove] #11: resulting shapefiles not added to Canvas</title>
	<published>2009-03-10T08:16:02Z</published>
	<updated>2009-03-10T08:16:02Z</updated>
	<author>
		<name>Paolo Cavallini</name>
	</author>
	<content type="html">AniMove ha scritto:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; #11: resulting shapefiles not added to Canvas
&lt;br&gt;&amp;gt; -------------------------------+--------------------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp; Reporter: &amp;nbsp;anne &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; Owner: &amp;nbsp;anne &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; Type: &amp;nbsp;defect &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp;Status: &amp;nbsp;closed &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; Priority: &amp;nbsp;minor &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; Milestone: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp;Component: &amp;nbsp;HomeRange_plugin &amp;nbsp;| &amp;nbsp; &amp;nbsp; Version: &amp;nbsp;1.0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; Resolution: &amp;nbsp;fixed &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;Keywords: &amp;nbsp;shapefiles Canvas
&lt;br&gt;&amp;gt; -------------------------------+--------------------------------------------
&lt;br&gt;&amp;gt; Changes (by anne):
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; * status: &amp;nbsp;new =&amp;gt; closed
&lt;br&gt;&amp;gt; &amp;nbsp; * resolution: &amp;nbsp;=&amp;gt; fixed
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Comment:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;resolved in r145 of SVN and version 1.2.5 on Faunalia repo.
&lt;/div&gt;&lt;br&gt;Fixed on the repo now. We are switching server just now, so due to DNS
&lt;br&gt;propagation some of you may still see the old version for the next 24 h.
&lt;br&gt;Please let us know if everything is ok.
&lt;br&gt;All the best.
&lt;br&gt;pc
&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;&lt;br&gt;Ok, it should work either way now.
&lt;br&gt;Please let us know of any problem.
&lt;br&gt;pc
&lt;br&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22436527&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A--AniMove---11%3A-resulting-shapefiles-not-added-to-Canvas-tp22435345p22436527.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22435345</id>
	<title>Re: [AniMove] #11: resulting shapefiles not added to Canvas</title>
	<published>2009-03-10T07:26:29Z</published>
	<updated>2009-03-10T07:26:29Z</updated>
	<author>
		<name>Paolo Cavallini</name>
	</author>
	<content type="html">AniMove ha scritto:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; #11: resulting shapefiles not added to Canvas
&lt;br&gt;&amp;gt; -------------------------------+--------------------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp; Reporter: &amp;nbsp;anne &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; Owner: &amp;nbsp;anne &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; Type: &amp;nbsp;defect &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp;Status: &amp;nbsp;closed &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; Priority: &amp;nbsp;minor &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; Milestone: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp;Component: &amp;nbsp;HomeRange_plugin &amp;nbsp;| &amp;nbsp; &amp;nbsp; Version: &amp;nbsp;1.0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; Resolution: &amp;nbsp;fixed &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;Keywords: &amp;nbsp;shapefiles Canvas
&lt;br&gt;&amp;gt; -------------------------------+--------------------------------------------
&lt;br&gt;&amp;gt; Changes (by anne):
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; * status: &amp;nbsp;new =&amp;gt; closed
&lt;br&gt;&amp;gt; &amp;nbsp; * resolution: &amp;nbsp;=&amp;gt; fixed
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Comment:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;resolved in r145 of SVN and version 1.2.5 on Faunalia repo.
&lt;/div&gt;&lt;br&gt;Fixed on the repo now. We are switching server just now, so due to DNS
&lt;br&gt;propagation some of you may still see the old version for the next 24 h.
&lt;br&gt;Please let us know if everything is ok.
&lt;br&gt;All the best.
&lt;br&gt;pc
&lt;br&gt;-- 
&lt;br&gt;Paolo Cavallini: &lt;a href=&quot;http://www.faunalia.it/pc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.faunalia.it/pc&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22435345&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.faunalia.it/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A--AniMove---11%3A-resulting-shapefiles-not-added-to-Canvas-tp22435345p22435345.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22341953</id>
	<title>Re: burst function in liker and kernelbb</title>
	<published>2009-03-04T15:24:23Z</published>
	<updated>2009-03-04T15:24:23Z</updated>
	<author>
		<name>David Douglas</name>
	</author>
	<content type="html">&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Clément Calenge wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message&quot;&gt;In your case, you have estimated the UD of several animals, and
&lt;br&gt;the desired resulting UD is supposed to reflect the *spatial
&lt;br&gt;distribution* of the animals on the area, i.e. the variation in
&lt;br&gt;animals density over the area. In your case, it does not make sense to
&lt;br&gt;give different weights to the animals (this would lead to larger
&lt;br&gt;estimated densities in areas where the animals have been monitored for
&lt;br&gt;a longer time). Indeed, in your case, a simple average seems a better
&lt;br&gt;choice.
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
Dear Clement Calenge, 
&lt;br&gt;&lt;br&gt;Thank you for your clear and prompt reply. &amp;nbsp;Your inisghts give me reason to pause and think clearly about the intended purpose of pooling UDs among different animals. &amp;nbsp;In the case of estimating a population's home range, averaging UDs among different animals makes sense, as you described. &amp;nbsp;For other purposes, however, weighting by sample size might(?) make sense. &amp;nbsp;Specifically, I'm thinking about a scenario that would use the Brownian bridge method to characterize migration corridors of birds. &amp;nbsp;Some birds might make the migration over relatively short periods, while other birds might take much longer. &amp;nbsp;If research questions were being asked regarding the transfer or inoculation of disease along the migration route, then the differences among individuals in the amount of time they are in migration status might be reflected in the UD if their different sample sizes were weighted (i.e., the duration of their migration -- assuming equitable temporal sampling among all individuals). 
&lt;br&gt;&lt;br&gt;Lots to think about. &amp;nbsp;Thanks again. &amp;nbsp;David 
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/burst-function-in-liker-and-kernelbb-tp21593626p22341953.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22331351</id>
	<title>Re: burst function in liker and kernelbb</title>
	<published>2009-03-04T06:40:05Z</published>
	<updated>2009-03-04T06:40:05Z</updated>
	<author>
		<name>Clément Calenge</name>
	</author>
	<content type="html">&lt;br&gt;Dear David,
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt; You advised Andrea that to calculate a pooled UD for an animal, from a set
&lt;br&gt;&amp;nbsp;&amp;gt; of multiple UDs that were generated from a set of bursts, that the pooled UD
&lt;br&gt;&amp;nbsp;&amp;gt; should be weighted by the burst sample sizes, so the pooled UD would sum to
&lt;br&gt;&amp;nbsp;&amp;gt; 1 when integrated over the plane:
&lt;br&gt;&amp;nbsp;&amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; In Adrea's case, it seemed the goal was to generate a single UD (for one
&lt;br&gt;&amp;nbsp;&amp;gt; animal) from a set of UD samples derived from multiple bursts.
&lt;br&gt;&lt;br&gt;&lt;br&gt;This is the key point, see below.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt; My intent is to generate a single UD (for one population) from a set of UDs
&lt;br&gt;&amp;nbsp;&amp;gt; derived from multiple animals (individuals).
&lt;br&gt;&amp;nbsp;&amp;gt; 
&lt;br&gt;&amp;nbsp;&amp;gt; It would seem by analogy that I should also weight each UD_i (animal) by its
&lt;br&gt;&amp;nbsp;&amp;gt; sample size to generate a single &amp;quot;population&amp;quot; UD (?).
&lt;br&gt;&lt;br&gt;&lt;br&gt;Actually, your situation is different. The aim of Andrea was to 
&lt;br&gt;generate a single UD from a set of UD samples derived from multiple 
&lt;br&gt;bursts *of the same animal*, whereas you want to estimate a single UD
&lt;br&gt;from a set of UD derived from the monitoring of *several animals*. 
&lt;br&gt;&lt;br&gt;The UD of an animal gives an index of the proportion of its time
&lt;br&gt;spent in the various areas of its home range. If the sampling rate is
&lt;br&gt;constant (generally the case in GPS studies), and if a burst A
&lt;br&gt;contains 30 relocations while a burst B contains 60 relocations, this
&lt;br&gt;means that &amp;nbsp;the duration of burst B was twice as long as the duration
&lt;br&gt;of burst A. If a UD is calculated for both burst A and burst B,
&lt;br&gt;combining them into a single UD should take into account the fact that
&lt;br&gt;the duration of the second burst was longer than the duration of the
&lt;br&gt;first (so that the resulting UD reflects the time spent by the animal
&lt;br&gt;on the various areas of its home range).
&lt;br&gt;&lt;br&gt;In your case, you have estimated the UD of several animals, and
&lt;br&gt;the desired resulting UD is supposed to reflect the *spatial
&lt;br&gt;distribution* of the animals on the area, i.e. the variation in
&lt;br&gt;animals density over the area. In your case, it does not make sense to
&lt;br&gt;give different weights to the animals (this would lead to larger
&lt;br&gt;estimated densities in areas where the animals have been monitored for
&lt;br&gt;a longer time). Indeed, in your case, a simple average seems a better
&lt;br&gt;choice.
&lt;br&gt;HTH,
&lt;br&gt;&lt;br&gt;&lt;br&gt;Clément Calenge
&lt;br&gt;-- 
&lt;br&gt;Clément CALENGE
&lt;br&gt;Office national de la chasse et de la faune sauvage
&lt;br&gt;Saint Benoist - 78610 Auffargis
&lt;br&gt;tel. (33) 01.30.46.54.14
&lt;br&gt;_______________________________________________
&lt;br&gt;AniMov mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22331351&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;AniMov@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.faunalia.com/cgi-bin/mailman/listinfo/animov&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.faunalia.com/cgi-bin/mailman/listinfo/animov&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/burst-function-in-liker-and-kernelbb-tp21593626p22331351.html" />
</entry>

</feed>
