当前位置:首页 > 空间数据库实习三个实验
(2)查询cola_b和cola_d是否相交;
SELECT SDO_GEOM.RELATE(c_b.shape, 'anyinteract', c_d.shape, 0.005) FROM liufei c_b, liufei c_d
WHERE c_b.name= 'cola_b' AND c_d.name= 'cola_d'; (3)查询cola_a,cola_b,cola_c,cola_d的面积;
SELECT name, SDO_GEOM.SDO_AREA(shape, 0.005) FROM cola_markets;
(4)查询cola_b和cola_d之间的距离;
SELECT c.name, SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT(c.shape, 0.005)
FROM liufei c WHERE c.name= 'cola_c';
(5)检查cola_a,cola_b,cola_c,cola_d 的有效性。
CREATE TABLE val_results(sdo_rowidROWID, result VARCHAR2(2000)); CALL SDO_GEOM.VALIDATE_LAYER_WITH_CONTEXT('liufei', 'SHAPE', 'VAL_RESULTS', 2); SELECT * from val_results;
提示:1.(1)-(5)的操作可参考Oracle Spatial User’s Guide and Reference的2-2开始的相关说明; 2.对(5)的更详细的信息可参照Oracle Spatial User’s Guide and Reference的11-46开始的相关说明。 完成时间 20
实验过程、结果及分析 得分 教师签名 80
共分享92篇相关文档