Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak obliczyć powierzchnię wielokąta w bazie danych MySQL, gdy punkty wielokąta są długościami długości?

Musisz przekształcić te najszersze i najdłuższe w bardziej odpowiedni układ współrzędnych.

Ponieważ Ziemia jest kulą, mówisz o obliczaniu obszaru we współrzędnych sferycznych.

Dokumenty mówią, że MySQL "AREA" funkcja jako dane wejściowe przyjmuje wielokąt. Powiedziałbym, że jeśli chcesz, aby obszar był czymś w rodzaju mil kwadratowych, powinieneś przekonwertować współrzędne szerokości / długości na równoważne współrzędne powierzchni (x, y) z odpowiednimi jednostkami (np. mile). Następnie przekaż je do funkcji AREA.

Ten link sugeruje, że ktoś inny miał ten problem i go rozwiązał.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można wyświetlić danych z QSqlQueryModel w QML TableView

  2. Wydajność zapytań LIKE na wielomilionowych tabelach, MySQL

  3. Jak ustawić AUTO_INCREMENT w Laravel za pomocą Eloquent?

  4. równoczesny dostęp do bazy danych MySQL za pomocą procedury składowanej

  5. Pytanie dla początkujących dotyczące mySQL i PHP, aby uniknąć łączenia się z bazą danych na każdej stronie