ST_ASTEXT函数用于将GEOGRAPHY值转换为STRING类型的WKT地理值。
命令格式
STRING ST_ASTEXT(GEOGRAPHY <value>)参数说明
value:必填。GEOGRAPHY数据类型的地理对象。可根据需求使用ST_GEOGPOINT、ST_GEOGFROMWKB、ST_GEOGFROMTEXT、ST_MAKELINE和ST_MAKEPOLYGON函数来构造GEOGRAPHY类型对象。
返回值说明
返回STRING类型,表示返回输入GEOGRAPHY的WKT格式。
使用示例
示例1:使用 ST_GEOGPOINT 函数创建一个地理点,并通过 ST_ASTEXT 返回其 WKT 格式。
SELECT ST_ASTEXT(ST_GEOGPOINT(3, 4)); -- 返回结果: +-------------+ | _c0 | +-------------+ | POINT (3 4) | +-------------+示例2:使用 ST_MAKELINE 函数将两个地理点 (0, 0) 和 (3, 4) 连接成一条线串,并通过 ST_ASTEXT 返回其 WKT 格式。
SELECT ST_ASTEXT(ST_MAKELINE(ST_GEOGPOINT(0, 0), ST_GEOGPOINT(3, 4))); -- 返回结果: +-----------------------+ | _c0 | +-----------------------+ | LINESTRING (0 0, 3 4) | +-----------------------+