問題タブ [sf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - Leaflet (R) の範囲を sf 列で調整する
国と地域のデータを保持し、ユーザーが地域を選択できる小さなアプリを Shiny で作成しています。次に、アプリにあるリーフレット マップが拡大され、選択した地域に焦点が当てられます (つまり、ユーザーが「ヨーロッパ」をクリックすると、地図がヨーロッパに拡大されます)。
geometry
シンプルな機能列をリーフレット マップのフィルターとして使用する方法がわかりません。これは簡単な例です(Shiny ではありませんが、問題は Shiny に関連していないと思います)。
これは、使用した場合と同じですdf
(フィルター処理されていないデータフレーム)。これについてどうすればよいかについてのアイデアはありますか?Shiny/leaflet のドキュメントでは見つかりませんでした。
r - sf のリストからジオメトリを置き換えます
次のsf
データ フレームがあるとします。
また、次のリストもあります。
2 番目の観測のジオメトリをリスト内のポイントに置き換えたいと考えています。私は次のことをすることを考えていました:
しかし、これはエラーをスローします:
「vapply(lst, class, rep(NA_character_, 3)) のエラー: 値は長さ 3 でなければなりませんが、FUN(X[[2]]) の結果は長さ 1 です」
最初に NA 値を削除することで、次の回避策を見つけました。
これを行うより良い方法はありますか?NA要素を強制的にmylist
空の点にすることはできますか?
buffer - 距離が異なる st_buffer マルチポイント
オブジェクトがsfc_multipoint
あり、使用したいのですst_buffer
が、マルチポイント オブジェクトの各ポイントの距離が異なります。それは可能ですか?
マルチポイント オブジェクトは座標です。 テーブル = データ
すべての座標点 (「経度」と「緯度」のテーブル内) には、異なるサイズのバッファーが必要です。このバッファ サイズは、行 "dist" のテーブルに含まれています。テーブルはデータと呼ばれます。
これは私のコードです:
ただし、(0.100) の最初の dist のみを使用します。これが結果です。本当に小さなバッファです。 小さなバッファ
視覚化については、この写真を参照してください。これは、バッファーが大きくなる必要があることを示す単なる例です。例の結果