Index: trunk/workshop-foss4g/geometries_exercises.rst
===================================================================
--- trunk/workshop-foss4g/geometries_exercises.rst	(revision 47)
+++ trunk/workshop-foss4g/geometries_exercises.rst	(revision 62)
@@ -2,5 +2,5 @@
 
 Partie 9 : Exercices sur les gÃ©omÃ©tries
-======================================
+=======================================
 
 Voici un petit rappel de toutes les fonction que nous avons abordÃ© jusqu'Ã  prÃ©sent. Elles devraient Ãªtre utiles pour les exercices !
@@ -10,5 +10,5 @@
  * :command:`ST_GeometryType(geometry)` retourne le type de la gÃ©omÃ©trie
  * :command:`ST_NDims(geometry)` retourne le  nombre de dimensions
- * :command:`ST_SRID(geometry)` retourne l'identifiant du systÃšme de rÃ©fÃ©rences spatiales
+ * :command:`ST_SRID(geometry)` retourne l'identifiant du systÃšme de rÃ©fÃ©rence spatiale
  * :command:`ST_X(point)` retourne la coordonnÃ©e X
  * :command:`ST_Y(point)` retourne la coordonnÃ©e Y
@@ -19,7 +19,7 @@
  * :command:`ST_Area(geometry)` retourne l'aire d'un polygone
  * :command:`ST_NRings(geometry)` retourne le nombre de contours (1 ou plus si il y a des trous)
- * :command:`ST_ExteriorRing(polygon)` retourne le contour exterieur (ligne) d'un polygon
+ * :command:`ST_ExteriorRing(polygon)` retourne le contour extÃ©rieur (ligne) d'un polygone
  * :command:`ST_InteriorRingN(polygon, integer)` retourne le contour intÃ©rieur (ligne) d'un polygone
- * :command:`ST_Perimeter(geometry)` retourne la longueur de tout les contours
+ * :command:`ST_Perimeter(geometry)` retourne la longueur de tous les contours
  * :command:`ST_NumGeometries(multi/geomcollection)` retourne le nombre de composantes dans une collection
  * :command:`ST_GeometryN(geometry, integer)` retourne la niÃšme entitÃ© de la collection
@@ -39,18 +39,18 @@
 Souvenez-vous aussi des tables disponibles:
 
- * ``nyc_census_blocks`` 
- 
+ * ``nyc_census_blocks``
+
    * name, popn_total, boroname, the_geom
- 
+
  * ``nyc_streets``
- 
+
    * name, type, the_geom
-   
+
  * ``nyc_subway_stations``
- 
+
    * name, the_geom
- 
+
  * ``nyc_neighborhoods``
- 
+
    * name, boroname, the_geom
 
@@ -59,5 +59,5 @@
 
  * **"Quelle est l'aire du quartier 'West Village'?"**
- 
+
    .. code-block:: sql
 
@@ -65,6 +65,6 @@
        FROM nyc_neighborhoods
        WHERE name = 'West Village';
-       
-   :: 
+
+   ::
 
      1044614.53027344
@@ -72,8 +72,8 @@
    .. note::
 
-      L'aire est donnÃ©e en metres carrÃ©s. Pour obtenir l'aire en hectare, divisez par 10000. Pour obrenir l'aire en acres, divisez par 4047.
-
- * **"Quelle est l'aire de Manhattan en acres ?"** (Astuce: ``nyc_census_blocks`` et ``nyc_neighborhoods`` on toutes deux le champ ``boroname``.)
- 
+      L'aire est donnÃ©e en mÃštres carrÃ©s. Pour obtenir l'aire en hectare, divisez par 10000. Pour obtenir l'aire en acres, divisez par 4047.
+
+ * **"Quelle est l'aire de Manhattan en acres ?"** (Astuce: ``nyc_census_blocks`` et ``nyc_neighborhoods`` ont toutes les deux le champ ``boroname``.)
+
    .. code-block:: sql
 
@@ -82,6 +82,6 @@
        WHERE boroname = 'Manhattan';
 
-   :: 
-   
+   ::
+
      13965.3201224118
 
@@ -94,46 +94,46 @@
        WHERE boroname = 'Manhattan';
 
-   :: 
-   
+   ::
+
      14572.1575543757
 
 
  * **"Combien de blocs de la ville de New York ont des trous ?"**
- 
-   .. code-block:: sql
-
-     SELECT Count(*) 
+
+   .. code-block:: sql
+
+     SELECT Count(*)
        FROM nyc_census_blocks
        WHERE ST_NRings(the_geom) > 1;
 
-   :: 
-   
-     66 
-   
+   ::
+
+     66
+
  * **"Quel est la longueur totale des rues (en kilomÃštres) dans la ville de New York ?"** (Astuce: l'unitÃ© de mesure des donnÃ©es spatiales est le mÃštre, il y a 1000 mÃštres dans un kilomÃštre.)
-  
-    .. code-block:: sql
+
+   .. code-block:: sql
 
      SELECT Sum(ST_Length(the_geom)) / 1000
        FROM nyc_streets;
 
-   :: 
-   
+   ::
+
      10418.9047172
 
  * **"Quelle est la longueur de 'Columbus Cir' (Columbus Circle) ?"**
- 
-     .. code-block:: sql
- 
-      SELECT ST_Length(the_geom)
-        FROM nyc_streets
-        WHERE name = 'Columbus Cir';
-
-     :: 
-   
-       308.34199
+
+   .. code-block:: sql
+
+     SELECT ST_Length(the_geom)
+       FROM nyc_streets
+       WHERE name = 'Columbus Cir';
+
+   ::
+
+     308.34199
 
  * **"Quelle est le contour de 'West Village' au format JSON ?"**
- 
+
    .. code-block:: sql
 
@@ -143,5 +143,5 @@
 
    ::
-     
+
       {"type":"MultiPolygon","coordinates":
        [[[[583263.2776595836,4509242.6260239873],
@@ -149,9 +149,9 @@
           [583263.2776595836,4509242.6260239873]]]]}
 
-La gÃ©omÃ©trie de type "MultiPolygon", interressant !
-   
-      
+La gÃ©omÃ©trie de type "MultiPolygon", intÃ©ressant !
+
+
  * **"Combien de polygones sont dans le multi-polygone 'West Village' ?"**
- 
+
    .. code-block:: sql
 
@@ -163,12 +163,12 @@
 
       1
-       
+
    .. note::
-   
+
       Il n'est pas rare de trouver des Ã©lÃ©ments de type multi-polygone ne contenant qu'un seul polygone dans des tables. L'utilisation du type multi-polygone permet d'utiliser une seule table pour y stocker des gÃ©omÃ©tries simples et multiples sans mÃ©langer les types.
-       
-       
+
+
  * **"Quel est la longueur des rues de la ville de New York, suivant leur type ?"**
- 
+
    .. code-block:: sql
 
@@ -179,6 +179,6 @@
 
    ::
-   
-                            type                       |      length      
+
+                            type                       |      length
      --------------------------------------------------+------------------
       residential                                      | 8629870.33786606
@@ -204,11 +204,7 @@
       motorway_link; residential                       |  215.07778911517
 
-    
+
    .. note::
 
       La clause ``ORDER BY length DESC`` ordonne le rÃ©sultat par la valeur des longueurs dans l'ordre dÃ©croissant. Le rÃ©sultat avec la plus grande valeur se retrouve au dÃ©but la liste de rÃ©sultats.
 
- 
- 
- 
-        
