Rol*_*zuh 3 sql spatial h2 geospatial
由于有几个版本,h2 确实支持空间几何。
在java中选择和插入几何图形不是问题。但是如何将它们插入到纯 sql 中呢?文档显示它使用 WKT。但是当我尝试插入 WKT 时出现错误。
这是一个示例插入:
insert into feature (id, name, description, geom) values
(1, 'example name', 'example description', 'SRID=4326;POINT(7 52)');
Run Code Online (Sandbox Code Playgroud)
感谢您的任何提示!
据我所知,后缀SRID=4326不是WKT (Well-Known Text),而是 EWKT。
H2 数据库目前不支持EWKT (Extended Well-Known Text)。您将不得不使用'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)');
Run Code Online (Sandbox Code Playgroud)