注册

非法的基类名[DMGEO]

咭. 2025/02/19 245 2

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:V8
【操作系统】:win10
【CPU】:i5
【问题描述】:
-- 创建存储点数据的表
CREATE TABLE sample_point (
id NUMBER,
name VARCHAR2(100),
geom dmgeo.geometry
);

-- 插入点数据样例
INSERT INTO sample_point (id, name, geom) VALUES (
1,
'样例点1',
dmgeo.ST_GeomFromText('POINT(116.10220150021966 39.778485532491445)', 4326)
);

INSERT INTO sample_point (id, name, geom) VALUES (
2,
'样例点2',
dmgeo.ST_GeomFromText('POINT(116.407526 39.904030)', 4326)
);

-- 为点数据创建空间索引
CREATE SPATIAL INDEX idx_sample_point_geom ON sample_point(geom);

-- 创建存储线数据的表
CREATE TABLE sample_line (
id NUMBER,
name VARCHAR2(100),
geom dmgeo.geometry
);

-- 插入线数据样例
INSERT INTO sample_line (id, name, geom) VALUES (
1,
'样例线1',
dmgeo.ST_GeomFromText('LINESTRING(116.10220150021966 39.778485532491445, 116.407526 39.904030)', 4326)
);

INSERT INTO sample_line (id, name, geom) VALUES (
2,
'样例线2',
dmgeo.ST_GeomFromText('LINESTRING(116.10220150021966 39.778485532491445, 116.500000 39.800000)', 4326)
);

-- 为线数据创建空间索引
CREATE SPATIAL INDEX idx_sample_line_geom ON sample_line(geom);

-- 创建存储面数据的表
CREATE TABLE sample_polygon (
id NUMBER,
name VARCHAR2(100),
geom dmgeo.geometry
);

-- 插入面数据样例
INSERT INTO sample_polygon (id, name, geom) VALUES (
1,
'样例面1',
dmgeo.ST_GeomFromText('POLYGON((116.10220150021966 39.778485532491445, 116.407526 39.904030, 116.500000 39.800000, 116.10220150021966 39.778485532491445))', 4326)
);

-- 为面数据创建空间索引
CREATE SPATIAL INDEX idx_sample_polygon_geom ON sample_polygon(geom);
COMMIT;

这种创建空间数据的语句报这个错,有没有大佬帮忙解决一下,或者提供一下官方文档中的解决方案,我没找到,感谢感谢

回答 0
暂无回答
扫一扫
联系客服