sis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From desruisse...@apache.org
Subject svn commit: r1815705 - in /sis/site/trunk: book/en/ book/en/referencing/ book/fr/ book/fr/referencing/ content/book/ content/book/en/ content/book/fr/
Date Sun, 19 Nov 2017 01:07:28 GMT
Author: desruisseaux
Date: Sun Nov 19 01:07:27 2017
New Revision: 1815705

URL: http://svn.apache.org/viewvc?rev=1815705&view=rev
Log:
Move the table of content on the left side.

Modified:
    sis/site/trunk/book/en/index.html
    sis/site/trunk/book/en/referencing/ComponentsOfCRS.html
    sis/site/trunk/book/fr/index.html
    sis/site/trunk/book/fr/referencing/ComponentsOfCRS.html
    sis/site/trunk/content/book/book.css
    sis/site/trunk/content/book/en/developer-guide.html
    sis/site/trunk/content/book/fr/developer-guide.html

Modified: sis/site/trunk/book/en/index.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/book/en/index.html?rev=1815705&r1=1815704&r2=1815705&view=diff
==============================================================================
--- sis/site/trunk/book/en/index.html [UTF-8] (original)
+++ sis/site/trunk/book/en/index.html [UTF-8] Sun Nov 19 01:07:27 2017
@@ -30,19 +30,18 @@
     <link rel="stylesheet" type="text/css" href="../book.css"/>
   </head>
   <body>
-    <p style="margin-top: 30pt"><span style="font-size: 30pt; font-weight: 900">Introduction
to Apache SIS™</span></p>
-    <p style="margin-bottom: 20pt">(English | <a href="../fr/developer-guide.html">Français</a>)</p>
-    <p><i>Martin Desruisseaux</i><br/>
-    Partially translated by <i>Christina Hough</i></p>
-    <p>This work is licensed under the Apache 2 license.</p>
-    <hr/>
-
-    <p><b style="font-size: 20pt">Table of content</b></p>
-    <nav>
+    <nav class="toc">
+      <p>Table of content</p>
       <!-- TOC -->
     </nav>
 
     <main>
+      <p style="margin-top: 30pt"><span style="font-size: 30pt; font-weight: 900">Introduction
to Apache SIS™</span></p>
+      <p style="margin-bottom: 20pt">(English | <a href="../fr/developer-guide.html">Français</a>)</p>
+      <p><i>Martin Desruisseaux</i><br/>
+      Partially translated by <i>Christina Hough</i></p>
+      <p>This work is licensed under the Apache 2 license.</p>
+
       <xi:include href="introduction/index.html"/>
       <xi:include href="overview/DataAccess.html"/>
       <xi:include href="coverage/index.html"/>

Modified: sis/site/trunk/book/en/referencing/ComponentsOfCRS.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/book/en/referencing/ComponentsOfCRS.html?rev=1815705&r1=1815704&r2=1815705&view=diff
==============================================================================
--- sis/site/trunk/book/en/referencing/ComponentsOfCRS.html [UTF-8] (original)
+++ sis/site/trunk/book/en/referencing/ComponentsOfCRS.html [UTF-8] Sun Nov 19 01:07:27 2017
@@ -163,13 +163,13 @@ double ivf         = ellipsoid.<code cla
       </p>
 
 <pre><code>CoordinateSystem cs = crs.getCoordinateSystem();
-CoordinateSystemAxis secondAxis = cs.getAxis(1);                 // For a geographic CRS,
this is usually geodetic longitude.
-String        abbreviation = secondAxis.getAbbreviation();       // For a longitude axis,
this is usually "λ", "L" or "lon".
-AxisDirection direction    = secondAxis.getDirection();          // For a longitude axis,
this is usually EAST. Another occasional value is WEST.
-Unit&lt;?&gt;       units        = secondAxis.getUnit();               // For a longitude
axis, this is usually Units.DEGREE.
-double        minimum      = secondAxis.getMinimumValue();       // For a longitude axis,
this is usually −180°. Another common value is 0°.
-double        maximum      = secondAxis.getMaximumValue();       // For a longitude axis,
this is usually +180°. Another common value is 360°.
-RangeMeaning  atEnds       = secondAxis.getRangeMeaning();       // For a longitude axis,
this is WRAPAROUND.
+CoordinateSystemAxis secondAxis = cs.getAxis(1);            // For a geographic CRS, this
is usually geodetic longitude.
+String        abbreviation = secondAxis.getAbbreviation();  // For a longitude axis, this
is usually "λ", "L" or "lon".
+AxisDirection direction    = secondAxis.getDirection();     // For a longitude axis, this
is usually EAST. Another occasional value is WEST.
+Unit&lt;?&gt;       units        = secondAxis.getUnit();          // For a longitude
axis, this is usually Units.DEGREE.
+double        minimum      = secondAxis.getMinimumValue();  // For a longitude axis, this
is usually −180°. Another common value is 0°.
+double        maximum      = secondAxis.getMaximumValue();  // For a longitude axis, this
is usually +180°. Another common value is 360°.
+RangeMeaning  atEnds       = secondAxis.getRangeMeaning();  // For a longitude axis, this
is WRAPAROUND.
 </code></pre>
       <p>
 

Modified: sis/site/trunk/book/fr/index.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/book/fr/index.html?rev=1815705&r1=1815704&r2=1815705&view=diff
==============================================================================
--- sis/site/trunk/book/fr/index.html [UTF-8] (original)
+++ sis/site/trunk/book/fr/index.html [UTF-8] Sun Nov 19 01:07:27 2017
@@ -30,19 +30,18 @@
     <link rel="stylesheet" type="text/css" href="../book.css"/>
   </head>
   <body>
-    <p style="margin-top: 30pt"><span style="font-size: 30pt; font-weight: 900">Introduction
à Apache SIS™</span></p>
-    <p style="margin-bottom: 20pt">(<a href="../en/developer-guide.html">English</a>
| Français)</p>
-    <p><i>Martin Desruisseaux</i><br/>
-    <i>Christina Hough</i> (pour la traduction anglaise)</p>
-    <p>Ce document est distribué sous licence Apache 2.</p>
-    <hr/>
-
-    <p><b style="font-size: 20pt">Table des matières</b></p>
-    <nav>
+    <nav class="toc">
+      <p>Table des matières</p>
       <!-- TOC -->
     </nav>
 
     <main>
+      <p style="margin-top: 30pt"><span style="font-size: 30pt; font-weight: 900">Introduction
à Apache SIS™</span></p>
+      <p style="margin-bottom: 20pt">(<a href="../en/developer-guide.html">English</a>
| Français)</p>
+      <p><i>Martin Desruisseaux</i><br/>
+      <i>Christina Hough</i> (pour la traduction anglaise)</p>
+      <p>Ce document est distribué sous licence Apache 2.</p>
+
       <xi:include href="introduction/index.html"/>
       <xi:include href="overview/DataAccess.html"/>
       <xi:include href="coverage/index.html"/>

Modified: sis/site/trunk/book/fr/referencing/ComponentsOfCRS.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/book/fr/referencing/ComponentsOfCRS.html?rev=1815705&r1=1815704&r2=1815705&view=diff
==============================================================================
--- sis/site/trunk/book/fr/referencing/ComponentsOfCRS.html [UTF-8] (original)
+++ sis/site/trunk/book/fr/referencing/ComponentsOfCRS.html [UTF-8] Sun Nov 19 01:07:27 2017
@@ -166,13 +166,13 @@ double ivf         = ellipsoid.<code cla
       </p>
 
 <pre><code>CoordinateSystem cs = crs.getCoordinateSystem();
-CoordinateSystemAxis secondAxe = cs.getAxis(1);                 // Pour un système géographique,
c’est habituellement la longitude géodétique.
-String        abbreviation = secondAxe.getAbbreviation();       // Pour l’axe des longitudes,
c’est habituellement "λ", "L" ou "lon".
-AxisDirection direction    = secondAxe.getDirection();          // Pour l’axe des longitudes,
c’est habituellement EAST. On trouve aussi parfois WEST.
-Unit&lt;?&gt;       unités       = secondAxe.getUnit();               // Pour l’axe
des longitudes, c’est habituellement Units.DEGREE.
-double        minimum      = secondAxe.getMinimumValue();       // Pour l’axe des longitudes,
c’est habituellement −180°. Une autre valeur courante est 0°.
-double        maximum      = secondAxe.getMaximumValue();       // Pour l’axe des longitudes,
c’est habituellement +180°. Une autre valeur courante est 360°.
-RangeMeaning  auxBouts     = secondAxe.getRangeMeaning();       // Pour l’axe des longitudes,
c’est WRAPAROUND.
+CoordinateSystemAxis secondAxe = cs.getAxis(1);            // Pour un système géographique,
c’est habituellement la longitude géodétique.
+String        abbreviation = secondAxe.getAbbreviation();  // Pour l’axe des longitudes,
c’est habituellement "λ", "L" ou "lon".
+AxisDirection direction    = secondAxe.getDirection();     // Pour l’axe des longitudes,
c’est habituellement EAST ou parfois WEST.
+Unit&lt;?&gt;       unités       = secondAxe.getUnit();          // Pour l’axe
des longitudes, c’est habituellement Units.DEGREE.
+double        minimum      = secondAxe.getMinimumValue();  // Pour l’axe des longitudes,
c’est habituellement −180° ou parfois 0°.
+double        maximum      = secondAxe.getMaximumValue();  // Pour l’axe des longitudes,
c’est habituellement +180° ou parfois 360°.
+RangeMeaning  auxBouts     = secondAxe.getRangeMeaning();  // Pour l’axe des longitudes,
c’est WRAPAROUND.
 </code></pre>
       <p>
         En plus de la définition des axes, une autre caractéristique importante des systèmes
de coordonnées est leur type

Modified: sis/site/trunk/content/book/book.css
URL: http://svn.apache.org/viewvc/sis/site/trunk/content/book/book.css?rev=1815705&r1=1815704&r2=1815705&view=diff
==============================================================================
--- sis/site/trunk/content/book/book.css (original)
+++ sis/site/trunk/content/book/book.css Sun Nov 19 01:07:27 2017
@@ -16,31 +16,119 @@
  */
 
 /*
- * Table of content
+ * Table of content, to be shown on the left side.
+ * main{left} should be at least equal to nav.toc{width}.
+ * We use <p> element for the "Table of content" title instead than <h1>
+ * because we don't want those textes to be inserted in the auto-generated TOC.
+ */
+nav {
+  font-family: sans-serif;
+  line-height: 100%;
+  color:       #006699;
+}
+
+nav.toc {
+  background-color: #f7f8f9;
+  position:  absolute;
+  overflow:  auto;
+  top:       0;
+  bottom:    0;
+  left:      0;
+  max-width: 80%;
+  width:     20em;
+}
+
+main {
+  left:     20em;
+  right:    0;
+  top:      0;
+  bottom:   0;
+  position: fixed;
+  overflow: auto;
+}
+
+nav a {
+  text-decoration: none;
+  font-family: sans-serif;
+  font-size: small;
+  color: #006699;
+}
+
+nav a:hover {
+  text-decoration: underline;
+}
+
+nav p {
+  font-size:   large;
+  font-weight:  bold;
+  margin-top:    9px;
+  margin-bottom: 6px;
+  margin-left:   6px;
+}
+
+/*
+ * Table of content items. Note that fragments of TOC are repeated at the beginning
+ * of each chapter in the main body. Those fragments have a slightly different layout.
  */
 ul.toc {
   list-style-type: square;
-  margin-bottom: 30px;
+  margin-bottom:   30px;
+  padding-left:    21px;
 }
 
 ul.toc ul {
-  list-style-type: disc;
-  padding-left: 21px;
+  list-style-type: square;
+  padding-left:    21px;
+}
+
+nav.toc ul.toc li {
+  margin-top:    3px;
+  margin-bottom: 3px;
 }
 
 /*
- * Other kind of lists
+ * For the main body, we put a margin for almost everything except the elements to be centered.
  */
-ul.verbose li {
-  margin-top: 4px;
-  margin-bottom: 4px;
+section > header > h2,
+section > h3,
+section > h4,
+section > p, nav > p,
+section > pre,
+section > div.example,
+section > details {
+  margin-left:  42px;
+  margin-right: 30px;
+}
+
+li > p {
+  margin-right: 30px;
+}
+
+section > div.example,
+section > article,
+section > aside {
+  margin-left:  80px;
+  margin-right: 68px;
+}
+
+li > div.example,
+dd > div.example {
+  margin-left:  30px;
+  margin-right: 60px;
+}
+
+main nav ul.toc,
+section > ul,
+section > dl {
+  margin-left: 42px;
 }
 
 /*
- * Definition list
+ * Lists.
  */
-dl {
-  padding-left: 21px;
+ul.verbose li {
+  margin-top:    4px;
+  margin-bottom: 4px;
 }
 
 /*
@@ -89,7 +177,7 @@ section > header > h1 {
   margin-bottom:       0px;
 }
 
-section > h2 {
+section > header > h2 {
   font-family:         sans-serif;
   margin-top:          60px;
   border-bottom-style: solid;
@@ -110,7 +198,7 @@ span.section-number {
   margin-right: 9px;
 }
 
-p {
+section p {
   text-align: justify;
 }
 
@@ -119,9 +207,7 @@ summary:hover {
 }
 
 div.example {
-  margin-left:  21px;
-  margin-right: 24px;
-  font-size:    smaller;
+  font-size: smaller;
 }
 
 article div.example {
@@ -129,8 +215,6 @@ article div.example {
 }
 
 article, aside {
-  margin-left:      60px;
-  margin-right:     60px;
   margin-top:       21px;
   margin-bottom:    21px;
   padding-left:     21px;
@@ -223,12 +307,10 @@ div.row-of-boxes > div {
 }
 
 pre {
-  margin-left:   30px;
-  margin-right:  30px;
   margin-top:    21px;
   margin-bottom: 21px;
   padding:       12px;
-  border: 2px solid Gray;
+  border: 2px solid silver;
   background: #F8F8F8
 }
 
@@ -252,4 +334,5 @@ code.SIS {
 
 code.comment {
   color: Gray;
+  font-family: serif;
 }

Modified: sis/site/trunk/content/book/en/developer-guide.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/content/book/en/developer-guide.html?rev=1815705&r1=1815704&r2=1815705&view=diff
==============================================================================
--- sis/site/trunk/content/book/en/developer-guide.html [UTF-8] (original)
+++ sis/site/trunk/content/book/en/developer-guide.html [UTF-8] Sun Nov 19 01:07:27 2017
@@ -16,15 +16,8 @@
 <link href="../book.css" rel="stylesheet" type="text/css"/>
 </head>
 <body>
-<p style="margin-top: 30pt"><span style="font-size: 30pt; font-weight: 900">Introduction
to Apache SIS™</span></p>
-<p style="margin-bottom: 20pt">(English | <a href="../fr/developer-guide.html">Français</a>)</p>
-<p><i>Martin Desruisseaux</i><br/>
-Partially translated by <i>Christina Hough</i></p>
-<p>This work is licensed under the Apache 2 license.</p>
-<hr/>
-
-<p><b style="font-size: 20pt">Table of content</b></p>
-<nav>
+<nav class="toc">
+<p>Table of content</p>
 <ul class="toc">
 <li><a href="#Standards">Standards and norms</a><ul>
 <li><a href="#ConceptualModels">Sources of conceptual models used by Apache SIS</a></li>
@@ -101,6 +94,12 @@ Partially translated by <i>Christina Hou
 </nav>
 
 <main>
+<p style="margin-top: 30pt"><span style="font-size: 30pt; font-weight: 900">Introduction
to Apache SIS™</span></p>
+<p style="margin-bottom: 20pt">(English | <a href="../fr/developer-guide.html">Français</a>)</p>
+<p><i>Martin Desruisseaux</i><br/>
+Partially translated by <i>Christina Hough</i></p>
+<p>This work is licensed under the Apache 2 license.</p>
+
 
 
 
@@ -118,7 +117,7 @@ Partially translated by <i>Christina Hou
 <h1 id="Standards"><span class="section-number">1.</span> Standards and
norms</h1>
 <nav><div class="chapter-links"><div class="next-chapter"><a href="#DataAccess">Next
chapter</a> ➡</div></div></nav>
 </header>
-<nav>In this chapter:<ul class="toc">
+<nav><p>In this chapter:</p><ul class="toc">
 <li><a href="#ConceptualModels">Sources of conceptual models used by Apache SIS</a></li>
 <li><a href="#GeoAPI">From conceptual models to Java interfaces: GeoAPI</a><ul>
 <li><a href="#GeoAPI-implementation">Implementations provided by Apache SIS</a></li></ul></li>
@@ -736,7 +735,7 @@ in order to reduce the risk of confusion
 <h1 id="DataAccess"><span class="section-number">2.</span> Geospatial data
access</h1>
 <nav><div class="chapter-links"><div class="previous-chapter">⬅ <a
href="#Standards">Previous chapter</a></div><div class="next-chapter"><a
href="#Coverage">Next chapter</a> ➡</div></div></nav>
 </header>
-<nav>In this chapter:<ul class="toc">
+<nav><p>In this chapter:</p><ul class="toc">
 <li><a href="#GetMetadataElement">Navigating in metadata elements</a></li></ul></nav>
 <p>
 It is possible to instantiate data structures programmatically in memory.
@@ -934,7 +933,7 @@ performing coordinate transformation fro
 <h1 id="Coverage"><span class="section-number">3.</span> Data coverages</h1>
 <nav><div class="chapter-links"><div class="previous-chapter">⬅ <a
href="#DataAccess">Previous chapter</a></div><div class="next-chapter"><a
href="#Geometry">Next chapter</a> ➡</div></div></nav>
 </header>
-<nav>In this chapter:<ul class="toc"/></nav>
+<nav><p>In this chapter:</p><ul class="toc"/></nav>
 <p style="color:red; font-size:larger; font-weight:bold; text-align:center">
 This chapter is a draft. Apache <abbr title="Spatial Information System">SIS</abbr>
0.8 does not yet provide coverage support.
 This support is work in progress and will be available in a future version.
@@ -1011,7 +1010,7 @@ as well as other information such as <i>
 <h1 id="Geometry"><span class="section-number">4.</span> Geometries</h1>
 <nav><div class="chapter-links"><div class="previous-chapter">⬅ <a
href="#Coverage">Previous chapter</a></div><div class="next-chapter"><a
href="#Referencing">Next chapter</a> ➡</div></div></nav>
 </header>
-<nav>In this chapter:<ul class="toc">
+<nav><p>In this chapter:</p><ul class="toc">
 <li><a href="#GeometryBase">Base classes</a><ul>
 <li><a href="#DirectPosition">Direct points and positions</a></li>
 <li><a href="#Envelope">Envelopes</a><ul>
@@ -1201,7 +1200,7 @@ then it is guaranteed that the envelope
 <h1 id="Referencing"><span class="section-number">5.</span> Spatial reference
systems</h1>
 <nav><div class="chapter-links"><div class="previous-chapter">⬅ <a
href="#Geometry">Previous chapter</a></div><div class="next-chapter"><a
href="#Utilities">Next chapter</a> ➡</div></div></nav>
 </header>
-<nav>In this chapter:<ul class="toc">
+<nav><p>In this chapter:</p><ul class="toc">
 <li><a href="#ComponentsOfCRS">Components of a reference system by coordinates</a><ul>
 <li><a href="#Ellipsoid">Geoid et ellipsoid</a></li>
 <li><a href="#GeodeticDatum">Geodetic datum</a></li>
@@ -1460,13 +1459,13 @@ Axes are numbered from 0 to <code>cs.get
 </p>
 
 <pre><code><code class="GeoAPI">CoordinateSystem</code> cs = crs.getCoordinateSystem();
-<code class="GeoAPI">CoordinateSystemAxis</code> secondAxis = cs.getAxis(1);
                <code class="comment">// For a geographic CRS, this is usually geodetic
longitude.</code>
-String        abbreviation = secondAxis.getAbbreviation();       <code class="comment">//
For a longitude axis, this is usually "λ", "L" or "lon".</code>
-<code class="GeoAPI">AxisDirection</code> direction    = secondAxis.getDirection();
         <code class="comment">// For a longitude axis, this is usually EAST. Another
occasional value is WEST.</code>
-Unit&lt;?&gt;       units        = secondAxis.getUnit();               <code class="comment">//
For a longitude axis, this is usually Units.DEGREE.</code>
-<b>double</b>        minimum      = secondAxis.getMinimumValue();       <code
class="comment">// For a longitude axis, this is usually −180°. Another common value
is 0°.</code>
-<b>double</b>        maximum      = secondAxis.getMaximumValue();       <code
class="comment">// For a longitude axis, this is usually +180°. Another common value is
360°.</code>
-<code class="GeoAPI">RangeMeaning</code>  atEnds       = secondAxis.getRangeMeaning();
      <code class="comment">// For a longitude axis, this is WRAPAROUND.</code>
+<code class="GeoAPI">CoordinateSystemAxis</code> secondAxis = cs.getAxis(1);
           <code class="comment">// For a geographic CRS, this is usually geodetic longitude.</code>
+String        abbreviation = secondAxis.getAbbreviation();  <code class="comment">//
For a longitude axis, this is usually "λ", "L" or "lon".</code>
+<code class="GeoAPI">AxisDirection</code> direction    = secondAxis.getDirection();
    <code class="comment">// For a longitude axis, this is usually EAST. Another occasional
value is WEST.</code>
+Unit&lt;?&gt;       units        = secondAxis.getUnit();          <code class="comment">//
For a longitude axis, this is usually Units.DEGREE.</code>
+<b>double</b>        minimum      = secondAxis.getMinimumValue();  <code class="comment">//
For a longitude axis, this is usually −180°. Another common value is 0°.</code>
+<b>double</b>        maximum      = secondAxis.getMaximumValue();  <code class="comment">//
For a longitude axis, this is usually +180°. Another common value is 360°.</code>
+<code class="GeoAPI">RangeMeaning</code>  atEnds       = secondAxis.getRangeMeaning();
 <code class="comment">// For a longitude axis, this is WRAPAROUND.</code>
 </code></pre>
 <p>
 
@@ -2502,7 +2501,7 @@ But when a <code class="OGC">nilReason</
 <h1 id="Utilities"><span class="section-number">6.</span> Utility classes
and methods</h1>
 <nav><div class="chapter-links"><div class="previous-chapter">⬅ <a
href="#Referencing">Previous chapter</a></div><div class="next-chapter"><a
href="#GeoAPI-details">Next chapter</a> ➡</div></div></nav>
 </header>
-<nav>In this chapter:<ul class="toc">
+<nav><p>In this chapter:</p><ul class="toc">
 <li><a href="#ComparisonModes">Comparison modes of objects</a></li>
 <li><a href="#ObjectConverters">Object converters</a></li>
 <li><a href="#Internationalization">Internationalization</a><ul>
@@ -2880,7 +2879,7 @@ or the use of <code>isWhitespace(…)</c
 <nav><div class="chapter-links"><div class="previous-chapter">⬅ <a
href="#Utilities">Previous chapter</a></div><div class="next-chapter"><a
href="#Tests">Next chapter</a> ➡</div></div></nav>
 </header>
 
-<nav>In this chapter:<ul class="toc">
+<nav><p>In this chapter:</p><ul class="toc">
 <li><a href="#GeoAPI-modules">GeoAPI modules</a></li>
 <li><a href="#SpecificationToInterfaces">From OGC specifications to Java interfaces</a><ul>
 <li><a href="#UML-annotation">Explicit mapping given by @UML annotations</a></li>
@@ -3490,7 +3489,7 @@ while retaining the ability to switch ea
 <h1 id="Tests"><span class="section-number">8.</span> Test suites</h1>
 <nav><div class="chapter-links"><div class="previous-chapter">⬅ <a
href="#GeoAPI-details">Previous chapter</a></div><div class="next-chapter"><a
href="#DesignNotes">Next chapter</a> ➡</div></div></nav>
 </header>
-<nav>In this chapter:<ul class="toc">
+<nav><p>In this chapter:</p><ul class="toc">
 <li><a href="#GeoAPI-conformance">GeoAPI conformance</a><ul>
 <li><a href="#GeoAPI-validators">Instance validations</a></li>
 <li><a href="#GeoAPI-tests">Executing pre-defined tests</a></li></ul></li></ul></nav>
@@ -3673,7 +3672,7 @@ However, this example adds a supplementa
 <h1 id="DesignNotes"><span class="section-number">9.</span> Design notes</h1>
 <nav><div class="chapter-links"><div class="previous-chapter">⬅ <a
href="#Tests">Previous chapter</a></div></div></nav>
 </header>
-<nav>In this chapter:<ul class="toc">
+<nav><p>In this chapter:</p><ul class="toc">
 <li><a href="#AffineTransform">Affine transform</a><ul>
 <li><a href="#AffineTransformAPI">Integration with graphical libraries</a></li></ul></li>
 <li><a href="#MatrixLibrary">Specificities of a matrix library for GIS</a><ul>

Modified: sis/site/trunk/content/book/fr/developer-guide.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/content/book/fr/developer-guide.html?rev=1815705&r1=1815704&r2=1815705&view=diff
==============================================================================
--- sis/site/trunk/content/book/fr/developer-guide.html [UTF-8] (original)
+++ sis/site/trunk/content/book/fr/developer-guide.html [UTF-8] Sun Nov 19 01:07:27 2017
@@ -16,15 +16,8 @@
 <link href="../book.css" rel="stylesheet" type="text/css"/>
 </head>
 <body>
-<p style="margin-top: 30pt"><span style="font-size: 30pt; font-weight: 900">Introduction
à Apache SIS™</span></p>
-<p style="margin-bottom: 20pt">(<a href="../en/developer-guide.html">English</a>
| Français)</p>
-<p><i>Martin Desruisseaux</i><br/>
-<i>Christina Hough</i> (pour la traduction anglaise)</p>
-<p>Ce document est distribué sous licence Apache 2.</p>
-<hr/>
-
-<p><b style="font-size: 20pt">Table des matières</b></p>
-<nav>
+<nav class="toc">
+<p>Table des matières</p>
 <ul class="toc">
 <li><a href="#Standards">Standards et normes</a><ul>
 <li><a href="#ConceptualModels">Sources des modèles conceptuels de Apache SIS</a></li>
@@ -100,6 +93,12 @@
 </nav>
 
 <main>
+<p style="margin-top: 30pt"><span style="font-size: 30pt; font-weight: 900">Introduction
à Apache SIS™</span></p>
+<p style="margin-bottom: 20pt">(<a href="../en/developer-guide.html">English</a>
| Français)</p>
+<p><i>Martin Desruisseaux</i><br/>
+<i>Christina Hough</i> (pour la traduction anglaise)</p>
+<p>Ce document est distribué sous licence Apache 2.</p>
+
 
 
 
@@ -117,7 +116,7 @@
 <h1 id="Standards"><span class="section-number">1.</span> Standards et
normes</h1>
 <nav><div class="chapter-links"><div class="next-chapter"><a href="#DataAccess">Chapitre
suivant</a> ➡</div></div></nav>
 </header>
-<nav>Dans ce chapitre:<ul class="toc">
+<nav><p>Dans ce chapitre:</p><ul class="toc">
 <li><a href="#ConceptualModels">Sources des modèles conceptuels de Apache SIS</a></li>
 <li><a href="#GeoAPI">Des modèles conceptuels vers des interfaces Java: GeoAPI</a><ul>
 <li><a href="#GeoAPI-implementation">Implémentations fournies par Apache SIS</a></li></ul></li>
@@ -772,7 +771,7 @@ Mais un soin particulier doit être appo
 <h1 id="DataAccess"><span class="section-number">2.</span> Accès aux données
géospatiales</h1>
 <nav><div class="chapter-links"><div class="previous-chapter">⬅ <a
href="#Standards">Chapitre précédent</a></div><div class="next-chapter"><a
href="#Coverage">Chapitre suivant</a> ➡</div></div></nav>
 </header>
-<nav>Dans ce chapitre:<ul class="toc">
+<nav><p>Dans ce chapitre:</p><ul class="toc">
 <li><a href="#GetMetadataElement">Parcourir les méta-données</a></li></ul></nav>
 <p>
 Bien qu’il soit possible de créer des structures de données programmatiquement en mémoire,
@@ -977,7 +976,7 @@ et sont associés à un mécanisme perme
 <h1 id="Coverage"><span class="section-number">3.</span> Couvertures de
données (<i>Coverages</i>)</h1>
 <nav><div class="chapter-links"><div class="previous-chapter">⬅ <a
href="#DataAccess">Chapitre précédent</a></div><div class="next-chapter"><a
href="#Geometry">Chapitre suivant</a> ➡</div></div></nav>
 </header>
-<nav>Dans ce chapitre:<ul class="toc"/></nav>
+<nav><p>Dans ce chapitre:</p><ul class="toc"/></nav>
 <p style="color:red; font-size:larger; font-weight:bold; text-align:center">
 Ce chapitre est une ébauche. Apache <abbr title="Spatial Information System">SIS</abbr>
0.8 n’offre pas encore de support des couvertures de données.
 L’ajout de ce support est en cours et sera disponible dans une version future.
@@ -1060,7 +1059,7 @@ des instances de <code class="SIS">Range
 <h1 id="Geometry"><span class="section-number">4.</span> Géométries</h1>
 <nav><div class="chapter-links"><div class="previous-chapter">⬅ <a
href="#Coverage">Chapitre précédent</a></div><div class="next-chapter"><a
href="#Referencing">Chapitre suivant</a> ➡</div></div></nav>
 </header>
-<nav>Dans ce chapitre:<ul class="toc">
+<nav><p>Dans ce chapitre:</p><ul class="toc">
 <li><a href="#GeometryBase">Classes de base</a><ul>
 <li><a href="#DirectPosition">Points et positions directes</a></li>
 <li><a href="#Envelope">Enveloppes</a><ul>
@@ -1251,7 +1250,7 @@ est vrai, alors il est garanti que l’e
 <h1 id="Referencing"><span class="section-number">5.</span> Systèmes de
références spatiales</h1>
 <nav><div class="chapter-links"><div class="previous-chapter">⬅ <a
href="#Geometry">Chapitre précédent</a></div><div class="next-chapter"><a
href="#Utilities">Chapitre suivant</a> ➡</div></div></nav>
 </header>
-<nav>Dans ce chapitre:<ul class="toc">
+<nav><p>Dans ce chapitre:</p><ul class="toc">
 <li><a href="#ComponentsOfCRS">Composantes d’un système de références par
coordonnées</a><ul>
 <li><a href="#Ellipsoid">Géoïde et ellipsoïde</a></li>
 <li><a href="#GeodeticDatum">Référentiel géodésique</a></li>
@@ -1510,13 +1509,13 @@ Les axes sont numérotés de 0 à <code>
 </p>
 
 <pre><code><code class="GeoAPI">CoordinateSystem</code> cs = crs.getCoordinateSystem();
-<code class="GeoAPI">CoordinateSystemAxis</code> secondAxe = cs.getAxis(1); 
               <code class="comment">// Pour un système géographique, c’est habituellement
la longitude géodétique.</code>
-String        abbreviation = secondAxe.getAbbreviation();       <code class="comment">//
Pour l’axe des longitudes, c’est habituellement "λ", "L" ou "lon".</code>
-<code class="GeoAPI">AxisDirection</code> direction    = secondAxe.getDirection();
         <code class="comment">// Pour l’axe des longitudes, c’est habituellement
EAST. On trouve aussi parfois WEST.</code>
-Unit&lt;?&gt;       unités       = secondAxe.getUnit();               <code class="comment">//
Pour l’axe des longitudes, c’est habituellement Units.DEGREE.</code>
-<b>double</b>        minimum      = secondAxe.getMinimumValue();       <code
class="comment">// Pour l’axe des longitudes, c’est habituellement −180°. Une autre
valeur courante est 0°.</code>
-<b>double</b>        maximum      = secondAxe.getMaximumValue();       <code
class="comment">// Pour l’axe des longitudes, c’est habituellement +180°. Une autre
valeur courante est 360°.</code>
-<code class="GeoAPI">RangeMeaning</code>  auxBouts     = secondAxe.getRangeMeaning();
      <code class="comment">// Pour l’axe des longitudes, c’est WRAPAROUND.</code>
+<code class="GeoAPI">CoordinateSystemAxis</code> secondAxe = cs.getAxis(1); 
          <code class="comment">// Pour un système géographique, c’est habituellement
la longitude géodétique.</code>
+String        abbreviation = secondAxe.getAbbreviation();  <code class="comment">//
Pour l’axe des longitudes, c’est habituellement "λ", "L" ou "lon".</code>
+<code class="GeoAPI">AxisDirection</code> direction    = secondAxe.getDirection();
    <code class="comment">// Pour l’axe des longitudes, c’est habituellement EAST
ou parfois WEST.</code>
+Unit&lt;?&gt;       unités       = secondAxe.getUnit();          <code class="comment">//
Pour l’axe des longitudes, c’est habituellement Units.DEGREE.</code>
+<b>double</b>        minimum      = secondAxe.getMinimumValue();  <code class="comment">//
Pour l’axe des longitudes, c’est habituellement −180° ou parfois 0°.</code>
+<b>double</b>        maximum      = secondAxe.getMaximumValue();  <code class="comment">//
Pour l’axe des longitudes, c’est habituellement +180° ou parfois 360°.</code>
+<code class="GeoAPI">RangeMeaning</code>  auxBouts     = secondAxe.getRangeMeaning();
 <code class="comment">// Pour l’axe des longitudes, c’est WRAPAROUND.</code>
 </code></pre>
 <p>
 En plus de la définition des axes, une autre caractéristique importante des systèmes de
coordonnées est leur type
@@ -2438,7 +2437,7 @@ et dont la méthode <code class="SIS">ge
 <h1 id="Utilities"><span class="section-number">6.</span> Classes et méthodes
utilitaires</h1>
 <nav><div class="chapter-links"><div class="previous-chapter">⬅ <a
href="#Referencing">Chapitre précédent</a></div><div class="next-chapter"><a
href="#GeoAPI-details">Chapitre suivant</a> ➡</div></div></nav>
 </header>
-<nav>Dans ce chapitre:<ul class="toc">
+<nav><p>Dans ce chapitre:</p><ul class="toc">
 <li><a href="#ComparisonModes">Modes de comparaisons des objets</a></li>
 <li><a href="#ObjectConverters">Convertisseurs d’objets</a></li>
 <li><a href="#Internationalization">Internationalisation</a><ul>
@@ -2824,7 +2823,7 @@ de la bibliothèque <abbr>SIS</abbr>.
 <nav><div class="chapter-links"><div class="previous-chapter">⬅ <a
href="#Utilities">Chapitre précédent</a></div><div class="next-chapter"><a
href="#Tests">Chapitre suivant</a> ➡</div></div></nav>
 </header>
 
-<nav>Dans ce chapitre:<ul class="toc">
+<nav><p>Dans ce chapitre:</p><ul class="toc">
 <li><a href="#GeoAPI-modules">Les modules de GeoAPI</a></li>
 <li><a href="#SpecificationToInterfaces">Des spécifications de l’OGC aux interfaces
Java</a><ul>
 <li><a href="#UML-annotation">Correspondances explicites entre GeoAPI et les
spécifications abstraites</a></li>
@@ -3452,7 +3451,7 @@ tout en se gardant la possibilité de ba
 <h1 id="Tests"><span class="section-number">8.</span> Les suites de tests</h1>
 <nav><div class="chapter-links"><div class="previous-chapter">⬅ <a
href="#GeoAPI-details">Chapitre précédent</a></div><div class="next-chapter"><a
href="#DesignNotes">Chapitre suivant</a> ➡</div></div></nav>
 </header>
-<nav>Dans ce chapitre:<ul class="toc">
+<nav><p>Dans ce chapitre:</p><ul class="toc">
 <li><a href="#GeoAPI-conformance">Conformance avec GeoAPI</a><ul>
 <li><a href="#GeoAPI-validators">Validations des instances</a></li>
 <li><a href="#GeoAPI-tests">Exécution des tests pré-définis</a></li></ul></li></ul></nav>
@@ -3639,7 +3638,7 @@ qui sera exécutée après chacun des te
 <h1 id="DesignNotes"><span class="section-number">9.</span> Notes de design</h1>
 <nav><div class="chapter-links"><div class="previous-chapter">⬅ <a
href="#Tests">Chapitre précédent</a></div></div></nav>
 </header>
-<nav>Dans ce chapitre:<ul class="toc">
+<nav><p>Dans ce chapitre:</p><ul class="toc">
 <li><a href="#AffineTransform">Utilisation des transformations affines</a><ul>
 <li><a href="#AffineTransformAPI">Intégration avec les bibliothèques graphiques</a></li></ul></li>
 <li><a href="#MatrixLibrary">Particularités d’une bibliothèque de calculs
matriciels pour un SIG</a><ul>



Mime
View raw message