Erstellen einer Tabelle CREATE TABLE `map` ( `id` int(11) NICHT NULL, `Adresse` varchar(255) NICHT NULL STANDARD '', `Standort`-Geometrie NICHT NULL, Primärschlüssel (`id`), RÄUMLICHER SCHLÜSSEL `idx_location` (`Standort`) ) einfügen INSERT INTO Karte (ID, Adresse, Standort) VALUES (1, „irgendwo“, ST_GeomFromText(„POINT(121.366961 31.190049)“)); Beachten Sie, dass Sie die Funktion ST_GeomFromText verwenden müssen und POINT() Folgendes enthält: Längengrad + Raum + Breitengrad Abfrage 1. Überprüfen Sie den Breiten- und Längengrad SELECT Adresse, ST_AsText(Standort) AS Standort AUS Karte; 2. Berechnen Sie den Abstand zwischen zwei Punkten Wählen Sie ST_Distance_Sphere (Punkt (121,590347, 31,388094), Standort) als Entfernung von der Karte aus. Das berechnete Ergebnis wird in Metern angegeben. Beachten Sie, dass Breitengrad und Längengrad in POINT() jetzt durch Kommas getrennt sind. 3. Suche nach Orten im Umkreis von 1000 m und sortiere sie von weit nach nah Kopieren Sie den Code wie folgt: SELECT ID, Adresse, ST_Distance_Sphere(POINT(121.590347, 31.388094),Standort) AS entfernt FROM Karte WHERE ST_Distance_Sphere(POINT(121.590347, 31.388094),Standort) < 1000 ORDER BY entfernt; Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Lösen Sie das domänenübergreifende Problem von Get- und Post-Anfragen von vue $http
>>: Detaillierte Erklärung, wie Tomcat asynchrone Servlets implementiert
MySQL ist ein Open-Source-Verwaltungssystem für k...
Wenn Sie den Text im Textarea-Eingabebereich umbre...
Dieser Artikel beschreibt, wie man mit Docker Zoo...
Inhaltsverzeichnis Vorwort Design erreichen Zusam...
1. Lösung für das Problem, dass die Seite leer is...
Inhaltsverzeichnis 1. Lösung 2. Lassen Sie den Br...
Dieses Tutorial ist nur auf Windows-Systemen anwe...
1. Filter Beispiel: <!DOCTYPE html> <htm...
Wirkung: Der Titel hat eine eigene Seriennummer, ...
Letztes Jahr habe ich aufgrund von Projektanforde...
Im Forum fragen Internetnutzer oft: „Kann ich den...
„Was ist los?“ Sofern Sie nicht an bestimmte Arten...
In diesem Artikel wird der spezifische Code von V...
In diesem Artikelbeispiel wird der spezifische Co...
Code kopieren Der Code lautet wie folgt: <div ...