sql >> Database >  >> RDS >> Mysql

Hoe bereken ik de oppervlakte van een polygoon in een MySQL-database wanneer de punten van de polygoon Lat Longs zijn?

Je moet die lats en lons omzetten in een geschikter coördinatensysteem.

Aangezien de aarde een bol is, heb je het over het berekenen van een gebied in bolcoördinaten.

De documenten zeggen dat de MySQL "AREA" functie neemt een veelhoek als invoer. Ik zou zeggen dat als je een gebied wilt als vierkante mijlen, je je lat/lon-coördinaten moet omzetten in equivalente oppervlaktecoördinaten (x, y) met de juiste eenheden (bijvoorbeeld mijlen). Geef die dan door aan de AREA-functie.

Deze link suggereert dat iemand anders dit probleem heeft gehad en heeft opgelost.




  1. MySQL-opgeslagen procedures of php-code?

  2. Hoe de sortering in MySQL te vinden

  3. Transactiebeheer met DAO's

  4. Hoe wijzig ik het datumformaat in Postgres?