問題タブ [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.

0 投票する
1 に答える
688 参照

r - Leaflet (R) の範囲を sf 列で調整する

国と地域のデータを保持し、ユーザーが地域を選択できる小さなアプリを Shiny で作成しています。次に、アプリにあるリーフレット マップが拡大され、選択した地域に焦点が当てられます (つまり、ユーザーが「ヨーロッパ」をクリックすると、地図がヨーロッパに拡大されます)。

geometryシンプルな機能列をリーフレット マップのフィルターとして使用する方法がわかりません。これは簡単な例です(Shiny ではありませんが、問題は Shiny に関連していないと思います)。

これにより、次が生成されます。 ここに画像の説明を入力

これは、使用した場合と同じですdf(フィルター処理されていないデータフレーム)。これについてどうすればよいかについてのアイデアはありますか?Shiny/leaflet のドキュメントでは見つかりませんでした。

0 投票する
1 に答える
1224 参照

r - sf のリストからジオメトリを置き換えます

次のsfデータ フレームがあるとします。

また、次のリストもあります。

2 番目の観測のジオメトリをリスト内のポイントに置き換えたいと考えています。私は次のことをすることを考えていました:

しかし、これはエラーをスローします:

「vapply(lst, class, rep(NA_character_, 3)) のエラー: 値は長さ 3 でなければなりませんが、FUN(X[[2]]) の結果は長さ 1 です」

最初に NA 値を削除することで、次の回避策を見つけました。

これを行うより良い方法はありますか?NA要素を強制的にmylist空の点にすることはできますか?

0 投票する
1 に答える
426 参照

buffer - 距離が異なる st_buffer マルチポイント

オブジェクトがsfc_multipointあり、使用したいのですst_bufferが、マルチポイント オブジェクトの各ポイントの距離が異なります。それは可能ですか?

マルチポイント オブジェクトは座標です。 テーブル = データ

すべての座標点 (「経度」と「緯度」のテーブル内) には、異なるサイズのバッファーが必要です。このバッファ サイズは、行 "dist" のテーブルに含まれています。テーブルはデータと呼ばれます。

これは私のコードです:

ただし、(0.100) の最初の dist のみを使用します。これが結果です。本当に小さなバッファです。 小さなバッファ

視覚化については、この写真を参照してください。これは、バッファーが大きくなる必要があることを示す単なる例です。例の結果