sql >> Database >  >> RDS >> Mysql

MySQL GeoSpatial-functie voor ST_Distance_Spheroid? Metriek gebruikt in retour Type GLength?

Sinds MySql 5.1 zijn er GIS-functies distance_sphere() en distance_spheroid() functies. Er is een uitleg van de parameters en hoe ze te gebruiken.

De lengte die wordt geretourneerd door GLength() functie kan in beide eenheden zijn die de coördinaten hebben. Dus als de coördinaten in graden zijn, is er geen betekenis van een lengtemaat in graden. Om dit probleem op te lossen worden de projecties gebruikt.

Voor WGS84-projectie is SRID =4326 maar voor Sferische Mercator-projectie, SRID =900913, wat compatibel is met de projectie die wordt gebruikt door Google Maps. Bolvormige Mercator-projectie Mercator-projectie gebruikt meters, dus de GLength-functie geeft de lengte in meters terug. Dit passage is handig voor projecties in MySql.




  1. MySQL, meerdere rijen om velden te scheiden

  2. indexeer een bitveld in MYSQL

  3. Een string invoegen in een andere string in SQL Server met STUFF()

  4. DECIMAAL mysql en opslagruimte?