2017-12-14 5 views
1

空間データとu-sqlに関する質問があります。私はポリゴンと入力点を持っていますが、それらを組み合わせて、どのポリゴンが属するのかを知りたいのです。私は左の外側を行うだろうT SQLで 空間データを結合する最良の方法

はpolygon.STintersect(ポイント)のようなもの= 1

に参加しかし、私はそれをu SQLで動作しませんと仮定します。では、これら2つの入力をどのように組み合わせることができますか?

答えて

1

は、ブログ内このアセンブリを使用する方法の詳細を参照してください。あなたは現在、コンバイナまたはCROSS JOIN/WHEREに参加行う必要があります。

ネイティブSpatialサポートの機能要求をhttp://aka.ms/adlfeedbackに提出することもできます。

1

geometryタイプの実装とそのメソッドを提供するSQL Serverタイプアセンブリ(Microsoft.SqlServer.Types.dll)を使用できます。マヤの答えについての議論を要約するとhttps://blogs.msdn.microsoft.com/azuredatalake/2016/08/26/how-to-register-u-sql-assemblies-in-your-u-sql-catalog/#s4

+0

ありがとうございました。私はそれを認識しています。私が直面している問題は、u-sqlのjoin節に関数と== 1を持つことができないということです。 – Liston

+0

私はwhere節でクロスジョインをすることを考えていましたが、それはひどいパフォーマンスを与えるでしょう。私が考えてきたもう一つの選択肢は、自分の結合ステートメントを書くことです...どんな考えですか? – Liston

+1

カスタム結合ステートメントは、クロス結合よりもパフォーマンスが高くなければなりません。あなたが言及したオプション以外に、私は他のアイデアを持っていません... – maya

関連する問題