sql >> Databáze >  >> RDS >> Mysql

Jak vypočítám plochu polygonu v databázi MySQL, když jsou body polygonu Lat Longs?

Musíte přeměnit ty laty a lons na vhodnější souřadnicový systém.

Protože Země je koule, mluvíte o výpočtu plochy ve sférických souřadnicích.

Dokumenty říkají, že MySQL "AREA" funkce vezme polygon jako svůj vstup. Řekl bych, že pokud chcete oblast jako něco jako čtvereční míle, měli byste převést souřadnice zeměpisné šířky/délky na ekvivalentní souřadnice povrchu (x, y) se správnými jednotkami (např. míle). Poté je předejte do funkce AREA.

Tento odkaz naznačuje, že tento problém měl a vyřešil někdo jiný.




  1. Omezení s podmíněnou kontrolou hodnoty v MySQL

  2. MySQL Nelegální mix porovnávání

  3. SELECT nebo INSERT řádek v jednom příkazu

  4. T-SQL:Odstranění všech duplicitních řádků, ale ponechání jednoho