質問

はもう、という場合でもデータエスクローエージェント

--アッサフ-(過去数週間く厳しいMySQLの欠損実施OpenGIS機能の検討への切り替えを指定)

役に立ちましたか?

解決

はい、彼らは動作します。

私は、同じデータを返すのSqlCommandにISpatialFilterを使用してESRI-ArcObjectベースのクエリから1つの私のクラスを切り替えます。これは、近接検索(点xの千フィートの範囲内にあるすべてのレコードを返します)です。

最初はESRIクエリはまだ早かったが、それは(私はまだSQLSVR2008で空間関数を使用する方法を学んでいる)非常にineffecientた貧弱構築where句によるものでした。

いくつかの調整の後、私のSQLの方法は非常にすることによりESRI方法よりも速くはありませんでした。それから私は、万フィートに私の検索距離をジャッキアップして、私は違いを見ました。 SQL Server 2008の方法はたくさん速かった。

(ESRI)近くのお客様を検索経過時間(秒):1.503 (SQL2008)クエリ近所のお客様経過時間(秒):0.925

速度差がなく、ESRI-ArcObjectsのと、インデックスで行う必要はありませんが。私のESRIの方法では、私はIProximityOperatorとIPointから私の距離で、x、およびyを取得しています。 Y、SHAPE.STDistanceとしてX、SHAPE.STYとしてSHAPE.STX(しかしArcObjectの開発者は、そのオーバーヘッドについてのすべてを知っている):SQL2008の方法では、私はデータベースをさせるんだすべての作業を行います。

私はこれまで感心しています。

他のヒント

はい、それは動作しますが、私は<ここにいくつかのサンプルコードを持っているのhref =「http://blogs.lessthandot.com/index.php/DataMgmt/DataDesign/sql-server-2008-proximity-search-with-th」 rel = "nofollowをnoreferrer"> SQL Serverの地理データタイプの2008近接検索

そうです。彼らは実施します。ものではありません PostgreSQLのPostGIS オプションとして Oracle空間.Informix、DB2にも実装の空間タイプです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top