sql >> Databasteknik >  >> RDS >> Mysql

Hur beräknar jag arean av en polygon i en MySQL-databas när polygonens punkter är lat långa?

Du måste omvandla dessa lats och lons till ett mer lämpligt koordinatsystem.

Eftersom jorden är en sfär, pratar du om att beräkna en area i sfäriska koordinater.

Dokumenten säger att MySQL "AREA" funktion tar en polygon som indata. Jag skulle säga att om du vill ha area som något som kvadrat miles bör du konvertera dina lat/lon-koordinater till ekvivalenta ytkoordinater (x, y) med rätt enheter (t.ex. miles). Skicka sedan in dem till AREA-funktionen.

Den här länken tyder på att någon annan har haft det här problemet och löst det.




  1. Hur får man data från en mysql-databas med javascript?

  2. MySQL-ordning efter rand() grupperad efter dag

  3. Hur LPAD()-funktionen fungerar i MySQL

  4. Vad är SQLite-webbläsaren och hur använder man den?