2017-01-16 5 views
0

tpの測定について少し明確にしたいだけでした。セグメントに沿って0〜1の範囲です。私の質問は、spatstatがどこで測定を開始するのかということです。それがデジタル化されたときのセグメントの出発点ですか?または、分析ウインドウの他の規約やウインドウの原点と整列していますか?spatstatで測定されたセグメントに沿ったtpはどのようになっていますか?

この測定値を逆にしたい場合、つまり、セグメントの他端からゼロを開始したい場合は、どうすればよいですか?

たとえば、ArcGISで、北から南に線をデジタル化した場合、フリップツールを使用して、デジタル化を南から北に変更できます。これはspatstatで可能ですか?

答えて

1

spatstatパッケージでは、クラスlinnetのオブジェクトはリニアネットワークを表します。それは、ネットワークのすべての頂点(ノード)のポイントパターンであるコンポーネントverticesを有する。それは、各セグメントの開始頂点と終了頂点を指定する整数インデックスであるコンポーネントfromtoを持っています。各セグメントに沿った空間座標tpは、開始頂点から終了頂点まで測定されます。 fromtoの選択は、オブジェクトの構成方法によって異なります。 (あなたはまた、線分の空間パターンであるコンポーネントlinesを使用することができ、あなたの意図に応じて、

oldfrom <- L$from 
oldto <- L$to 
spa  <- L$sparse 
newL <- linnet(L$vertices, edges=cbind(oldto, oldfrom), sparse=spa) 

ないこれが必要な理由を確認してください...

:あなたはですべてのセグメントを逆にすることができますクラスpsp)があり、L$lines[i]L$vertices[L$from[i] ]からL$vertices[L$to[i] ]までのセグメントです。 df <- as.data.frame(as.psp(L))の場合、dfは、各セグメントの端点の座標を返します。x0, y0tp=0に、x1,y1tp=1に対応します。

+0

ありがとうございます。私は彼らがいなければならない方向に構築されていないので、いくつか逆にする必要があります。それらが適切であれば、tpはいくつかの線形参照タスクを助けることができます。 – BKS

関連する問題