ITPub博客

首页 > 数据库 > 国内数据库 > YashanDB ST_MULTI函数

YashanDB ST_MULTI函数

国内数据库 作者:崖山数据库系统YashanDB 时间:2025-05-28 11:52:37 0 删除 编辑

ST_MULTI函数用于返回输入的Geometry对象所对应的Geometry Collection类型。若输入的Geometry已是集合类型,则返回输入的Geometry对象。

geometry

通用表达式,其值必须为有效的ST_GEOMETRY类型的数据。

输入Geometry类型与返回Geometry类型的对应关系见下表:

输入类型

输出类型

Point

MultiPoint

LineString

MultiLineString

Polygon

MultiPolygon

MultiPoint

MultiPoint

MultiLineString

MultiLineString

MultiPolygon

MultiPolygon

GeometryCollection

GeometryCollection

示例

代码语言:javascript
代码运行次数:0
运行
AI代码解释
SELECT st_astext(st_multi(st_geomfromText('point(0 0)', 4326)), 0) multi FROM dual;MULTI----------------------------------------------------------------MULTIPOINT (0 0)SELECT st_astext(st_multi(st_geomfromText('linestring(0 0, 1 1)', 4326)), 0) multi FROM dual;MULTI----------------------------------------------------------------MULTILINESTRING ((0 0, 1 1))SELECT st_astext(st_multi(st_geomfromText('polygon((0 0, 1 1, 2 0, 0 0))', 4326)), 0) multi FROM dual;MULTI----------------------------------------------------------------MULTIPOLYGON (((0 0, 1 1, 2 0, 0 0)))SELECT st_astext(st_multi(st_geomfromText('multipoint(0 0, 1 1)', 4326)), 0) multi FROM dual;MULTI----------------------------------------------------------------MULTIPOINT (0 0, 1 1)SELECT st_astext(st_multi(st_geomfromText('multilinestring((0 0, 1 1),(2 2, 4 4))', 4326)), 0) multi FROM dual;MULTI----------------------------------------------------------------MULTILINESTRING ((0 0, 1 1), (2 2, 4 4))SELECT st_astext(st_multi(st_geomfromText('multipolygon(((0 0, 1 1, 2 0, 0 0)), ((10 0, 11 1, 12 0, 10 0)))', 4326)), 0) multi FROM dual;MULTI----------------------------------------------------------------MULTIPOLYGON (((0 0, 1 1, 2 0, 0 0)), ((10 0, 11 1, 12 0, 10 0)))SELECT st_astext(st_multi(st_geomfromText('geometrycollection(point(0 0), point(1 1))', 4326)), 0) multi FROM dual;MULTI----------------------------------------------------------------GEOMETRYCOLLECTION (POINT (0 0), POINT (1 1))


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70028812/viewspace-3085980/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
崖山数据库系统YashanDB是深圳计算科学研究院完全自主研发设计的新型数据库系统,融入原创理论,支持单机/主备、共享集群、分布式等多种部署方式,覆盖OLTP/HTAP/OLAP交易和分析混合负载场景,为客户提供一站式的企业级融合数据管理解决方案。

注册时间:2023-04-11

  • 博文量
    722
  • 访问量
    639807