Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL GeoSpatial-Funktion für ST_Distance_Spheroid? Als Rückgabe verwendete Metrik Type of GLength?

Seit MySql 5.1 gibt es GIS-Funktionen distance_sphere() und distance_spheroid() Funktionen. Es gibt einen Erklärung der Parameter und wie man sie benutzt.

Die Länge, die von GLength() zurückgegeben wird Funktion kann in jeder Einheit sein, die die Koordinaten haben. Wenn also die Koordinaten in Grad angegeben sind, hat eine Längenmetrik in Grad keine Bedeutung. Um dieses Problem zu beheben, werden die Projektionen verwendet.

Für die WGS84-Projektion SRID =4326, aber für die sphärische Mercator-Projektion SRID =900913, die mit der von Google Maps verwendeten Projektion kompatibel ist. Sphärische Mercator-Projektion Die Mercator-Projektion verwendet Meter, sodass die GLength-Funktion die Länge in Metern zurückgibt. Dies Passage ist hilfreich für Projektionen in MySql.