从几个版本开始,h2 确实支持空间几何。
在java中选择和插入几何图形不是问题。但是如何在纯sql中插入它们呢?文档显示它使用 WKT。但是当我尝试插入 WKT 时出现错误。
这是一个示例插入:
insert into feature (id, name, description, geom) values
(1, 'example name', 'example description', 'SRID=4326;POINT(7 52)');
感谢您的任何提示!
据我所知,后缀SRID=4326
is not WKT(众所周知的文本),但是 EWKT。
H2数据库目前不支持EWKT(扩展众所周知的文本)。你必须使用'POINT(7 52)'
。一个完整的例子:
create table feature(id int, name varchar(255),
description varchar(255), geom geometry);
insert into feature (id, name, description, geom) values
(1, 'example name', 'example description', 'POINT(7 52)');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)