2017-03-08 17 views
0

私はペンギンの家の範囲を推定するためにadehabitatHRを使用しています。当然、彼らは陸上で泳ぐことはできません。私は、KUDが実現可能な範囲より多くの面積を追加することを防ぐために、海岸線の周りに境界線を追加しようとしています。家庭の範囲推定(KUD)を作成する

境界を作成しようとしているのは、オーストラリアのポートフィリップベイの北端です。私が持っている現在の(非常に粗い)の境界点は、順番に、以下のとおりです。

-37.9967038 145.0346375

-37.8607599 144.9783325

-37.8341917 144.9131012

-37.8580493 144.8375702

-37.9988682 144.6487427

バリアとして受け入れられ、地図上にプロットすることができますが、私は

:エラー私はKUDにおける境界としてそれを実装しようとすると「エラー3の* H:二項演算子に非数値引数」

誰もこれが何を意味するか知っていて、私はそれを修正する方法を?

ありがとうございます!

答えて

0

KUDの境界として入力する前に、これらすべての手順を実行してください。

bnd <- structure(list(x = c(-37.9967038, -37.8607599, -37.8341917, 
          -37.8580493, -37.9988682), 
         y = c(145.0346375, 144.9783325, 144.9131012, 
          144.8375702, 144.6487427)), 
       .Names = c("x", "y")) 

bnd <- do.call("cbind", bnd) 
Slo <- Line(bnd) 
Sli <- Lines(list(Slo), ID = "Frontiers") 
barrier <- SpatialLines(list(Sli)) 

ので、オブジェクトbarrierは、このようにあなたがKUD機能でそれを指定する必要がありますあなたの境界である:

kernelUD("your spatial data", h = "your bandwidth", grid = "your grid", 
      boundary = barrier) 

すべてのベスト、

関連する問題