0

libpysal ライブラリを介して Python で空間回帰を実行しています。空間的な重みを取得するために、データフレームの入力データは次のようになります (点が整っています)。

0    POINT (50.03771 14.32943)
1    POINT (50.10815 14.39488)
2    POINT (50.01611 14.53056)
3    POINT (50.07254 14.46753)
4    POINT (50.02791 14.51335)
5    POINT (50.03728 14.34139)
6    POINT (50.04956 14.31686)
7    POINT (50.04254 14.33117)
8    POINT (50.10283 14.5492)
9    POINT (49.96596 14.38119)

重みを取得するコードは次のとおりです。

knn_spatial = libpysal.weights.KNN.from_dataframe(df,geom_col = 'new_geo', k = 3)

band_spatial = libpysal.weights.DistanceBand.from_dataframe(df,geom_col = 'new_geo',
                                                            threshold = 0.0005)

私の入力ポイントはデカルト系ではなく、地理座標であるため、このアプローチが正しいかどうか疑問に思っています。これは距離重み行列を計算する有効な方法ですか、それとも GPS をデカルト座標に変換する必要がありますか?

どうもありがとう!

4

0 に答える 0