I've noticed that SQL clients select the SHAPE column from SDE.ST_GEOMETRY in different ways:
select shape from roads
- Toad:
SDE.ST_GEOMETRY(1,1,666666.0,4444444.5,666666.0,4444444.5,NULL,NULL,NULL,NULL,0,0,300051,(BLOB)) - SQL Developer:
[SDE.ST_GEOMETRY] - MS Access:
Error: Invalid field definition 'SHAPE' in definition of index or relationship. (I know MS Access isn't a real SQL client; but it helps demonstrate the point.)
Question:
What does the text that is returned from Toad represent? Is it the properties of the blob?
Answer
TOAD writes out the meta data of Oracles ST_GEOMETRY UDT implementation for ESRIs SDE; it's essentially a list of geometric predicates describing the geometry, and the vertex array that builds the geometry type, held as BLOB:
ST_GEOMETRY(
, -- geometry type (POINT, LINESTRING, ...)
, -- number of points
, -- coordinates of the envelope (bbox)
, -- ^
, -- ^
, -- ^
, -- range of Z values
, -- ^
, -- range of M values
, -- ^
, -- area in CRS units (if any)
, -- length in CRS units (if any)
, -- CRS identifier
-- vertex storage
)
as described in detail in ST_Geometry storage in Oracle.
No comments:
Post a Comment