10.12.2012 Views

Oracle Spatial User's Guide and Reference - InfoLab

Oracle Spatial User's Guide and Reference - InfoLab

Oracle Spatial User's Guide and Reference - InfoLab

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Example of Coordinate System Transformation<br />

AAABZzAABAAAOa6AAC<br />

SDO_GEOMETRY(2003, 8199, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1), SDO_ORDINATE_ARR<br />

AY(3.00074114, 3.00291482, 6.00067068, 3.00291287, 6.0006723, 5.00307625, 4.0007<br />

1961, 5.00307838, 3.00074114, 3.00291482))<br />

AAABZzAABAAAOa6AAD<br />

SDO_GEOMETRY(2003, 8199, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1), SDO_ORDINATE_ARR<br />

AY(10.0005802, 9.00337775, 11.0005553, 9.00337621, 11.0005569, 10.0034478, 10.00<br />

SDO_ROWID<br />

------------------<br />

GEOMETRY(SDO_GTYPE, SDO_SRID, SDO_POINT(X, Y, Z), SDO_ELEM_INFO, SDO_ORDINATES)<br />

--------------------------------------------------------------------------------<br />

05819, 10.0034495, 10.0005802, 9.00337775))<br />

SQL><br />

SQL> -- Show metadata for the new (layer transformed) table.<br />

SQL> DESCRIBE cola_markets_cs_8199;<br />

Name Null? Type<br />

----------------------------------------- -------- ----------------------------<br />

SDO_ROWID ROWID<br />

GEOMETRY SDO_GEOMETRY<br />

SQL><br />

SQL> -- Use a geodetic MBR with SDO_FILTER<br />

SQL> SELECT c.name FROM cola_markets_cs c WHERE<br />

2 SDO_FILTER(c.shape,<br />

3 SDO_GEOMETRY(<br />

4 2003,<br />

5 8307, -- SRID for WGS 84 longitude/latitude<br />

6 NULL,<br />

7 SDO_ELEM_INFO_ARRAY(1,1003,3),<br />

8 SDO_ORDINATE_ARRAY(6,5, 10,10))<br />

9 ) = 'TRUE';<br />

NAME<br />

-------------------------------cola_c<br />

cola_b<br />

cola_d<br />

6-28 <strong>Oracle</strong> <strong>Spatial</strong> User’s <strong>Guide</strong> <strong>and</strong> <strong>Reference</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!