X、Y、Zデータがすべて定義された数千万のポイントを含むラスターがあります。相互に720 mの距離(X、Y)および相互に120 mの標高差(Z)にあるすべてのポイントを持つ新しいラスターまたはベクトルを抽出して作成する簡単な方法を見つける必要があります。
SQLとPythonのゼロ知識があります。私はこれをVBAで実行しようとしており、いくつかのアルゴリズムを思いつきましたが、処理時間は不合理で非現実的です。これを実現するには、シンプルなGISアプローチが必要ですが、見つけられないようです。
ArcMapを使用しています。
ArcMapを使用しています。ご意見をありがとうございます。元の質問でも変更します:)。
—
user32882 14
あなたは水平線で720m、垂直線で120mと言いますが、どこからですか?ある種のポイントクラウドがあるように聞こえますが、このクラウド内の任意の場所から条件を完全に満たすポイントを検索できます。確かに、何らかの種の場所、または基準を完全に満たすポイントの数を最大化するなど、言及していない別の基準が必要ですか?
—
ホーンビッド14
私が言ったように、私は「お互いから720mの距離ですべてのポイントを抽出し(X、Y)、お互いから120mの標高差で抽出します」。「シードの場所」はありません。すべてのポイントをスキャンしています。
—
user32882 14
私がこれについて考えている最大の課題の1つは、結果がどのように描かれるかです。
—
エリカ14
0
= 720m離れた地点と±120mの地点がない= 720m離れた1
1つ以上の地点と±120mの地点を持つラスター結果が許容されますか?または、基準を満たすポイント数を数える必要がありますか?
エリカ様、最初の選択は許容範囲を超えています。この基準を満たすポイントの数を数える必要はありませんが、元のラスターと比較してそれらを見ることができる必要があります。あなたの提案によると、値1が割り当てられたポイント/ピクセルには、必要な高度とそこからの距離内に別のポイントまたは他のいくつかのポイントがあるため、完璧です!私が持っている唯一の質問は、これを効率的な方法で達成する方法ですか?
—
user32882 14