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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Examples<br />

SDO_LRS.SCALE_GEOM_SEGMENT<br />

The following examples illustrate some SCALE_GEOM_ELEMENT uses. (These<br />

examples use the definitions from the example in Section 7.7.)<br />

-- Shift by 5 (for example, 5-mile segment added before original start)<br />

SELECT SDO_LRS.SCALE_GEOM_SEGMENT(a.route_geometry, m.diminfo, 0, 27, 5)<br />

FROM lrs_routes a, user_sdo_geom_metadata m<br />

WHERE m.table_name = 'LRS_ROUTES' AND m.column_name = 'ROUTE_GEOMETRY'<br />

AND a.route_id = 1;<br />

SDO_LRS.SCALE_GEOM_SEGMENT(A.ROUTE_GEOMETRY,M.DIMINFO,0,27,5)(SDO_GTYPE, SDO_SRI<br />

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

SDO_GEOMETRY(3002, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 2, 1), SDO_ORDINATE_ARRAY(<br />

2, 2, 5, 2, 4, 7, 8, 4, 13, 12, 4, 17, 12, 10, 23, 8, 10, 27, 5, 14, 32))<br />

-- "Convert" mile measures to kilometers (27 * 1.609 = 43.443)<br />

SELECT SDO_LRS.SCALE_GEOM_SEGMENT(route_geometry, 0, 43.443, 0)<br />

FROM lrs_routes WHERE route_id = 1;<br />

SDO_LRS.SCALE_GEOM_SEGMENT(ROUTE_GEOMETRY,0,43.443,0)(SDO_GTYPE, SDO_SRID, SDO_P<br />

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

SDO_GEOMETRY(3302, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 2, 1), SDO_ORDINATE_ARRAY(<br />

2, 2, 0, 2, 4, 3.218, 8, 4, 12.872, 12, 4, 19.308, 12, 10, 28.962, 8, 10, 35.398<br />

, 5, 14, 43.443))<br />

Linear Referencing Subprograms 16-95

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

Saved successfully!

Ooh no, something went wrong!