問題タブ [intersect]

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 投票する
3 に答える
23330 参照

r - R の交点と多角形

Rでシェープファイルを使用しています.1つはpoint.shpで、もう1つはpolygon.shpです。ここで、ポイントをポリゴンと交差させたいと思います。つまり、ポリゴンのすべての値を point.shp のテーブルにアタッチする必要があります。

パッケージspでoverlay()とspRbindを試しましたが、期待どおりの結果は得られませんでした。

誰かヒントをくれませんか?

0 投票する
2 に答える
213 参照

mysql - ネストされたSQLクエリ

私は次のテーブルを持っています:

クラブ:Club_ID | タイトル| Created_Date | ..。

Club_Intesect:User_ID | Club_ID | アクセス

可変数のクラブを選択し、そのクラブで最もアクセス率の高いユーザーのIDに参加しようとしています。この人は所有者と見なされます。

したがって、クラブ100にそれぞれアクセス3、4、および5のメンバーA、B、Cがある場合、最後のクエリでクラブから選択する必要があります。

0 投票する
2 に答える
4796 参照

linq-to-sql - Linq to SQL と Intersect

皆さん、

LINQ to SQL クエリで Intersect を使用する必要があります。ただし、基本的にできないという例外が発生します。

コードは正常にコンパイルされますが、LINQ to SQL は怒ります。

Intersect with LINQ to SQL をレプリケートする方法はありますか?

前もって感謝します。

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

java - 多角形と長方形を交差させて線を作成(セクション カット)

(凸でない可能性がある) 多角形と四角形を交差させるアルゴリズムが必要です。長方形は xy 平面に平行になりますが、多角形は任意の向きにすることができます。

さらに、真/偽の結果だけでなく、多角形が長方形と交差する正確な点も必要なので、多角形が長方形と重なる場所に線を引くことができます。非凸多角形の場合、これにより 2 つ以上の線が交差する可能性があります。

これは、一連のポリゴンをスライスし、形状が Z 値で指定された「平面」と交差する 2D の「カット」を作成できるセクション カット モジュール用です。

私は Java で開発しているので、Java3(2)D に役立つ組み込みメソッドがあれば、それが理想的です。

正しい方向へのヘルプ/ポインタは大歓迎です!

ここに写真があります...交差の結果として赤い線が欲しいです: 代替テキスト

0 投票する
3 に答える
7593 参照

c# - オブジェクトへの LINQ の使用 Intersect および 特定のプロパティの Except

2 つList<string>のオブジェクトがある場合、それらに対してIntersectandExceptを直接使用して output を取得できますIEnumerable<string>。それは簡単ですが、もっと複雑なものの交差/分離が必要な場合はどうすればよいでしょうか?

例、オブジェクトのとオブジェクトののClassA交差の結果であるオブジェクトのコレクションを取得しようとしています。:ClassAAStr1ClassBBStr

この交差を達成するために、注目された線をどのように修正できますか。

0 投票する
6 に答える
13140 参照

javascript - jquery 配列が交差する

以前、この質問を jquery/javascript: arrays - jquery/javascript: arrays として投稿しました。しかし、私は完全な初心者なので、質問を間違って作成し、答えも理解していませんでした.... :(

指定されたソリューションの実装に失敗した後、さらに調べてみると、可能な選択肢の6つの配列を比較し、それらを交差させて、重複する値のみを最終的に表示する必要があることがわかりました。

したがって、これは、うまくいけば、より明確な定式化です。

回答用に6つの質問/ラジオボタンの6つのグループがあります。各回答には複数の値があります (最終的な「アドバイス」に表示される 1 ~ 38 項目の範囲で指定できます)。チェックされたラジオの値を配列で収集しています。6つの配列を取得します。

6 つの選択肢すべてから交差する値のみを含む 1 つの最終的な配列を取得するために、6 つの配列を交差させるにはどうすればよいですか? この最終配列の項目をセレクターに変換するにはどうすればよいですか?

誰か助けてくれませんか?ありがとうございました!

私のスクリプトは次のようになります。

私のフォーム/入力は次のようになります:

0 投票する
2 に答える
22413 参照

c# - Linqを使用してカスタムIEqualityComparerと交差します

簡単に言うと、オブジェクトのコレクションが2つあります。1つには適切な値(「Good」と呼びましょう)が含まれ、もう1つにはデフォルト値(Mr.「Default」)が含まれます。グッドとデフォルト、そしてデフォルトの間の連合の交差点が欲しい。言い換えると、Intersect(Union(Good、Default)、Default)です。デフォルトとして解決されると思うかもしれませんが、ここで注意が必要です。カスタムIEqualityComparerを使用します。

私は次のクラスを取得しました:

これが私のコレクションの特徴ですGoodコレクションとDefaultコレクション:

デフォルト:これは、必要なすべての{MyString1、MyString2}ペアを含む大きなセットですが、ご想像のとおり、MyString3値はデフォルト値です。

良い:これは小さなセットで、ほとんどがデフォルトセットにあるアイテムを含みますが、いくつかの良いMyString3値が含まれています。また、必要なセットの外にある{MyString1、MyString2}もあります。

私がしたいのはこれです:デフォルトにあるGoodからのアイテムだけを取りますが、それにデフォルトにある他のアイテムを追加します。

これが、私が思うに、私の最善の試みです:

私はそれがうまくいくはずだと教えましたが、私が得る結果は基本的に良い{MyString1、MyString2}ペアセットだけですが、すべてデフォルトセットから来ているので、全体にデフォルト値があります。また、最後の交差のデフォルトとグッドを切り替えてみましたが、同じ結果が得られます。

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

geometry - 交差アルゴリズム

CSharpプロジェクトに2つのオブジェクトがあり、長方形を表示します。次に、あるオブジェクトが別のオブジェクトと交差するかどうかを計算します。オブジェクトは回転できません。

私は次の方法を持っています:

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

sql - INTERSECT がネストされた JOIN と同じくらい遅いのはなぜですか?

私はMS SQLを使用しています。

このクエリを高速化するためのインデックスを持つ巨大なテーブルがあります。

1秒以内に戻ります。テーブルには数十億の行があります。約10000件の結果しかありません。

このクエリも約 1 秒で完了すると思います。

ただし、20秒かかります。個々のクエリはすべて 1 秒未満で完了し、約 10,000 件の結果が返されます。

SQL が内部的にこれらのサブクエリのそれぞれからの結果をハッシュテーブルにスローし、ハッシュ交差を行うことを期待します-O(n) である必要があります。結果セットはメモリに収まるほど大きいので、IO の問題ではないかと思います。

ネストされた一連の JOIN だけである代替クエリを作成しましたが、これも約 20 秒かかります。これは理にかなっています。

INTERSECT が遅いのはなぜですか? クエリ処理の初期段階で JOIN になりますか?

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

sql-server - 2つの日時レコードセット間のtsql intesect

いくつかの「リソース」の予定を含む予定テーブルがあり、それをクエリして、(特定のリソースについて) 日付範囲内のすべての空き予定スロットを返す必要があります。

これにアプローチする最善の方法は、可能な予定時間の一時テーブルを生成することであると考えていました (予定の長さは 30/60/90 分である可能性があるため、予定の長さはクエリに対して指定されます)。これらの 2 つのレコードセットの交差。つまり、予定テーブルに予定がない日付範囲全体のすべてです。したがって、そのリソースのすべての可能な予定を返します。

または、おそらく-再び-可能な予定の日時のレコードを生成し、実際にすでに予約されている予定を除いて..?

? もちろん、誰かがより簡単なオプションを提案できない限り。

また、可能なテーブル、つまりレコードを含むテーブルなどを生成する方法も完全にはわかりません2010-12-08 09:00, 2010-12-08 10:00,(1時間の予定の場合)...

何か案は?

編集:可能性について漠然とした考えを持っています...