SDEジオメトリ格納型


ジオメトリ格納型によるクエリの差
IFeatureCursorの取得時のクエリ…メモのみ

MS SQL Server Geometryのクエリ

select
  OBJECTID,
  カラム中略....
  Shape,
  JPN71.SHAPE.STArea(),
  JPN71.SHAPE.STLength()
from
  テーブル名 
WHERE
  SHAPE.Filter (@P1) =  1

SDEバイナリのクエリ

SELECT
  OBJECTID,
  カラム中略....
  Shape,  Shape.area,
  Shape.len  ,S_.eminx,S_.eminy,S_.emaxx,S_.emaxy ,SHAPE.fid F_fid,SHAPE.numofpts F_numofpts,SHAPE.entity F_entity,SHAPE.points F_points  
FROM
 (SELECT
    DISTINCT sp_fid,eminx,eminy,emaxx,emaxy
  FROM
    s70 SP_  
  WHERE
    SP_.gx >= @P1 AND SP_.gx = @P3 AND SP_.gy <= @P4 AND
    SP_.eminx <= @P5 AND SP_.eminy = @P7 AND SP_.emaxy >= @P8 ) 
 S_ ,テーブル名, f70 SHAPE  
WHERE
 S_.sp_fid = SHAPE.fid AND 
 テーブル名.SHAPE = S_.sp_fid
カテゴリー: Uncategorized タグ: , パーマリンク