MYSQL支持地理位置的数据类型有哪些?
网友回复
POINT(坐标)
代表的是一个坐标,有X,Y坐标 X坐标可以当成是纬度Longitude,Y坐标可以当作为经度Latitude. X和Y都是 Double (8byte) 浮点类型数值 -- point 类型 mysql>select Point(123,132) from dual; +----------------+ | Point(123,132) | +----------------+ | POINT(123 132) | +----------------+ 1 row in set mysql> select ST_GeomFromText('POINT(15 20)') from dual ; +---------------------------------+ | ST_GeomFromText('POINT(15 20)') | +---------------------------------+ | POINT(15 20) | +---------------------------------+ 1 row in set -- 获取X坐标 mysql> SELECT ST_X(Point(15, 20)); +---------------------+ | ST_X(POINT(15, 20)) | +---------------------+ | 15 | +---------------------+ mysql> SELECT ST_Y(Point(15, 20)); +---------------------+ | ST_Y(POINT(15, 20)) | +---------------------+ | 20| +---------------------+LineString
表示一系列坐标连接的线 -- 字符串转成lineString mysql> select LINESTRING(point(1,1), point(2,1) ) from dual; +-------------------------------------+ | LINESTRING(point(1,1), point(2,1) ) | +----------------...点击查看剩余70%