深入了解 Oracle 空间数据处理:构建、加载与验证
1. SDO_GEOMETRY 数据类型构建复杂空间对象
1.1 复合固体与多固体建模
在处理建筑等复杂空间结构时,我们可以根据其组成部分的连接性选择不同的建模方式。若各部分相互连接,可将其建模为复合固体。例如,一个建筑的南翼连接西翼,西翼连接北翼,北翼连接东翼等,由于这些组件的连接特性,可将其建模为复合固体。
但如果建筑的不同部分彼此不相连,就可以将这些组件建模为多固体。以下是构建多固体对象的 SQL 示例:
SQL> INSERT INTO geometry_examples (name, description, geom) VALUES
(
'3-D Multi Solid',
'3-dimensional Multisolid with 2 solid boxes ',
SDO_GEOMETRY
(
3009,
-- SDO_GTYPE format: D00T. Set to 3009 for a 3-dimensional MultiSolid
NULL, -- No coordinate system
NULL, --- No data in SDO_POINT attribute
SDO_ELEM_INFO_ARRAY(
1, -- Offset of a simple solid element
1007, --- Etype for a simple solid
3, -- Solid box type: only two corner vertices are specified
7, 1007, 3 -
超级会员免费看
订阅专栏 解锁全文
4096

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



