sis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r1013168 - in /websites/staging/sis/trunk/content: ./ faq.html faq_fr.html fr/
Date Tue, 30 May 2017 17:15:17 GMT
Author: buildbot
Date: Tue May 30 17:15:17 2017
New Revision: 1013168

Log:
Staging update by buildbot for sis

Removed:
    websites/staging/sis/trunk/content/fr/
Modified:
    websites/staging/sis/trunk/content/   (props changed)
    websites/staging/sis/trunk/content/faq.html
    websites/staging/sis/trunk/content/faq_fr.html

Propchange: websites/staging/sis/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Tue May 30 17:15:17 2017
@@ -1 +1 @@
-1796893
+1796896

Modified: websites/staging/sis/trunk/content/faq.html
==============================================================================
--- websites/staging/sis/trunk/content/faq.html (original)
+++ websites/staging/sis/trunk/content/faq.html Tue May 30 17:15:17 2017
@@ -93,7 +93,8 @@
   visibility: hidden;
 }
 h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover
> .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink
{ visibility: visible }</style>
-<p>This page lists some Frequently Asked Questions (FAQ) when using Apache SIS.</p>
+<p>This page lists some Frequently Asked Questions (FAQ) when using Apache SIS.
+This FAQ is also <a href="FAQ_fr.html">available in French</a>.</p>
 <div class="toc">
 <ul>
 <li><a href="#referencing">Referencing</a><ul>

Modified: websites/staging/sis/trunk/content/faq_fr.html
==============================================================================
--- websites/staging/sis/trunk/content/faq_fr.html (original)
+++ websites/staging/sis/trunk/content/faq_fr.html Tue May 30 17:15:17 2017
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
   <head>
-    <title></title>
+    <title>Questions fréquentes (FAQ)</title>
     <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
     <link rel="stylesheet" type="text/css" media="screen" href="css/bootstrap.min.css">
     <link rel="stylesheet" type="text/css" media="screen" href="http://www.apache.org/css/code.css">
@@ -10,7 +10,7 @@
     
 
     
-    
+    <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor
license agreements.  See the NOTICE file distributed with this work for additional information
regarding copyright ownership.  The ASF licenses this file to you under the Apache License,
Version 2.0 (the &quot;License&quot;); you may not use this file except in compliance
with the License.  You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0
. Unless required by applicable law or agreed to in writing, software distributed under the
License is distributed on an &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS
OF ANY KIND, either express or implied.  See the License for the specific language governing
permissions and limitations under the License. -->
   </head>
 
   <body>
@@ -81,7 +81,7 @@
         <div class="span10">
           <section id="content" class="row">
             <article class="span12">
-              <p class="page-title"></p>
+              <p class="page-title">Questions fréquentes (FAQ)</p>
               <style type="text/css">
 /* The following code is added by mdx_elementid.py
    It was originally lifted from http://subversion.apache.org/style/site.css */
@@ -93,6 +93,8 @@
   visibility: hidden;
 }
 h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover
> .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink
{ visibility: visible }</style>
+<p>Cette page liste quelques questions fréquemment posées à propos de Apache
SIS.
+Son contenu est traduit de la <a href="faq.html">page de FAQ en anglais</a>.</p>
 <div class="toc">
 <ul>
 <li><a href="#referencing">Géoréférencement</a><ul>
@@ -103,13 +105,13 @@ h2:hover > .headerlink, h3:hover > .head
 </ul>
 </li>
 <li><a href="#crs">Systèmes de Référence des Coordonnées</a><ul>
-<li><a href="#UTM">Comment créer une projection de type Universal Transverse
universelle de Mercator (UTM) ?</a></li>
+<li><a href="#UTM">Comment créer une projection de type Transverse Universelle
de Mercator (UTM) ?</a></li>
 <li><a href="#google">Comment instancier une projection Google ?</a></li>
 <li><a href="#projectionKind">Comment puis-je identifier le type de projection
d’un CRS ?</a></li>
 <li><a href="#lookupEPSG">Comment obtenir le code EPSG d’un CRS existant ?</a></li>
-<li><a href="#lookupURN">Comment obtenir l’URN "urn:ogc:def:crs:…"
d’un CRS existant ?</a></li>
+<li><a href="#lookupURN">Comment obtenir l’URN « urn:ogc:def:crs:… »
d’un CRS existant ?</a></li>
 <li><a href="#lookupReliability">Puis-je m’appuyer sur IdentifiedObjects.lookupEPSG(…)
comme inverse de CRS.forCode(…) ?</a></li>
-<li><a href="#equalsIgnoreMetadata">Comment déterminer si deux CRS sont "fonctionnellement"
égaux ?</a></li>
+<li><a href="#equalsIgnoreMetadata">Comment déterminer si deux CRS sont « fonctionnellement »
égaux ?</a></li>
 <li><a href="#crsHashCode">Est-ce que les CRS sont utilisables comme clé dans
un HashMap ?</a></li>
 </ul>
 </li>
@@ -138,10 +140,10 @@ h2:hover > .headerlink, h3:hover > .head
 <h1 id="referencing">Géoréférencement<a class="headerlink" href="#referencing"
title="Permanent link">&para;</a></h1>
 <h2 id="referencing-intro">Pour bien commencer<a class="headerlink" href="#referencing-intro"
title="Permanent link">&para;</a></h2>
 <h3 id="transform-point">Comment transformer une coordonnée ?<a class="headerlink"
href="#transform-point" title="Permanent link">&para;</a></h3>
-<p>Le code java suivant projète une coordonnée de <em>World Geodetic System
1984</em> (WGS84) vers <em>WGS 84 / UTM zone 33N</em>.</p>
-<p>Afin de rendre cet exemple un peu plus simple, le code utilise des constantes prédéfinies
dans la classe <code>CommonCRS</code>
-mais les applications plus avancées utilisent habituellement des codes EPSG à la place.</p>
-<p>Note : les coordonnées ci-dessous sont en latitude puis longitude.</p>
+<p>Le code java suivant projète une coordonnée de <em>World Geodetic System
1984</em> (WGS84) vers <em>WGS 84 / UTM zone 33N</em>.
+Afin de rendre cet exemple un peu plus simple, le code utilise des constantes prédéfinies
dans la classe <code>CommonCRS</code>.
+Mais les applications plus avancées utilisent habituellement des codes EPSG à la place.
+Notez que les coordonnées ci-dessous sont en latitude puis longitude.</p>
 <div class="codehilite"><pre><span class="kn">import</span> <span
class="nn">org.opengis.geometry.DirectPosition</span><span class="o">;</span>
 <span class="kn">import</span> <span class="nn">org.opengis.referencing.crs.CoordinateReferenceSystem</span><span
class="o">;</span>
 <span class="kn">import</span> <span class="nn">org.opengis.referencing.operation.CoordinateOperation</span><span
class="o">;</span>
@@ -154,7 +156,7 @@ mais les applications plus avancées u
 <span class="kd">public</span> <span class="kd">class</span> <span
class="nc">MyApp</span> <span class="o">{</span>
     <span class="kd">public</span> <span class="kd">static</span>
<span class="kt">void</span> <span class="nf">main</span><span
class="o">(</span><span class="n">String</span><span class="o">[]</span>
<span class="n">args</span><span class="o">)</span> <span class="kd">throws</span>
<span class="n">FactoryException</span><span class="o">,</span> <span
class="n">TransformException</span> <span class="o">{</span>
         <span class="n">CoordinateReferenceSystem</span> <span class="n">sourceCRS</span>
<span class="o">=</span> <span class="n">CommonCRS</span><span
class="o">.</span><span class="na">WGS84</span><span class="o">.</span><span
class="na">geographic</span><span class="o">();</span>
-        <span class="n">CoordinateReferenceSystem</span> <span class="n">targetCRS</span>
<span class="o">=</span> <span class="n">CommonCRS</span><span
class="o">.</span><span class="na">WGS84</span><span class="o">.</span><span
class="na">UTM</span><span class="o">(</span><span class="mi">40</span><span
class="o">,</span> <span class="mi">14</span><span class="o">);</span>
 <span class="c1">// Get whatever zone is valid for 14°E.</span>
+        <span class="n">CoordinateReferenceSystem</span> <span class="n">targetCRS</span>
<span class="o">=</span> <span class="n">CommonCRS</span><span
class="o">.</span><span class="na">WGS84</span><span class="o">.</span><span
class="na">UTM</span><span class="o">(</span><span class="mi">40</span><span
class="o">,</span> <span class="mi">14</span><span class="o">);</span>
     <span class="c1">// Obtient la zone valide pour 14°E.</span>
         <span class="n">CoordinateOperation</span> <span class="n">operation</span>
<span class="o">=</span> <span class="n">CRS</span><span class="o">.</span><span
class="na">findOperation</span><span class="o">(</span><span class="n">sourceCRS</span><span
class="o">,</span> <span class="n">targetCRS</span><span class="o">,</span>
<span class="kc">null</span><span class="o">);</span>
 
         <span class="c1">// Les lignes ci-dessus sont coûteuses et ne devraient
être appelées qu’une fois pour un ensemble de points.</span>
@@ -192,11 +194,11 @@ Ces pratiques différentes ont conduit
 pour certains <code>ProjectedCRS</code> de l’hémisphère sud (Afrique
de sud, Australie, <em>etc.</em>) et pour certaines projections polaires entre
autre.</p>
 <p>Pour chaque CRS identifié par un code EPSG, l’ordre officiel des axes peut
être vérifié avec
 le registre EPSG à l’adresse <a href="http://www.epsg-registry.org">http://www.epsg-registry.org</a>
-(à ne pas confondre avec d’autres sites ayant "epsg" dans leur nom
+(à ne pas confondre avec d’autres sites ayant « epsg » dans leur nom
 mais qui sont sans aucune relation avec l’organisme en charge des définitions EPSG) :
-Cliquez sur le lien <em>"Retrieve by code"</em> et entrez le code numérique.
-Cliquez ensuite sur le lien <em>"View"</em> de la partie droite
-et cliquez sur le symbole <em>"+"</em> à gauche de <em>"Axes"</em>.</p>
+Cliquez sur le lien <em>« Retrieve by code »</em> et entrez le code
numérique.
+Cliquez ensuite sur le lien <em>« View »</em> de la partie droite
+et cliquez sur le symbole <em>« + »</em> à gauche de <em>« Axes »</em>.</p>
 <p>Les standards OGC récents stipulent que l’ordre des axes est celui défini
par l’autorité.
 Les standards OGC plus anciens utilisaient l’ordre des axes (<em>x</em>,
<em>y</em>), ignorant la définition de l’autorité.
 Parmi les standards OGC obsolètes qui utilisent un ordre des axes non-conforme,
@@ -215,11 +217,11 @@ Ce changement se fait avec le code suiva
 
 
 <h2 id="crs">Systèmes de Référence des Coordonnées<a class="headerlink"
href="#crs" title="Permanent link">&para;</a></h2>
-<h3 id="UTM">Comment créer une projection de type Universal Transverse universelle
de Mercator (UTM) ?<a class="headerlink" href="#UTM" title="Permanent link">&para;</a></h3>
+<h3 id="UTM">Comment créer une projection de type Transverse Universelle de Mercator
(UTM) ?<a class="headerlink" href="#UTM" title="Permanent link">&para;</a></h3>
 <p>Si la zone UTM n’est pas connue, une façon simple est d’utiliser la
méthode <code>universal(…)</code> sur l’une des constantes de <code>CommonCRS</code>.
 Cette méthode prend en argument une coordonnées géographique en (<em>latitude</em>,
<em>longitude</em>) et en calcule la zone UTM correspondante.
 Voir <a href="#transform-point">le code java ci-dessus</a>.</p>
-<p>Si la zone UTM est connue, une solution est d’utiliser la fabrique des autorités
"EPSG" ou "AUTO".
+<p>Si la zone UTM est connue, une solution est d’utiliser la fabrique des autorités
« EPSG » ou « AUTO ».
 Le code EPSG de certaines projections UTM peut être déterminé comme suit,
 où <em>zone</em> est un nombre de 1 à 60 inclusif (sauf spécifié
autrement) :</p>
 <ul>
@@ -243,16 +245,16 @@ Une fois que le code EPSG de la projecti
 mais qui ignore la nature ellipsoïdale de ce référentiel et utilise un forme sphérique
des formules à la place.
 Depuis la version 6.15 de la base EPSG, la façon privilégiée d’obtenir cette
projection est d’utiliser la méthode <code>CRS.forCode("EPSG:3857")</code>.
 Il faut noter que l’usage de cette projection <strong>n’est pas</strong>
recommandé, sauf pour des raisons de compatibilité.</p>
-<p>La définition de EPSG:3857 utilise une formule de projection nommée <em>"Popular
Visualisation Pseudo Mercator"</em>.
+<p>La définition de EPSG:3857 utilise une formule de projection nommée <em>« Popular
Visualisation Pseudo Mercator »</em>.
 La base EPSG propose aussi d’autres projections qui utilisent des formules sphériques.
-Ces méthodes ont le mot "(Spherical)" dans leur nom, par exemple <em>"Mercator (Spherical)"</em>
-(qui diffère de <em>"Popular Visualisation Pseudo Mercator"</em> par l’utilisation
d’une sphère de rayon plus approprié).
-Ces formules de projections peuvent être utilisées dans les définitions Well Known
Text (WKT).</p>
+Ces méthodes ont le mot « (Spherical) » dans leur nom, par exemple <em>« Mercator
(Spherical) »</em>
+(qui diffère de <em>« Popular Visualisation Pseudo Mercator »</em>
par l’utilisation d’une sphère de rayon plus approprié).
+Ces formules de projections peuvent être utilisées dans les définitions <em>Well
Known Text</em> (WKT).</p>
 <p>Il est possible d’utiliser une formule sphérique avec une projection qui
n’a pas de contrepartie sphérique
 en déclarant explicitement les paramètres <code>"semi_major"</code> et
<code>"semi_minor"</code> dans la définition WKT.
 Ces paramètres sont généralement déduit du référentiel, mais Apache SIS
autorise les déclarations à surcharger ces valeurs.</p>
 <h3 id="projectionKind">Comment puis-je identifier le type de projection d’un
CRS ?<a class="headerlink" href="#projectionKind" title="Permanent link">&para;</a></h3>
-<p>Le terme "type de projection" (Mercator, Lambert Conformal, <em>etc.</em>)
est appelé <em>Operation Method</em> dans la terminologie ISO 19111.
+<p>Le terme « type de projection » (Mercator, Lambert Conformal, <em>etc.</em>)
est appelé <em>Operation Method</em> dans la terminologie ISO 19111.
 Une approche possible est de vérifier la valeur de <code>OperationMethod.getName()</code>
et de comparer avec les noms OGC et EPSG
 listés à la page <a href="tables/CoordinateOperationMethods.html">Coordinate
Operation Methods</a>.</p>
 <h3 id="lookupEPSG">Comment obtenir le code EPSG d’un CRS existant ?<a
class="headerlink" href="#lookupEPSG" title="Permanent link">&para;</a></h3>
@@ -275,16 +277,16 @@ En conséquence, si le CRS possède
 <div class="codehilite"><pre><span class="n">CoordinateReferenceSystem</span>
<span class="n">myCRS</span> <span class="o">=</span> <span class="err">…</span><span
class="o">;</span>
 <span class="n">Integer</span> <span class="n">identifier</span>
<span class="o">=</span> <span class="n">IdentifiedObjects</span><span
class="o">.</span><span class="na">lookupEPSG</span><span class="o">(</span><span
class="n">myCRS</span><span class="o">);</span>
 <span class="k">if</span> <span class="o">(</span><span class="n">identifier</span>
<span class="o">!=</span> <span class="kc">null</span><span class="o">)</span>
<span class="o">{</span>
-    <span class="n">System</span><span class="o">.</span><span
class="na">out</span><span class="o">.</span><span class="na">println</span><span
class="o">(</span><span class="s">&quot;The EPSG code has been found: &quot;</span>
<span class="o">+</span> <span class="n">identifier</span><span
class="o">);</span>
+    <span class="n">System</span><span class="o">.</span><span
class="na">out</span><span class="o">.</span><span class="na">println</span><span
class="o">(</span><span class="s">&quot;Le code EPSG a été trouvé :
&quot;</span> <span class="o">+</span> <span class="n">identifier</span><span
class="o">);</span>
 <span class="o">}</span>
 </pre></div>
 
 
-<h3 id="lookupURN">Comment obtenir l’URN "urn:ogc:def:crs:…" d’un CRS
existant ?<a class="headerlink" href="#lookupURN" title="Permanent link">&para;</a></h3>
+<h3 id="lookupURN">Comment obtenir l’URN « urn:ogc:def:crs:… »
d’un CRS existant ?<a class="headerlink" href="#lookupURN" title="Permanent link">&para;</a></h3>
 <p>L’OGC définit les URN pour les identifiants de CRS, par exemple <code>"urn:​ogc:​def:​crs:​epsg:​7.1:​4326"</code>
 avec <code>"7.1"</code> comme version de la base EPSG utilisée.
 Les URN peuvent ou non être présentes dans la collection d’identifiants retournée
par <code>crs.getIdentifiers()</code>.
-Dans beaucoup de cas (principalement quand le CRS provient d’un Well Known Text), seul
des identifiants simples comme <code>"EPSG:​4326"</code> sont présents.
+Dans beaucoup de cas (principalement quand le CRS provient d’un <em>Well Known
Text</em>), seul des identifiants simples comme <code>"EPSG:​4326"</code>
sont présents.
 Une façon simple de construire une URN complète est d’utiliser le code ci-dessous.
 Cet exemple peut avoir à parcourir la base EPSG afin de trouver les informations qui n’apparaissent
pas explicitement dans <code>myCRS</code>.</p>
 <div class="codehilite"><pre><span class="n">CoordinateReferenceSystem</span>
<span class="n">myCRS</span> <span class="o">=</span> <span class="err">…</span><span
class="o">;</span>
@@ -300,10 +302,10 @@ ce qui est le cas des CRS créés Ã
 La méthode <code>lookupEPSG(…)</code> à l’inverse est plus robuste
contre les erreurs de déclaration de code car elle compare toujours le CRS avec celui de
la base.
 Elle peut échouer s’il y a une légère différence (par exemple d’arrondie
dans les paramètres)
 entre le CRS fourni et le CRS trouvé dans la base de données.</p>
-<h3 id="equalsIgnoreMetadata">Comment déterminer si deux CRS sont "fonctionnellement"
égaux ?<a class="headerlink" href="#equalsIgnoreMetadata" title="Permanent link">&para;</a></h3>
+<h3 id="equalsIgnoreMetadata">Comment déterminer si deux CRS sont « fonctionnellement »
égaux ?<a class="headerlink" href="#equalsIgnoreMetadata" title="Permanent link">&para;</a></h3>
 <p>Deux CRS peuvent ne pas être considérés égaux s’ils sont associés
à des métadonnées différentes
-(nom, identifiant, domaine d’usage, domaine de validité, remarque), même s’ils
représentent mathématiquement le même CRS.</p>
-<p>Afin de tester si deux CRS sont fonctionnellement équivalents, utilisez la méthode
<code>Utilities.equalsIgnoreMetadata(myFirstCRS, mySecondCRS)</code>.</p>
+(nom, identifiant, domaine d’usage, domaine de validité, remarque), même s’ils
représentent mathématiquement le même CRS.
+Afin de tester si deux CRS sont fonctionnellement équivalents, utilisez la méthode
<code>Utilities.equalsIgnoreMetadata(myFirstCRS, mySecondCRS)</code>.</p>
 <h3 id="crsHashCode">Est-ce que les CRS sont utilisables comme clé dans un HashMap ?<a
class="headerlink" href="#crsHashCode" title="Permanent link">&para;</a></h3>
 <p>Oui, toutes les classes définies dans les paquets <code>org.apache.sis.referencing.crs</code>,
<code>cs</code> et <code>datum</code>
 définissent leurs propres méthodes <code>equals(Object)</code> et <code>hashCode()</code>.
@@ -313,8 +315,8 @@ La bibliothèque Apache SIS utilise el
 <p>Ce cas se produit principalement à cause des ordonnées données dans le
mauvais ordre.
 Les développeurs ont tendance à présumer que l’ordre des  axes est (<em>x</em>,
<em>y</em>) ou (<em>longitude</em>, <em>latitude</em>)
 mais les géographes et pilotes utilisent l’ordre (<em>latitude</em>,
<em>longitude</em>) depuis des siècles
-et la base de données EPSG définit les systèmes de coordonnées de cette façon.</p>
-<p>Si une transformation de coordonnées semble produire des valeurs complètement
fausses,
+et la base de données EPSG définit les systèmes de coordonnées de cette façon.
+Si une transformation de coordonnées semble produire des valeurs complètement fausses,
 la première chose à faire est d’afficher les CRS source et cible :</p>
 <div class="codehilite"><pre><span class="n">System</span><span
class="o">.</span><span class="na">out</span><span class="o">.</span><span
class="na">println</span><span class="o">(</span><span class="n">sourceCRS</span><span
class="o">);</span>
 <span class="n">System</span><span class="o">.</span><span class="na">out</span><span
class="o">.</span><span class="na">println</span><span class="o">(</span><span
class="n">targetCRS</span><span class="o">);</span>
@@ -336,16 +338,16 @@ Dans l’exemple ci-dessous, le CRS s
 <p>Si l’ordre (<em>longitude</em>, <em>latitude</em>)
est voulu, Apache SIS est capable de le forcer comme décrit <a href="#axisOrder">ci-dessus</a>.</p>
 <h3 id="projectionName">Les ordres des axes sont corrects mais les coordonnées transformées
sont encore fausses.<a class="headerlink" href="#projectionName" title="Permanent link">&para;</a></h3>
 <p>Vérifiez que se sont les bonnes projections qui sont utilisées. Certains noms
sont déroutants.
-Par exemple <em>"Oblique Mercator"</em> et <em>"Hotine Oblique Mercator"</em>
(dans l’autorité EPSG) sont deux projections différentes.
-Mais <em>"Oblique Mercator"</em> (sans le Hotine) de l’autorité EPSG
est aussi appelée <em>"Hotine Oblique Mercator Azimuth Center"</em> par ESRI.
-tandis que <em>"Hotine Oblique Mercator"</em> (de l’autorité EPSG) est
appelée <em>"Hotine Oblique Mercator Azimuth Natural Origin"</em> par ESRI.</p>
-<p>La projection <em>"Oblique Stereographic"</em> (de l’autorité
EPSG) est appelée <em>"Double Stereographic"</em> par ESRI.
-ESRI définit aussi une projection <em>"Stereographic"</em> qui est en réalité
une projection oblique comme la précédente mais avec des formules différentes.</p>
+Par exemple <em>« Oblique Mercator »</em> et <em>« Hotine
Oblique Mercator »</em> (dans l’autorité EPSG) sont deux projections différentes.
+Mais <em>« Oblique Mercator »</em> (sans le Hotine) de l’autorité
EPSG est aussi appelée <em>« Hotine Oblique Mercator Azimuth Center »</em>
par ESRI.
+tandis que <em>« Hotine Oblique Mercator »</em> (de l’autorité
EPSG) est appelée <em>« Hotine Oblique Mercator Azimuth Natural Origin »</em>
par ESRI.</p>
+<p>La projection <em>« Oblique Stereographic »</em> (de l’autorité
EPSG) est appelée <em>« Double Stereographic »</em> par ESRI.
+ESRI définit aussi une projection <em>« Stereographic »</em> qui
est en réalité une projection oblique comme la précédente mais avec des formules
différentes.</p>
 <h3 id="parameterUnits">J’ai juste utilisé le WKT d’une autorité connue
et mes coordonnées transformées sont toujours fausses !<a class="headerlink"
href="#parameterUnits" title="Permanent link">&para;</a></h3>
 <p>La spécification <em>Well Known Text</em> (WKT) a été interprétée
de différentes façons en fonction des implémentations logicielles.
 Un problème subtil vient des unités d’angles pour le méridien d’origine
et les paramètres de projection.
-La spécification WKT 1 stipule clairement : <em>"Si l’élément <code>PRIMEM</code>
apparaît dans <code>GEOGCS</code>,
-alors l’unité des longitudes doit correspondre à celle du système de coordonnées
géographiques"</em> (traduction libre de OGC 01-009).
+La spécification WKT 1 stipule clairement : <em>« Si l’élément
<code>PRIMEM</code> apparaît dans <code>GEOGCS</code>,
+alors l’unité des longitudes doit correspondre à celle du système de coordonnées
géographiques »</em> (traduction libre de OGC 01-009).
 Toutefois ESRI et GDAL entres autres utilisent inconditionnellement des degrés décimaux,
ignorant cette partie de la spécification WKT.
 Ce problème peut être identifié en inspectant l’extrait de WKT suivant :</p>
 <div class="codehilite"><pre>PROJCS[&quot;Lambert II étendu&quot;,
@@ -391,7 +393,7 @@ peuvent avoir quelques mètres de diff
 Les résultats dépendent de la présence de la fabrique EPSG dans le chemin de classes
(classpath),
 <strong>peu importe comment le CRS a été créé</strong>, parce-que
la fabrique EPSG spécifie explicitement l’opération à appliquer pour certaines
paires de CRS.
 Dans ces cas, l’opération spécifiée par EPSG a priorité par rapport aux
paramètres de Bursa-Wolf
-(l’element <code>TOWGS84</code> de la version 1 du format Well Known Text).</p>
+(l’element <code>TOWGS84</code> de la version 1 du format <em>Well
Known Text</em>).</p>
 <p>Une connexion à la base EPSG peut avoir été établie dans un environnement
(typiquement celui JEE)
 et pas dans l’autre (typiquement un IDE) car uniquement le premier à un pilote JDBC.
 La méthode recommandée pour uniformiser les résultats est d’ajouter dans le
second environnement (l’IDE)
@@ -400,8 +402,8 @@ Cela devrait être un des suivantâ€�
 Assurez vous également que les <a href="epsg.html">paramètres de connexion à
la base EPSG</a> sont les mêmes.</p>
 <h3 id="toWGS84">Puis-je présumer qu’il est toujours possible de transformer
un CRS arbitraire vers WGS84 ?<a class="headerlink" href="#toWGS84" title="Permanent
link">&para;</a></h3>
 <p>Pour les CRS 2D horizontaux créés avec la base de données EPSG, l’appel
à <code>CRS.findOperation(…)</code> devrait toujours marcher.
-Pour les CRS 3D ayant n’importe quel axe de hauteur autre que la hauteur ellipsoïdale,
ou pour les CRS 2D de type <code>EngineeringCRS</code>, la méthode peu échouer.</p>
-<p>Il reste à noter que dans le cas ou la méthode <code>CRS.findOperation(…)</code>
ne lève pas d’erreur, l’appel à <code>MathTransform.transform(…)</code>
peut
+Pour les CRS 3D ayant n’importe quel axe de hauteur autre que la hauteur ellipsoïdale,
ou pour les CRS 2D de type <code>EngineeringCRS</code>, la méthode peu échouer.
+Il reste à noter que dans le cas ou la méthode <code>CRS.findOperation(…)</code>
ne lève pas d’erreur, l’appel à <code>MathTransform.transform(…)</code>
peut
 produire des valeurs <code>NaN</code> or <code>Infinity</code>si
la coordonnée transformée est éloignée de la zone de validité.</p>
 <h1 id="metadata">Métadonnées<a class="headerlink" href="#metadata" title="Permanent
link">&para;</a></h1>
 <h2 id="metadata-implementation">Implementations sur mesures<a class="headerlink"
href="#metadata-implementation" title="Permanent link">&para;</a></h2>
@@ -430,8 +432,8 @@ sinon l’exception suivante sera lan
 
 
 <p>La solution de contournement la plus simple est de décorer l’implémentation
dans une des implémentations
-fournies dans le paquet <code>org.apache.metadata.iso</code>.</p>
-<p>Toutes les implémentations du SDK fournissent des constructeurs de copies peu
profondes pour rendre cela plus simple.
+fournies dans le paquet <code>org.apache.metadata.iso</code>.
+Toutes les implémentations du SDK fournissent des constructeurs de copies peu profondes
pour rendre cela plus simple.
 Il est uniquement nécéssaire de décorer la classes racine, pas les attributs.
 Les valeurs des attributs seront décorées automatiquement au besoin par les adaptateurs
JAXB.</p>
 <h1 id="abreviations-utilisees-dans-ce-faq">Abréviations utilisées dans ce FAQ<a
class="headerlink" href="#abreviations-utilisees-dans-ce-faq" title="Permanent link">&para;</a></h1>



Mime
View raw message