マップを使用してSQL Serverレポートを作成する際に、私はlinestringを使用するのが難しいです。SQL Server Reporting Servicesマップでの線ストリングの使用
いくつかのバックグラウンドを与えるために、私は、データが1時間に複数回来るいくつかのセグメント(線ストリング)からなるいくつかのルートを持っており、各セグメントのデータの平均を取ることが望まれます。
各データ行には、開始緯度と開始緯度と終了緯度と経度を含む各行(コードPK)のセグメント詳細を持つ別のテーブルに対応するコードがあります。
開始点と終了点の空間列と行文字列を作成しようとしましたが、エラーが発生したり、レポートサービスでデータがマップされました。
私のクエリはSQL Management Studioでは適切なルートを示しますが、Reporting Servicesでは機能しません。以下は、私はラインストリングは、セグメントの一つのための緯度と長い含むように更新
SELECT Geometry::STGeomFromText('LINESTRING ('
+CAST('41.783293' AS VARCHAR)
+' '
+CAST('-87.631526' AS VARCHAR)
+', '
+CAST('41.777581' AS VARCHAR)
+' '
+CAST('-87.630538' AS VARCHAR)
+')'
,4326) AS "Segment"
,RT1.Country
,RT1.State
,RT1.PostalCode
,IR.TimeMinutes
,IR.SegmentCongestionLevel
FROM Route RT1
JOIN Raw IR
ON RT1.S_Code = IR.Code
例では動作しないことをしようとしているクエリのいずれかの一例です。各ルート/線ストリングには、複数のセグメント(約30〜150)が含まれています。
[習慣が悪い:古いスタイルのJOINを使用](http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using ANSI - ** 92 ** SQL標準(* 25)の*正しい* ANSI 'JOIN'構文で置き換えられました。年前**)とその使用は避けてください –
ありがとうございます。私の実際の質問に対する考え? – user3096487
質問にLat/Longデータを追加して問題を再現できるかどうか確認できますか? – iamdave