sql >> Database teknologi >  >> RDS >> Mysql

Hvordan beregner jeg arealet af en polygon i en MySQL-database, når polygonens punkter er Lat Longs?

Du er nødt til at transformere disse lats og lons til et mere passende koordinatsystem.

Da jorden er en kugle, taler du om at beregne et areal i sfæriske koordinater.

Dokumenterne siger, at MySQL "AREA" funktion tager en polygon som input. Jeg vil sige, at hvis du vil have areal som noget i retning af kvadrat miles, skal du konvertere dine lat/lon koordinater til ækvivalente overflade (x, y) koordinater med de rigtige enheder (f.eks. miles). Send dem derefter til AREA-funktionen.

Dette link antyder, at en anden har haft dette problem og løst det.




  1. php indsæt flere rækker i MYSQL-databasen

  2. PDO flere navngivne pladsholdere henter ikke data

  3. Opgradering til den nyeste Jira med den seneste version af MariaDB Server

  4. Produktanmeldelse – Stellar Repair til MySQL