sql >> Base de Datos >  >> RDS >> Mysql

¿Función MySQL GeoSpatial para ST_Distance_Spheroid? Métrica utilizada a cambio ¿Tipo de GLength?

Desde MySql 5.1 se proporcionan funciones GIS distance_sphere() y distancia_esferoide() funciones Hay un explicación de los parámetros y cómo usarlos.

La longitud devuelta por GLength() La función puede estar en cualquier unidad que tengan las coordenadas. Entonces, si las coordenadas están en términos de grado, no tiene sentido una métrica de longitud en grados. Para solucionar este problema se utilizan las proyecciones.

Para proyección WGS84 SRID =4326 pero para proyección Spherical Mercator, SRID =900913, que es compatible con la proyección utilizada por Google Maps. Proyección esférica de Mercator La proyección de Mercator utiliza metros, por lo que la función GLength devolverá la longitud en términos de metros. Esto El pasaje es útil para las proyecciones en MySql.