10bet网址
MySQL 8.0参考手册gydF4y2Ba
相关的文档10bet官方网站gydF4y2Ba 本手册下载gydF4y2Ba
PDF (Ltr)gydF4y2Ba- 41.2 mbgydF4y2Ba
PDF (A4)gydF4y2Ba- 41.3 mbgydF4y2Ba
PDF (RPM)gydF4y2Ba- 39.5 mbgydF4y2Ba
HTML下载(TGZ)gydF4y2Ba- 9.3 mbgydF4y2Ba
HTML下载(邮政编码)gydF4y2Ba- 9.3 mbgydF4y2Ba
HTML下载(RPM)gydF4y2Ba- 7.8 mbgydF4y2Ba
手册页(TGZ)gydF4y2Ba- 260.6 kbgydF4y2Ba
手册页(邮政编码)gydF4y2Ba- 371.8 kbgydF4y2Ba
信息(Gzip)gydF4y2Ba- 4.0 mbgydF4y2Ba
信息(邮政编码)gydF4y2Ba- 4.0 mbgydF4y2Ba
本手册节选gydF4y2Ba

MySQL 8.0参考手册gydF4y2Ba/gydF4y2Ba...gydF4y2Ba/gydF4y2Ba 几何格式转换函数gydF4y2Ba

12.17.6几何格式转换函数gydF4y2Ba

MySQL支持本节中列出的函数,用于将几何值从内部几何格式转换为WKT或WKB格式,或交换X坐标和Y坐标的顺序。gydF4y2Ba

还有一些函数可以将字符串从WKT或WKB格式转换为内部几何格式。看到gydF4y2Ba第12.17.3节“从WKT值创建几何值的函数”gydF4y2Ba,gydF4y2Ba第12.17.4节“从WKB值创建几何值的函数”gydF4y2Ba.gydF4y2Ba

等功能gydF4y2BaST_GeomFromText ()gydF4y2Ba接受WKT几何集合参数的OpenGISgydF4y2Ba“GEOMETRYCOLLECTION空”gydF4y2Ba标准语法和MySQLgydF4y2Ba“GEOMETRYCOLLECTION()”gydF4y2Ba非标准语法。生成空几何集合的另一种方法是调用gydF4y2BaGeometryCollection ()gydF4y2Ba不带参数。等功能gydF4y2BaST_AsWKT ()gydF4y2Ba产生WKT值gydF4y2Ba“GEOMETRYCOLLECTION空”gydF4y2Ba标准的语法:gydF4y2Ba

mysql> SET @s1 = ST_GeomFromText('GEOMETRYCOLLECTION()');mysql> SET @s2 = ST_GeomFromText('GEOMETRYCOLLECTION EMPTY');SELECT ST_AsWKT(@s1), ST_AsWKT(@s2);+--------------------------+--------------------------+ | ST_AsWKT (@s1) | ST_AsWKT (@s2 ) | +--------------------------+--------------------------+ | GEOMETRYCOLLECTION空| GEOMETRYCOLLECTION空的  | +--------------------------+--------------------------+ mysql >选择ST_AsWKT (GeomCollection ());+----------------------------+ | ST_AsWKT (GeomCollection ()) | +----------------------------+ | GEOMETRYCOLLECTION空  | +----------------------------+gydF4y2Ba

除非另有说明,本节中的函数将按以下方式处理其几何参数:gydF4y2Ba

  • 如果任何参数是gydF4y2Ba零gydF4y2Ba,返回值为gydF4y2Ba零gydF4y2Ba.gydF4y2Ba

  • 如果任何几何参数不是一个语法形式良好的几何,则一个gydF4y2BaER_GIS_INVALID_DATAgydF4y2Ba发生错误。gydF4y2Ba

  • 如果任何几何参数在一个未定义的空间参考系统中,轴将按照它们在几何和中出现的顺序输出gydF4y2BaER_WARN_SRS_NOT_FOUND_AXIS_ORDERgydF4y2Ba警告发生。gydF4y2Ba

  • 默认情况下,地理坐标(纬度、经度)按照几何参数的空间参考系统指定的顺序进行解释。一个可选的gydF4y2Ba选项gydF4y2Ba参数可以覆盖默认的轴顺序。gydF4y2Ba选项gydF4y2Ba由逗号分隔的列表组成gydF4y2Ba关键gydF4y2Ba=gydF4y2Ba价值gydF4y2Ba.唯一允许gydF4y2Ba关键gydF4y2Ba值是gydF4y2Baaxis-ordergydF4y2Ba的允许值gydF4y2Ba坐标gydF4y2Ba,gydF4y2Balong-latgydF4y2Ba而且gydF4y2Basrid-definedgydF4y2Ba(默认)。gydF4y2Ba

    如果gydF4y2Ba选项gydF4y2Ba参数是gydF4y2Ba零gydF4y2Ba,返回值为gydF4y2Ba零gydF4y2Ba.如果gydF4y2Ba选项gydF4y2Ba参数无效,则出现错误以指示原因。gydF4y2Ba

  • 否则,返回值为非gydF4y2Ba零gydF4y2Ba.gydF4y2Ba

这些函数可用于格式转换或坐标交换:gydF4y2Ba

  • ST_AsBinary (gydF4y2BaggydF4y2Ba[,gydF4y2Ba选项gydF4y2Ba])gydF4y2Ba,gydF4y2BaST_AsWKB (gydF4y2BaggydF4y2Ba[,gydF4y2Ba选项gydF4y2Ba])gydF4y2Ba

    将内部几何格式的值转换为其WKB表示并返回二进制结果。gydF4y2Ba

    函数返回值具有地理坐标(纬度、经度),其顺序由应用于几何参数的空间参考系统指定。一个可选的gydF4y2Ba选项gydF4y2Ba参数可以覆盖默认的轴顺序。gydF4y2Ba

    ST_AsBinary ()gydF4y2Ba而且gydF4y2BaST_AsWKB ()gydF4y2Ba处理他们的参数在本节的介绍中描述。gydF4y2Ba

    mysql> SET @g = ST_LineFromText('LINESTRING(0,5,10,10 15)', 4326);mysql >选择ST_AsText (ST_GeomFromWKB (ST_AsWKB (@g)));+-----------------------------------------+ | ST_AsText (ST_GeomFromWKB (ST_AsWKB (@g ))) | +-----------------------------------------+ | LINESTRING 10 (5 5 0, 10, 15 ) | +-----------------------------------------+ mysql >选择ST_AsText (ST_GeomFromWKB (ST_AsWKB (@g, axis-order = long-lat)));+----------------------------------------------------------------+ | ST_AsText (ST_GeomFromWKB (ST_AsWKB (@g, axis-order = long-lat '))) | +----------------------------------------------------------------+ | LINESTRING (5 0 5, 10, 10 15 ) | +----------------------------------------------------------------+ mysql >选择ST_AsText (ST_GeomFromWKB (ST_AsWKB (@g, axis-order =坐标)));+----------------------------------------------------------------+ | ST_AsText (ST_GeomFromWKB (ST_AsWKB (@g, axis-order =坐标 '))) | +----------------------------------------------------------------+ | LINESTRING 10 (5 5 0, 10, 15 ) | +----------------------------------------------------------------+gydF4y2Ba
  • ST_AsText (gydF4y2BaggydF4y2Ba[,gydF4y2Ba选项gydF4y2Ba])gydF4y2Ba,gydF4y2BaST_AsWKT (gydF4y2BaggydF4y2Ba[,gydF4y2Ba选项gydF4y2Ba])gydF4y2Ba

    将内部几何格式的值转换为其WKT表示形式并返回字符串结果。gydF4y2Ba

    函数返回值具有地理坐标(纬度、经度),其顺序由应用于几何参数的空间参考系统指定。一个可选的gydF4y2Ba选项gydF4y2Ba参数可以覆盖默认的轴顺序。gydF4y2Ba

    ST_AsText ()gydF4y2Ba而且gydF4y2BaST_AsWKT ()gydF4y2Ba处理他们的参数在本节的介绍中描述。gydF4y2Ba

    mysql> SET @g = 'LineString(1 1,2 2,3)';mysql >选择ST_AsText (ST_GeomFromText (@g));+--------------------------------+ | ST_AsText (ST_GeomFromText (@g )) | +--------------------------------+ | LINESTRING (1 1 2 2 3 3 ) | +--------------------------------+gydF4y2Ba

    输出gydF4y2Ba多点gydF4y2Ba值包括每个点周围的圆括号。例如:gydF4y2Ba

    mysql >选择ST_AsText (ST_GeomFromText (@mp));+---------------------------------+ | ST_AsText (ST_GeomFromText (@mp )) | +---------------------------------+ | 多点((1 - 1)、(2 - 2),(3 3 )) | +---------------------------------+gydF4y2Ba
  • ST_SwapXY (gydF4y2BaggydF4y2Ba)gydF4y2Ba

    接受内部几何图形格式的参数,交换几何图形中每个坐标对的X和Y值,并返回结果。gydF4y2Ba

    ST_SwapXY ()gydF4y2Ba处理其参数,如本节介绍中所述。gydF4y2Ba

    mysql> SET @g = ST_LineFromText('LINESTRING(0,5,10,10 15)');mysql >选择ST_AsText (@g);+----------------------------+ | ST_AsText (@g ) | +----------------------------+ | LINESTRING (5 0 5, 10, 10 15 ) | +----------------------------+ mysql >选择ST_AsText (ST_SwapXY (@g));+----------------------------+ | ST_AsText (ST_SwapXY (@g )) | +----------------------------+ | LINESTRING 10 (5 5 0, 10, 15 ) | +----------------------------+gydF4y2Ba