This is an automated email from the ASF dual-hosted git repository.
desruisseaux pushed a commit to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git
The following commit(s) were added to refs/heads/geoapi-4.0 by this push:
new 71894a912f Slightly more accurate documentation of projection
implementation methods and typo fixes. There is no code change in this commit
(documentation only).
71894a912f is described below
commit 71894a912f7ff2c2f09aed6ee4fc82a62bdb7916
Author: Martin Desruisseaux <[email protected]>
AuthorDate: Thu Aug 4 18:20:26 2022 +0200
Slightly more accurate documentation of projection implementation methods
and typo fixes.
There is no code change in this commit (documentation only).
---
.../java/org/apache/sis/internal/jaxb/lan/LocaleAndCharset.java | 2 +-
.../src/main/java/org/apache/sis/io/wkt/Symbols.java | 2 +-
.../src/main/java/org/apache/sis/io/wkt/WKTDictionary.java | 2 +-
.../org/apache/sis/referencing/operation/MathTransformContext.java | 2 +-
.../sis/referencing/operation/projection/AlbersEqualArea.java | 4 +++-
.../sis/referencing/operation/projection/AuthalicMercator.java | 6 +++---
.../sis/referencing/operation/projection/AzimuthalEquidistant.java | 4 +++-
.../apache/sis/referencing/operation/projection/CassiniSoldner.java | 3 ++-
.../sis/referencing/operation/projection/CylindricalEqualArea.java | 6 +++---
.../referencing/operation/projection/LambertAzimuthalEqualArea.java | 3 ++-
.../sis/referencing/operation/projection/LambertConicConformal.java | 4 +++-
.../org/apache/sis/referencing/operation/projection/Mercator.java | 3 ++-
.../operation/projection/ModifiedAzimuthalEquidistant.java | 4 +++-
.../org/apache/sis/referencing/operation/projection/Mollweide.java | 3 ++-
.../sis/referencing/operation/projection/NormalizedProjection.java | 6 +++---
.../sis/referencing/operation/projection/ObliqueMercator.java | 3 ++-
.../sis/referencing/operation/projection/ObliqueStereographic.java | 4 +++-
.../apache/sis/referencing/operation/projection/Orthographic.java | 3 ++-
.../sis/referencing/operation/projection/PolarStereographic.java | 3 ++-
.../org/apache/sis/referencing/operation/projection/Polyconic.java | 6 +++---
.../sis/referencing/operation/projection/SatelliteTracking.java | 3 ++-
.../org/apache/sis/referencing/operation/projection/Sinusoidal.java | 6 +++---
.../sis/referencing/operation/projection/TransverseMercator.java | 3 ++-
.../sis/referencing/operation/projection/ZonedGridSystem.java | 2 +-
.../src/main/java/org/apache/sis/internal/sql/feature/Database.java | 2 +-
.../src/main/java/org/apache/sis/internal/storage/csv/Store.java | 2 +-
26 files changed, 55 insertions(+), 36 deletions(-)
diff --git
a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/lan/LocaleAndCharset.java
b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/lan/LocaleAndCharset.java
index aaab4d7915..2461e8b1a9 100644
---
a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/lan/LocaleAndCharset.java
+++
b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/lan/LocaleAndCharset.java
@@ -106,7 +106,7 @@ public final class LocaleAndCharset implements Node {
/**
* Returns the key or the value of the given {@link Map.Entry}. If the
given object is not a map entry
- * or is null, then it is returned as-is. This later case should never
happen (the object shall always be
+ * or is null, then it is returned as-is. This latter case should never
happen (the object shall always be
* a non-null map entry), but we nevertheless check for making the code
more robust to ill-formed metadata.
* We apply this tolerance because this method is used (indirectly) for
{@code toString()} implementations,
* and failure in those methods make debugging more difficult (string
representations are often requested
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/io/wkt/Symbols.java
b/core/sis-referencing/src/main/java/org/apache/sis/io/wkt/Symbols.java
index 40e2a0ec67..0ae1e2a7f4 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/io/wkt/Symbols.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/io/wkt/Symbols.java
@@ -570,7 +570,7 @@ public class Symbols implements Localized, Cloneable,
Serializable {
*
* <h4>Scientific notation</h4>
* The {@link NumberFormat} created here does not use scientific notation.
This is okay for many
- * WKT formatting purpose since Earth ellipsoid axis lengths in metres are
large enough for trigging
+ * WKT formatting purpose since Earth ellipsoid axis lengths in metres are
large enough for triggering
* scientific notation, while we want to express them as normal numbers
with centimetre precision.
* However this is problematic for small numbers like 1E-5. Callers may
need to adjust the precision
* depending on the kind of numbers (length or angle) to format.
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/io/wkt/WKTDictionary.java
b/core/sis-referencing/src/main/java/org/apache/sis/io/wkt/WKTDictionary.java
index a179791103..30dcb365ff 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/io/wkt/WKTDictionary.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/io/wkt/WKTDictionary.java
@@ -625,7 +625,7 @@ public class WKTDictionary extends GeodeticAuthorityFactory
{
/**
* Parses the current {@link #buffer} content as a WKT elements
(possibly with children elements).
- * This method does not build the full {@link IdentifiedObject}; this
later part will be done only
+ * This method does not build the full {@link IdentifiedObject}; this
latter part will be done only
* when first needed.
*
* <p>If {@link #aliasKey} is non-null, the first WKT is taken as a
{@linkplain WKTFormat#addFragment
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/MathTransformContext.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/MathTransformContext.java
index 1103ec4597..defcd754ae 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/MathTransformContext.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/MathTransformContext.java
@@ -36,7 +36,7 @@ import org.apache.sis.measure.Units;
/**
* Information about the context in which a {@code MathTransform} is created.
* This class performs the same normalization than the super-class (namely
axis swapping and unit conversions),
- * with the addition of longitude rotation for supporting change of prime
meridian. This later change is not
+ * with the addition of longitude rotation for supporting change of prime
meridian. This latter change is not
* applied by the super-class because prime meridian is part of geodetic
datum, and the public math transform
* factory know nothing about datum (on design, for separation of concerns).
*
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/AlbersEqualArea.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/AlbersEqualArea.java
index e9d8caead0..19bc0d2234 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/AlbersEqualArea.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/AlbersEqualArea.java
@@ -226,8 +226,10 @@ public class AlbersEqualArea extends AuthalicConversion {
}
/**
- * Converts the specified (θ,φ) coordinate (units in radians) and stores
the result in {@code dstPts}.
+ * Projects the specified (θ,φ) coordinates and stores the result in
{@code dstPts}.
* In addition, opportunistically computes the projection derivative if
{@code derivate} is {@code true}.
+ * The units of measurement are implementation-specific (see super-class
javadoc).
+ * The results must be multiplied by the denormalization matrix before to
get linear distances.
*
* @return the matrix of the projection derivative at the given source
position,
* or {@code null} if the {@code derivate} argument is {@code
false}.
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/AuthalicMercator.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/AuthalicMercator.java
index 2f331d44e2..039802ad48 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/AuthalicMercator.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/AuthalicMercator.java
@@ -54,9 +54,9 @@ final class AuthalicMercator extends AuthalicConversion {
}
/**
- * Converts the specified (λ,φ) coordinate (units in radians) and stores
the result in {@code dstPts}
- * (linear distance on a unit sphere). In addition, opportunistically
computes the projection derivative
- * if {@code derivate} is {@code true}.
+ * Projects the specified (λ,φ) coordinates (units in radians) and stores
the result in {@code dstPts}.
+ * In addition, opportunistically computes the projection derivative if
{@code derivate} is {@code true}.
+ * The results must be multiplied by the denormalization matrix before to
get linear distances.
*
* @return the matrix of the projection derivative at the given source
position,
* or {@code null} if the {@code derivate} argument is {@code
false}.
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/AzimuthalEquidistant.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/AzimuthalEquidistant.java
index ba8c3e8185..500c481a94 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/AzimuthalEquidistant.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/AzimuthalEquidistant.java
@@ -157,7 +157,9 @@ public class AzimuthalEquidistant extends
NormalizedProjection {
}
/**
- * Converts the specified (λ,φ) coordinate and stores the
(<var>x</var>,<var>y</var>) result in {@code dstPts}.
+ * Projects the specified (λ,φ) coordinates (units in radians) and stores
the result in {@code dstPts}.
+ * In addition, opportunistically computes the projection derivative if
{@code derivate} is {@code true}.
+ * The results must be multiplied by the denormalization matrix before to
get linear distances.
*
* @param srcPts source point coordinate, as (<var>longitude</var>,
<var>latitude</var>) in radians.
* @param srcOff the offset of the single coordinate to be converted
in the source array.
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/CassiniSoldner.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/CassiniSoldner.java
index 10b368415a..aba65189a4 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/CassiniSoldner.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/CassiniSoldner.java
@@ -233,8 +233,9 @@ public class CassiniSoldner extends MeridianArcBased {
}
/**
- * Converts the specified (λ,φ) coordinate (units in radians) and stores
the result in {@code dstPts}.
+ * Projects the specified (λ,φ) coordinates (units in radians) and stores
the result in {@code dstPts}.
* In addition, opportunistically computes the projection derivative if
{@code derivate} is {@code true}.
+ * The results must be multiplied by the denormalization matrix before to
get linear distances.
*
* @param srcPts the array containing the source point coordinate,
* as (<var>longitude</var>, <var>latitude</var>) angles
in <strong>radians</strong>.
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/CylindricalEqualArea.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/CylindricalEqualArea.java
index 0b1eca0c72..2261170a1c 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/CylindricalEqualArea.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/CylindricalEqualArea.java
@@ -230,9 +230,9 @@ public class CylindricalEqualArea extends
AuthalicConversion {
}
/**
- * Converts the specified (λ,φ) coordinate (units in radians) and stores
the result in {@code dstPts}
- * (linear distance on a unit sphere). In addition, opportunistically
computes the projection derivative
- * if {@code derivate} is {@code true}.
+ * Projects the specified (λ,φ) coordinates (units in radians) and stores
the result in {@code dstPts}.
+ * In addition, opportunistically computes the projection derivative if
{@code derivate} is {@code true}.
+ * The results must be multiplied by the denormalization matrix before to
get linear distances.
*
* @return the matrix of the projection derivative at the given source
position,
* or {@code null} if the {@code derivate} argument is {@code
false}.
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/LambertAzimuthalEqualArea.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/LambertAzimuthalEqualArea.java
index 58cff5ecbc..1ba7d954e2 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/LambertAzimuthalEqualArea.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/LambertAzimuthalEqualArea.java
@@ -163,8 +163,9 @@ public class LambertAzimuthalEqualArea extends
AuthalicConversion {
}
/**
- * Converts the specified (λ,φ)) coordinate (units in radians) and stores
the result in {@code dstPts}.
+ * Projects the specified (λ,φ) coordinates (units in radians) and stores
the result in {@code dstPts}.
* In addition, opportunistically computes the projection derivative if
{@code derivate} is {@code true}.
+ * The results must be multiplied by the denormalization matrix before to
get linear distances.
*
* @return the matrix of the projection derivative at the given source
position,
* or {@code null} if the {@code derivate} argument is {@code
false}.
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/LambertConicConformal.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/LambertConicConformal.java
index 0a6923d1f8..459212d8eb 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/LambertConicConformal.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/LambertConicConformal.java
@@ -442,8 +442,10 @@ public class LambertConicConformal extends
ConformalProjection {
}
/**
- * Converts the specified (θ,φ) coordinate (units in radians) and stores
the result in {@code dstPts}.
+ * Projects the specified (θ,φ) coordinates and stores the result in
{@code dstPts}.
* In addition, opportunistically computes the projection derivative if
{@code derivate} is {@code true}.
+ * The units of measurement are implementation-specific (see super-class
javadoc).
+ * The results must be multiplied by the denormalization matrix before to
get linear distances.
*
* @return the matrix of the projection derivative at the given source
position,
* or {@code null} if the {@code derivate} argument is {@code
false}.
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Mercator.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Mercator.java
index 6a669f5edc..e0fed8164e 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Mercator.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Mercator.java
@@ -408,8 +408,9 @@ subst: if (variant.spherical || (eccentricity == 0 &&
getClass() == Mercator.cl
}
/**
- * Converts the specified coordinate (implementation-specific units) and
stores the result in {@code dstPts}.
+ * Projects the specified coordinates (implementation-specific units) and
stores the result in {@code dstPts}.
* In addition, opportunistically computes the projection derivative if
{@code derivate} is {@code true}.
+ * The results must be multiplied by the denormalization matrix before to
get linear distances.
*
* @return the matrix of the projection derivative at the given source
position,
* or {@code null} if the {@code derivate} argument is {@code
false}.
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/ModifiedAzimuthalEquidistant.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/ModifiedAzimuthalEquidistant.java
index 744aea5089..0a50fe366e 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/ModifiedAzimuthalEquidistant.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/ModifiedAzimuthalEquidistant.java
@@ -155,7 +155,9 @@ public class ModifiedAzimuthalEquidistant extends
AzimuthalEquidistant {
}
/**
- * Converts the specified (λ,φ) coordinate and stores the
(<var>x</var>,<var>y</var>) result in {@code dstPts}.
+ * Projects the specified (λ,φ) coordinate (units in radians)
+ * and stores the (<var>x</var>,<var>y</var>) result in {@code dstPts}.
+ * The results must be multiplied by the denormalization matrix before to
get linear distances.
*
* @return the matrix of the projection derivative at the given source
position,
* or {@code null} if the {@code derivate} argument is {@code
false}.
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Mollweide.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Mollweide.java
index f9c4d7534d..5285f2aee2 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Mollweide.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Mollweide.java
@@ -119,8 +119,9 @@ public class Mollweide extends NormalizedProjection {
}
/**
- * Converts the specified (λ,φ) coordinate and stores the
(<var>x</var>,<var>y</var>) result in {@code dstPts}.
+ * Projects the specified (Λ,φ) coordinates and stores the
(<var>x</var>,<var>y</var>) result in {@code dstPts}.
* The units of measurement are implementation-specific (see super-class
javadoc).
+ * The results must be multiplied by the denormalization matrix before to
get linear distances.
*
* @return the matrix of the projection derivative at the given source
position,
* or {@code null} if the {@code derivate} argument is {@code
false}.
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/NormalizedProjection.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/NormalizedProjection.java
index 8b7e0c16a5..07946d56a6 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/NormalizedProjection.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/NormalizedProjection.java
@@ -690,9 +690,9 @@ public abstract class NormalizedProjection extends
AbstractMathTransform2D imple
*/
/**
- * Converts a single coordinate in {@code srcPts} at the given offset and
stores the result
- * in {@code dstPts} at the given offset. In addition, opportunistically
computes the
- * transform derivative if requested.
+ * Projects a single coordinate tuple in {@code srcPts} at the given offset
+ * and stores the result in {@code dstPts} at the given offset.
+ * In addition, opportunistically computes the transform derivative if
requested.
*
* <h4>Normalization</h4>
* The input coordinates are (<var>λ</var>,<var>φ</var>) (the variable
names for <var>longitude</var> and
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/ObliqueMercator.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/ObliqueMercator.java
index 061f58659f..b3cc32a43d 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/ObliqueMercator.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/ObliqueMercator.java
@@ -327,8 +327,9 @@ public class ObliqueMercator extends ConformalProjection {
}
/**
- * Converts the specified (λ,φ) coordinate (units in radians) and stores
the result in {@code dstPts}.
+ * Projects the specified (λ,φ) coordinates (units in radians) and stores
the result in {@code dstPts}.
* In addition, opportunistically computes the projection derivative if
{@code derivate} is {@code true}.
+ * The results must be multiplied by the denormalization matrix before to
get linear distances.
*
* @return the matrix of the projection derivative at the given source
position,
* or {@code null} if the {@code derivate} argument is {@code
false}.
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/ObliqueStereographic.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/ObliqueStereographic.java
index d68b5d3e7e..fcd61d7014 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/ObliqueStereographic.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/ObliqueStereographic.java
@@ -257,8 +257,10 @@ public class ObliqueStereographic extends
NormalizedProjection {
}
/**
- * Converts the specified (λ,φ) coordinate (units in radians) and stores
the result in {@code dstPts}.
+ * Projects the specified (Λ,φ) coordinates and stores the result in
{@code dstPts}.
* In addition, opportunistically computes the projection derivative if
{@code derivate} is {@code true}.
+ * The units of measurement are implementation-specific (see super-class
javadoc).
+ * The results must be multiplied by the denormalization matrix before to
get linear distances.
*
* @return the matrix of the projection derivative at the given source
position,
* or {@code null} if the {@code derivate} argument is {@code
false}.
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Orthographic.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Orthographic.java
index 70979ec728..95a2664d34 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Orthographic.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Orthographic.java
@@ -145,8 +145,9 @@ public class Orthographic extends NormalizedProjection {
}
/**
- * Converts the specified (λ,φ) coordinate and stores the
(<var>x</var>,<var>y</var>) result in {@code dstPts}.
+ * Projects the specified (λ,φ) coordinates and stores the result in
{@code dstPts}.
* The units of measurement are implementation-specific (see super-class
javadoc).
+ * The results must be multiplied by the denormalization matrix before to
get linear distances.
*
* @return the matrix of the projection derivative at the given source
position,
* or {@code null} if the {@code derivate} argument is {@code
false}.
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/PolarStereographic.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/PolarStereographic.java
index 0694632c59..ce77e48301 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/PolarStereographic.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/PolarStereographic.java
@@ -317,8 +317,9 @@ public class PolarStereographic extends ConformalProjection
{
}
/**
- * Converts the specified (θ,φ) coordinate (units in radians) and stores
the result in {@code dstPts}.
+ * Projects the specified (λ,φ) coordinates (units in radians) and stores
the result in {@code dstPts}.
* In addition, opportunistically computes the projection derivative if
{@code derivate} is {@code true}.
+ * The results must be multiplied by the denormalization matrix before to
get linear distances.
*
* @return the matrix of the projection derivative at the given source
position,
* or {@code null} if the {@code derivate} argument is {@code
false}.
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Polyconic.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Polyconic.java
index 4170432dc8..e19d6a0036 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Polyconic.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Polyconic.java
@@ -168,9 +168,9 @@ public class Polyconic extends MeridianArcBased {
}
/**
- * Converts the specified (λ,φ) coordinate (units in radians) and stores
the result in {@code dstPts}
- * (linear distance on a unit sphere). In addition, opportunistically
computes the projection derivative
- * if {@code derivate} is {@code true}.
+ * Projects the specified (λ,φ) coordinates (units in radians) and stores
the result in {@code dstPts}.
+ * In addition, opportunistically computes the projection derivative if
{@code derivate} is {@code true}.
+ * The results must be multiplied by the denormalization matrix before to
get linear distances.
*
* @return the matrix of the projection derivative at the given source
position,
* or {@code null} if the {@code derivate} argument is {@code
false}.
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/SatelliteTracking.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/SatelliteTracking.java
index 7bab551abb..454920c019 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/SatelliteTracking.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/SatelliteTracking.java
@@ -295,8 +295,9 @@ public class SatelliteTracking extends NormalizedProjection
{
}
/**
- * Converts the specified (λ,φ) coordinate (units in radians) and stores
the result in {@code dstPts}.
+ * Projects the specified (λ,φ) coordinates and stores the result in
{@code dstPts}.
* In addition, opportunistically computes the projection derivative if
{@code derivate} is {@code true}.
+ * The units of measurement are implementation-specific (see super-class
javadoc).
* The results must be multiplied by the denormalization matrix before to
get linear distances.
*
* <p>The <var>y</var> axis lies along the central meridian λ₀,
<var>y</var> increasing northerly, and
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Sinusoidal.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Sinusoidal.java
index 70283f04e3..0912b32535 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Sinusoidal.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Sinusoidal.java
@@ -164,9 +164,9 @@ public class Sinusoidal extends MeridianArcBased {
}
/**
- * Converts the specified (λ,φ) coordinate (units in radians) and stores
the result in {@code dstPts}
- * (linear distance on a unit sphere). In addition, opportunistically
computes the projection derivative
- * if {@code derivate} is {@code true}.
+ * Projects the specified (λ,φ) coordinates (units in radians) and stores
the result in {@code dstPts}.
+ * In addition, opportunistically computes the projection derivative if
{@code derivate} is {@code true}.
+ * The results must be multiplied by the denormalization matrix before to
get linear distances.
*
* @return the matrix of the projection derivative at the given source
position,
* or {@code null} if the {@code derivate} argument is {@code
false}.
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/TransverseMercator.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/TransverseMercator.java
index 10ee4214b5..2ad53aa22b 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/TransverseMercator.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/TransverseMercator.java
@@ -409,8 +409,9 @@ public class TransverseMercator extends
NormalizedProjection {
}
/**
- * Converts the specified (λ,φ) coordinate (units in radians) and stores
the result in {@code dstPts}.
+ * Projects the specified (λ,φ) coordinates (units in radians) and stores
the result in {@code dstPts}.
* In addition, opportunistically computes the projection derivative if
{@code derivate} is {@code true}.
+ * The results must be multiplied by the denormalization matrix before to
get linear distances.
*
* <h4>Accuracy and domain of validity</h4>
* Projection errors depend on the difference ∆λ between longitude λ and
the central meridian λ₀.
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/ZonedGridSystem.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/ZonedGridSystem.java
index 146f574add..524c6fda0e 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/ZonedGridSystem.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/ZonedGridSystem.java
@@ -165,7 +165,7 @@ public class ZonedGridSystem extends
AbstractMathTransform2D implements Serializ
}
/**
- * Converts the specified (λ,φ) coordinate and stores the result in {@code
dstPts}.
+ * Projects the specified (λ,φ) coordinates and stores the result in
{@code dstPts}.
* In addition, opportunistically computes the projection derivative if
{@code derivate} is {@code true}.
* Note that the derivative does not contain zone prefix.
*
diff --git
a/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/Database.java
b/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/Database.java
index 3abf5140ed..2c8f5871ea 100644
---
a/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/Database.java
+++
b/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/Database.java
@@ -731,7 +731,7 @@ public class Database<G> extends Syntax {
*/
protected final void log(final LogRecord record) {
record.setSourceClassName(SQLStore.class.getName());
- record.setSourceMethodName("components"); // Main
public API trigging the database analysis.
+ record.setSourceMethodName("components"); // Main
public API triggering the database analysis.
record.setLoggerName(Modules.SQL);
listeners.warning(record);
}
diff --git
a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/csv/Store.java
b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/csv/Store.java
index 084d67ffa7..adb49da93a 100644
---
a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/csv/Store.java
+++
b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/csv/Store.java
@@ -311,7 +311,7 @@ final class Store extends URIDataStore implements
FeatureSet {
/**
* Moves the reader position to beginning of file, if possible. We try to
use the mark defined by the constructor,
* which is set after the last header line. If the mark is no longer
valid, then we have to create a new line reader.
- * In this later case, we have to skip the header lines (i.e. we reproduce
the constructor loop, but without parsing
+ * In this latter case, we have to skip the header lines (i.e. we
reproduce the constructor loop, but without parsing
* metadata).
*
* @todo Not yet used. This is planned for a future version of {@link
#features(boolean)} method implementation.