三维建模:点云与不规则三角网在 Oracle 中的应用
1. 点云操作注意事项与查询方法
在进行点云操作时, sdo_pc_pkg.create_pc 过程属于 DDL 操作。若要回滚向点云对象插入点的操作,需从基表中显式删除该点云对象,这会隐式清理块表中的相应条目。在适用情况下,建议使用 truncate 而非 delete ,因为 truncate 速度更快。
1.1 查询点云
当点云填充完成后,可使用 SDO_PC_PKG.CLIP_PC 函数指定查询窗口进行查询。该函数以 SDO_PC 对象、 SDO_GEOMETRY 作为查询窗口以及额外的 NULL 参数为输入,返回一个 MDSYS.SDO_PC_BLK_TABLE 表,表中的点完全与查询窗口相交。以下是具体操作步骤:
1. 创建存储查询结果的表:
SQL> CREATE TABLE qryres AS SELECT * FROM MDSYS.SDO_PC_BLK_TABLE;
- 执行查询:
-- Query
DECLARE
inp sdo_pc;
BEGIN
SELECT pc INT
超级会员免费看
订阅专栏 解锁全文
3398

被折叠的 条评论
为什么被折叠?



