<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On a related topic with my previous email, there is some news on the
    "testing" front (a while ago we talked on this mailing list about a
    shared database for test points).<br>
    <br>
    The GeoAPI project provides a "<tt>geoapi-conformance</tt>" module
    which executes many JUnit tests on arbitrary implementations of the
    GeoAPI interfaces. I tried to make the test as
    implementation-independent as possible. For example the current
    implementation uses only the points provided in the "Example"
    sections of EPSG guidance notice, or the example points provided by
    some authoritative sources like the French National Mapping Agency
    (IGN) - they are not points calculated by a particular
    implementation.<br>
    <br>
    The tests are extensively documented, as you can see from here:<br>
    <ul>
      <li><a
href="http://www.geoapi.org/geoapi-conformance/apidocs/org/opengis/test/referencing/MathTransformTest.html#testMercator1SP%28%29">http://www.geoapi.org/geoapi-conformance/apidocs/org/opengis/test/referencing/MathTransformTest.html#testMercator1SP%28%29</a></li>
    </ul>
    <br>
    The tests are also customizable. If your implementation does not
    support the calculation of projection derivatives, and if you need
    to relax the tolerance threshold value, just override the test
    method as below:<br>
    <br>
    <pre>@Override
public void testMercator1SP() throws FactoryException, TransformException {
    isDerivativeSupported = false;  // MathTransform.derivative(...) not supported by our implementation.
    tolerance = 0.1;                // Relax the tolerance threshold value from 1 cm to 10 cm.
    super.testMercator1SP();
}</pre>
    <br>
    By creating GeoAPI wrappers for Proj.4 (see my previous post),
    Proj.4 win a new tests suite for free :-) (or maybe to be more
    realist, I should said that the tests suite win a validation from a
    well etablished library).<br>
    <br>
    &nbsp;&nbsp;&nbsp; Regards,<br>
    <br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Martin<br>
    <br>
  </body>
</html>