[OSM-dev-fr] [SQL] calcul de surface

Vincent Pottier vpottier at gmail.com
Mer 6 Oct 15:02:54 BST 2010


Bonjour,

Pour calculer la surface couverte en landuse, j'utilise :

SELECT count(*), SUM(ST_area( way)) AS area
FROM france_polygon
WHERE landuse LIKE '%'

Ce qui donne :
205217    44.5064532891517

Mais je n'ai aucune idée de l'unité du résultat. Comment le traduire en 
km² ?

De même :
SELECT osm_id, name, ROUND(ST_area( way))/1000000 AS area
FROM france_polygon
WHERE admin_level='2'

me retourne systématiquement 0 pour les surfaces. Mais je peux trouver 
la surface de la France métropolitaine sur wikipédia.

Merci pour vos lumières.
-- 
FrViPofm



More information about the dev-fr mailing list