Index: trunk/workshop-foss4g/projection.rst
===================================================================
--- trunk/workshop-foss4g/projection.rst	(revision 81)
+++ trunk/workshop-foss4g/projection.rst	(revision 1)
@@ -1,45 +1,45 @@
 .. _projection:
 
-Partie 15 : Projections des donnÃ©es
-===================================
+Section 15: Projecting Data
+===========================
 
-La Terre n'est pas plate et il n'y a pas de moyen simple de la poser Ã  plat sur une carte en papier (ou l'Ã©cran d'un ordinateur). Certaines projections prÃ©servent les aires, donc tous les objets ont des tailles relatives aux autres, d'autre projections conservent les angles (conformes) comme la projection Mercator. Certaines projections tentent de minimiser la distorsion des diffÃ©rents paramÃštres. Le point commun entre toutes les projections est qu'elles transforment le monde (sphÃ©rique) en un systÃšme plat de coordonnÃ©es cartÃ©siennes, et le choix de la projection dÃ©pend de ce que vous souhaitez faire avec vos donnÃ©es.
+The earth is not flat, and there is no simple way of putting it down on a flat paper map (or computer screen), so people have come up with all sorts of ingenious solutions, each with pros and cons. Some projections preserve area, so all objects have a relative size to each other; other projections preserve angles (conformal) like the Mercator projection; some projections try to find a good intermediate mix with only little distortion on several parameters. Common to all projections is that they transform the (spherical) world onto a flat cartesian coordinate system, and which projection to choose depends on how you will be using the data.
 
-Nous avons dÃ©jÃ  rencontrÃ© des projections, lorsque nous avons chargÃ© les donnÃ©es de la ville de Ney York .Rappelez-vous qu'elles utilisaient le SRID 26918. Parfois, vous aurez malgrÃ© tout besoin de transformer et de reprojeter vos donnÃ©es d'un systÃšme de projection Ã  un autre, en utilisant la fonction  :command:`ST_Transform(geometry, srid)`. Pour manipuler les identifiants de systÃšme de rÃ©fÃ©rence spatiale Ã  partir d'une gÃ©omÃ©trie, PostGIS fournit les fonctions :command:`ST_SRID(geometry)` et :command:`ST_SetSRID(geometry, srid)`.
+We've already encountered projections when we :ref:`loaded our nyc data <loading_data>`.  (Recall that pesky SRID 26918).  Sometimes, however, you need to transform and re-project between spatial reference systems. PostGIS includes built-in support for changing the projection of data, using the :command:`ST_Transform(geometry, srid)` function. For managing the spatial reference identifiers on geometries, PostGIS provides the :command:`ST_SRID(geometry)` and :command:`ST_SetSRID(geometry, srid)` functions.
 
-Nous pouvons vÃ©rifier le SRID de nos donnÃ©es avec la commande :command:`ST_SRID` :
+We can confirm the SRID of our data with the :command:`ST_SRID` command:
 
 .. code-block:: sql
 
   SELECT ST_SRID(the_geom) FROM nyc_streets LIMIT 1;
-
+  
 ::
 
   26918
-
-Et quelle est la dÃ©finition du "26918" ? Comme nous l'avons vu lors de la partie ":ref:`chargement des donnÃ©es<loading_data>`", la dÃ©finition se trouve dans la table ``spatial_ref_sys``. En fait, **deux** dÃ©finitions sont prÃ©sentes. La dÃ©finition au format :term:`WKT` dans la colonne ``srtext``
+  
+And what is definition of "26918"? As we saw in ":ref:`loading data section <loading_data>`", the definition is contained in the ``spatial_ref_sys`` table. In fact, **two** definitions are there. The "well-known text" (:term:`WKT`) definition is in the ``srtext`` column, and there is a second definition in "proj.4" format in the ``proj4text`` column.
 
 .. code-block:: sql
 
    SELECT * FROM spatial_ref_sys WHERE srid = 26918;
-
-En fait, pour les calculs internes de re-projection, c'est le contenu de la colonne ``proj4text`` qui est utilisÃ©. Pour notre projection 26918, voici la dÃ©finition au format proj.4 :
+   
+In fact, for the internal PostGIS re-projection calculations, it is the contents of the ``proj4text`` column that are used. For our 26918 projection, here is the proj.4 text:
 
 .. code-block:: sql
 
   SELECT proj4text FROM spatial_ref_sys WHERE srid = 26918;
-
+  
 ::
 
-  +proj=utm +zone=18 +ellps=GRS80 +datum=NAD83 +units=m +no_defs
+  +proj=utm +zone=18 +ellps=GRS80 +datum=NAD83 +units=m +no_defs 
+  
+In practice, both the ``srtext`` and the ``proj4text`` columns are important: the ``srtext`` column is used by external programs like `GeoServer <http://geoserver.org>`_, `uDig <udig.refractions.net>`_, and `FME <http://www.safe.com/>`_  and others; the ``proj4text`` column is used internally.
 
-En pratique, les deux colonnes ``srtext`` et ``proj4text`` sont importantes : la colonne ``srtext`` est utilisÃ©e par les applications externes comme `GeoServer <http://geoserver.org>`_, uDig <udig.refractions.net>`_, `FME <http://www.safe.com/>`_  et autres, alors que la colonne ``proj4text`` est principalement utilisÃ©e par PostGIS en interne.
+Comparing Data
+--------------
 
-Comparaison de donnÃ©es
-----------------------
+Taken together, a coordinate and an SRID define a location on the globe. Without an SRID, a coordinate is just an abstract notion. A âCartesianâ coordinate plane is defined as a âflatâ coordinate system placed on the surface of Earth. Because PostGIS functions work on such a plane, comparison operations require that both geometries be represented in the same SRID.
 
-CombinÃ©s, une coordonnÃ©e et un SRID dÃ©finissent une position sur le globe. Sans le SRID, une coordonnÃ©e est juste une notion abstraite. Un systÃšme de coordonnÃ©es "cartÃ©siennes" est dÃ©finit comme un systÃšme de coordonnÃ©es "plat" sur la surface de la Terre. Puisque les fonctions de PostGIS utilisent cette surface plane, les opÃ©rations de comparaison nÃ©cessitent que l'ensemble des objets gÃ©omÃ©triques soient reprÃ©sentÃ©s dans le mÃªme systÃšme, ayant le mÃªme SRID.
-
-Si vous utilisÃ© des gÃ©omÃ©tries avec diffÃ©rents SRID vous obtiendrez une erreur comme celle-ci :
+If you feed in geometries with differing SRIDs you will just get an error:
 
 .. code-block:: sql
@@ -54,34 +54,34 @@
   ERROR:  Operation on two geometries with different SRIDs
   CONTEXT:  SQL function "st_equals" statement 1
-
+  
 
 .. note::
 
-   Faites attention de pas utiliser la transformation Ã  la volÃ©e Ã  l'aide de :command:`ST_Transform` trop souvent. Les index spatiaux sont construits en utilisant le SRID inclus dans les gÃ©omÃ©tries. Si la comparaison est faite avec un SRID diffÃ©rent, les index spatiaux ne seront pas (la plupart du temps) utilisÃ©s. Il est reconnu qu'il vaut mieux choisir **un SRID** pour toutes les tables de votre base de donnÃ©es. N'utilisez la fonction de tranformation que lorsque vous lisez ou Ã©crivez les donnÃ©es depuis une application externe.
+   Be careful of getting too happy with using :command:`ST_Transform` for on-the-fly conversion. Spatial indexes are built using SRID of the stored geometries.  If comparison are done in a different SRID, spatial indexes are (often) not used. It is best practice to choose **one SRID** for all the tables in your database. Only use the transformation function when you are reading or writing data to external applications.
 
 
-Transformer les donnÃ©es
------------------------
+Transforming Data
+-----------------
 
-Si vous retournez Ã  la dÃ©finition au format proj4 du SRID 26918, vous pouvez voir que notre projection actuelle est de type UTM zone 18 (Universal Transvers Mercator), avec le mÃštre comme unitÃ© de mesure.
+If we return to our proj4 definition for SRID 26918, we can see that our working projection is UTM (Universal Transverse Mercator) of zone 18, with meters as the unit of measurement.
 
 ::
 
-   +proj=utm +zone=18 +ellps=GRS80 +datum=NAD83 +units=m +no_defs
+   +proj=utm +zone=18 +ellps=GRS80 +datum=NAD83 +units=m +no_defs 
 
-Essayons de convertir certaines donnÃ©es de notre systÃšme de projection dans un systÃšme de coordonnÃ©es gÃ©ographiques connu comme "longitude/latitude".
+Let's convert some data from our working projection to geographic coordinates -- also known as "longitude/latitude". 
 
-Pour convertir les donnÃ©es d'un SRID Ã  l'autre, nous devons dans un premier temps vÃ©rifier que nos gÃ©omÃ©tries ont un SRID valide. Une fois que nous avons vÃ©rifiÃ© cela, nous devons ensuite trouver le SRID dans lequel nous souhaitons re-projeter. En d'autre terme, quel est le SRID des coordonnÃ©es gÃ©ographiques ?
+To convert data from one SRID to another, you must first verify that your geometry has a valid SRID. Since we have already confirmed a valid SRID, we next need the SRID of the projection to transform into. In other words, what is the SRID of geographic coordinates?
 
-Le SRID le plus connu pour les coordonnÃ©es gÃ©ographiques est le 4326, qui correspond au couple "longitude/latitude sur la sphÃ©roÃ¯de WGS84". Vous pouvez voir sa dÃ©finition sur le site http://spatialreference.org.
+The most common SRID for geographic coordinates is 4326, which corresponds to "longitude/latitude on the WGS84 spheroid". You can see the definition at the spatialreference.org site:
 
   http://spatialreference.org/ref/epsg/4326/
-
-Vous pouvez aussi rÃ©cupÃ©rer les dÃ©finitions dans la table  ``spatial_ref_sys`` :
+  
+You can also pull the definitions from the ``spatial_ref_sys`` table:
 
 .. code-block:: sql
 
   SELECT srtext FROM spatial_ref_sys WHERE srid = 4326;
-
+  
 ::
 
@@ -94,28 +94,28 @@
     AUTHORITY["EPSG","4326"]]
 
-Essayons de convertir les cordonnÃ©es de la station 'Broad St' :
+Let's convert the coordinates of the 'Broad St' subway station into geographics:
 
 .. code-block:: sql
 
-  SELECT ST_AsText(ST_Transform(the_geom,4326))
-  FROM nyc_subway_stations
+  SELECT ST_AsText(ST_Transform(the_geom,4326)) 
+  FROM nyc_subway_stations 
   WHERE name = 'Broad St';
-
+  
 ::
 
   POINT(-74.0106714688735 40.7071048155841)
 
-Si vous chargez les donnÃ©es ou crÃ©ez une nouvelle gÃ©omÃ©trie sans spÃ©cifier de SRID, la valeur du SRID prendra alors la valeur -1. Rappelez-vous que dans les :ref:`geometries`, lorsque nous avons crÃ©Ã© nos tables gÃ©omÃ©triques nous n'avions pas spÃ©cifiÃ© un SRID. Si nous interrogeons la base, nous devons nous attendre Ã  ce que toutes les tables prÃ©fixÃ©es par ``nyc_`` aient le SRID 26918, alors que la table ``geometries`` aura la valeur -1 par dÃ©faut.
+If you load data or create a new geometry without specifying an SRID, the SRID value will be -1.  Recall in :ref:`geometries`, that when we created our ``geoemetries`` table we didn't specify an SRID. If we query our database, we should expect all the ``nyc_`` tables to have an SRID of 26918, while  the ``geometries`` table defaulted to an SRID of -1.
 
-Pour visualiser la table d'assignation des SRID, interrogez la table ``geometry_columns`` de la base de donnÃ©es.
+To view a table's SRID assignment, query the database's ``geometry_columns`` table.
 
 .. code-block:: sql
 
-  SELECT f_table_name AS name, srid
+  SELECT f_table_name AS name, srid 
   FROM geometry_columns;
-
+  
 ::
 
-          name         | srid
+          name         | srid  
   ---------------------+-------
    nyc_census_blocks   | 26918
@@ -125,6 +125,6 @@
    geometries          |    -1
 
-
-NÃ©anmoins, si vous connaissez le SRID de vos donnÃ©es, vous pouvez l'affecter par la suite en utilisant la fonction :command:`ST_SetSRID` sur les gÃ©omÃ©tries. Ensuite vous pourrez les transformer dans d'autres systÃšmes de projections.
+  
+However, if you know what the SRID of the coordinates is supposed to be, you can set it post-facto, using :command:`ST_SetSRID` on the geometry. Then you will be able to transform the geometry into other systems.
 
 .. code-block:: sql
@@ -137,13 +137,11 @@
    FROM geometries;
 
-Liste des fonctions
--------------------
+Function List
+-------------
+`ST_AsText <http://postgis.org/docs/ST_AsText.html>`_: Returns the Well-Known Text (WKT) representation of the geometry/geography without SRID metadata.
 
-`ST_AsText <http://postgis.org/docs/ST_AsText.html>`_: retourne la reprÃ©sentation au format Well-Known Text (WKT) sans la mÃ©tadonnÃ©e SRID.
+`ST_SetSRID(geometry, srid) <http://postgis.org/docs/ST_SetSRID.html>`_: Sets the SRID on a geometry to a particular integer value.
 
-`ST_SetSRID(geometry, srid) <http://postgis.org/docs/ST_SetSRID.html>`_: affecte une valeur au SRID d'une gÃ©omÃ©trie.
+`ST_SRID(geometry) <http://postgis.org/docs/ST_SRID.html>`_: Returns the spatial reference identifier for the ST_Geometry as defined in spatial_ref_sys table.
 
-`ST_SRID(geometry) <http://postgis.org/docs/ST_SRID.html>`_: retourne l'identifiant du systÃšme de rÃ©fÃ©rence spatiale d'un objet ST_Geometry comme dÃ©fini dans la table spatial_ref_sys.
-
-`ST_Transform(geometry, srid) <http://postgis.org/docs/ST_Transform.html>`_: retourne une nouvelle gÃ©omÃ©trie aprÃšs avoir re-projetÃ©  les donnÃ©es dans le systÃšme correspondant au SRID passÃ© en paramÃštre.
-
+`ST_Transform(geometry, srid) <http://postgis.org/docs/ST_Transform.html>`_: Returns a new geometry with its coordinates transformed to the SRID referenced by the integer parameter.
