Comment calculer l'aire d'un polygone stocké dans une base de données MySql? Les points des polygones sont lat longs. Donc, les degrés et les minutes semblent causer un problème.Comment calculer la surface d'un polygone dans une base de données MySQL lorsque les points du polygone sont lat Longs?
J'ai essayé:
SELECT AREA(my_polygon)
FROM `my_table`
WHERE name = 'Newport'
Parce que, les points sont longs lat, j'obtenir des résultats étranges.
(Je ne peux pas passer à Postgre). Y a-t-il un moyen de le faire dans MySQL? J'aimerais obtenir les résultats en mètres carrés ou en kilomètres carrés ou en kilomètres carrés - tout cela serait bien.
Utilisez-vous/avez-vous consulté les fonctionnalités SIG de MySQL? http://dev.mysql.com/doc/refman/5.0/fr/spatial-extensions.html – relet
Salut relet, Merci pour votre message. Oui, j'utilise des extensions spatiales MySQL. Les données sont stockées sous forme de polygones MySQL. – Laxmidi
Donc vous dites AREA (my_polygon) ne fonctionne pas parce que vous avez [lat longs] au lieu de [long lats]? Le format natif devrait être [Long Lat] et je ne sais pas si cela affecterait les calculs de zone. Dans mon cas AREA (poly) a bien fonctionné. – derickito