Author: desruisseaux
Date: Mon Mar 16 16:18:13 2015
New Revision: 1667056
URL: http://svn.apache.org/r1667056
Log:
Added IP review for the Mercator projection.
Added:
sis/ip-review/MapProjection.xhtml (with props)
sis/ip-review/Mercator.xhtml (with props)
sis/ip-review/Mercator1SP.xhtml (with props)
sis/ip-review/Mercator2SP.xhtml (with props)
sis/ip-review/rev/07845/MapProjection.xhtml (with props)
sis/ip-review/rev/09131/
sis/ip-review/rev/09131/HEADER.html (with props)
sis/ip-review/rev/09131/MapProjection.xhtml (with props)
sis/ip-review/rev/09131/Mercator.xhtml (with props)
sis/ip-review/rev/09131/Mercator1SP.xhtml (with props)
sis/ip-review/rev/09131/Mercator2SP.xhtml (with props)
sis/ip-review/rev/09505/
sis/ip-review/rev/09505/HEADER.html (with props)
sis/ip-review/rev/09505/MapProjection.xhtml (with props)
sis/ip-review/rev/10796/MapProjection.xhtml (with props)
sis/ip-review/rev/10796/Mercator.xhtml (with props)
sis/ip-review/rev/10796/Mercator1SP.xhtml (with props)
sis/ip-review/rev/10796/Mercator2SP.xhtml (with props)
sis/ip-review/rev/11695/
sis/ip-review/rev/11695/HEADER.html (with props)
sis/ip-review/rev/11695/MapProjection.xhtml (with props)
sis/ip-review/rev/12238/
sis/ip-review/rev/12238/HEADER.html (with props)
sis/ip-review/rev/12238/MapProjection.xhtml (with props)
sis/ip-review/rev/20874/MapProjection.xhtml (with props)
sis/ip-review/rev/20874/Mercator.xhtml (with props)
sis/ip-review/rev/20874/Mercator1SP.xhtml (with props)
sis/ip-review/rev/20874/Mercator2SP.xhtml (with props)
sis/ip-review/rev/23993/
sis/ip-review/rev/23993/HEADER.html (with props)
sis/ip-review/rev/23993/MapProjection.xhtml (with props)
sis/ip-review/rev/25606/
sis/ip-review/rev/25606/HEADER.html (with props)
sis/ip-review/rev/25606/Mercator.xhtml (with props)
sis/ip-review/rev/25606/Mercator1SP.xhtml (with props)
sis/ip-review/rev/25606/Mercator2SP.xhtml (with props)
sis/ip-review/rev/29681/
sis/ip-review/rev/29681/HEADER.html (with props)
sis/ip-review/rev/29681/MapProjection.xhtml (with props)
Added: sis/ip-review/MapProjection.xhtml
URL:
http://svn.apache.org/viewvc/sis/ip-review/MapProjection.xhtml?rev=1667056&view=auto
==============================================================================
--- sis/ip-review/MapProjection.xhtml (added)
+++ sis/ip-review/MapProjection.xhtml Mon Mar 16 16:18:13 2015
@@ -0,0 +1,111 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta charset="UTF-8"/>
+ <title>MapProjection history</title>
+ <style type="text/css" media="all">
+ @import url("./reports.css");
+ </style>
+ </head>
+ <body>
+ <div>
+ <h1>MapProjection history</h1>
+ <p>Click on the commit message for inspecting the <code>diff</code> and how
the code has been rewritten.</p>
+<p><b>Command line:</b></p>
+<blockquote><code>svn log -r31996:1
http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/operation/projection/MapProjection.java</code></blockquote>
+<table>
+ <tr>
+ <th>Rev.</th>
+ <th>Date</th>
+ <th>Author</th>
+ <th class="last">Message</th>
+ </tr>
+<tr><td
class="rev">31445</td><td>2008-09-07</td><td>desruisseaux</td><td>GEOT-1667:
Need to invoke LogRecord.setLoggerName(String) before
Logger.log(LogRecord).</td></tr>
+<tr><td
class="rev">30760</td><td>2008-06-18</td><td>desruisseaux</td><td>Upgrated from
JSR-108 to JSR-275 (GEOT-1266). Some opportunist javadoc fixes and @Override
annotations in the process.</td></tr>
+<tr><td class="rev">30641</td><td>2008-06-12</td><td>acuster</td><td>Copyright
headers: lib/referencing, this time with feeling (and the el in
Toolkit)</td></tr>
+<tr><td class="rev">30639</td><td>2008-06-12</td><td>acuster</td><td>Copyright
headers: cleanup library/referencing</td></tr>
+<tr><td
class="rev">30521</td><td>2008-06-05</td><td>acuster</td><td>Copyright: Update
referencing headers</td></tr>
+<tr><td
class="rev">30313</td><td>2008-05-16</td><td>desruisseaux</td><td>Changed my
mind about Utilities.shallowEquals(Object,Object) and renamed it as equals,
since a few tests show that the compiler always select the best overloaded
flavor working on primitive types (except if an argument is a boolean and the
other a different primitive type). Updated a few references. Fixed a few
javadoc warnings by explicit declaration of parameter and return
values.</td></tr>
+<tr><td class="rev">30258</td><td>2008-05-08</td><td>acuster</td><td>Reshuffle
the top level repo: drop uDig, move up trunk, tags, and branches.</td></tr>
+<tr><td class="rev">30257</td><td>2008-05-08</td><td>acuster</td><td>Move
trunk/gt/ directory contents up to trunk/ and drop gt</td></tr>
+<tr><td
class="rev">29955</td><td>2008-04-17</td><td>desruisseaux</td><td>Added a
paranoiac check for CRS.transform(CoordinateOperation, ...) working on
envelopes crossing axis extremums. Fixed a NoSuchElementException in
MosaicImageReader when the requested region has no tiles. Fixed a
NullPointerException in MosaicImageWriter when the allowed memory is smaller
than the area of the smallest tile.</td></tr>
+<tr><td
class="rev">29723</td><td>2008-03-27</td><td>desruisseaux</td><td>Added
serialVersionIUD in MapProjection with values computed from the 2.4.1 release
for cross-version compatibility. NewZealandMapGrid now creates Complex object
in method body on the assumption that modern compilers can allocate on stack.
Provides a way to reinitialize the warnings for every MapProjections in a JVM.
Formatting.</td></tr>
+<tr><td class="rev">29711</td><td>2008-03-25</td><td>desruisseaux</td><td>In
MapProjection, provide more information in the logged warning (especially the
projection name) in order to compensate for the loss of stack trace. In
subclasses, replaced "Math." occurences by a static import for readability
(there is a lot of sin(x), cos(x), sqrt(x) etc. calls in those classes). Also
replaced sqrt(x*x + y*y) by hypot(x,y) and (exp(x)-exp(-x))/2 by sinh(x) which
are new functions in Java 5 (hopefully more accurate and/or faster). Applied
some Java 5 language syntax (generic types and @Override annotation).</td></tr>
+<tr><td class="rev">29681</td><td>2008-03-20</td><td
class="unav">aaime</td><td><a href="rev/29681/MapProjection.xhtml">GEOT-1745,
MapProjection: relax coordinate checks/make them configurable</a></td></tr>
+<tr><td class="rev">28922</td><td>2008-01-24</td><td>acuster</td><td>Bump the
(at)since version to 2.5 since WKTParser was cut from 2.4</td></tr>
+<tr><td
class="rev">28846</td><td>2008-01-20</td><td>desruisseaux</td><td>Covariant
return type for inverse() method in MathTransform1D and MathTransform2D. Also
javadoc fixes and Java 5 type safety. Changed ViewType to an enum and initial
implementation of GridCoverageViews (not yet connected to
GridCoverage2D).</td></tr>
+<tr><td class="rev">28540</td><td>2007-12-29</td><td>acuster</td><td>Hide
buttons which are not yet used</td></tr>
+<tr><td
class="rev">28509</td><td>2007-12-27</td><td>desruisseaux</td><td>Relax the
tolerance level for assertions.</td></tr>
+<tr><td class="rev">28081</td><td>2007-11-27</td><td>desruisseaux</td><td>Java
5 constructs: replaced some StringBuffer by StringBuilder in order to avoid
unecessary synchronisation; rely on auto-boxing in order to give a chance to
the JVM to reuse its cached values.</td></tr>
+<tr><td
class="rev">27575</td><td>2007-10-22</td><td>desruisseaux</td><td>Converted
Java source files from ISO-LATIN-1 encoding to UTF-8 (GEOT-1516).</td></tr>
+<tr><td
class="rev">26541</td><td>2007-08-14</td><td>desruisseaux</td><td>Merged recent
bug fixes from 2.4 branch.</td></tr>
+<tr><td
class="rev">25779</td><td>2007-06-08</td><td>desruisseaux</td><td>Added
CRS.transform(CoordinateOperation, ...) methods, which are able to handle the
special cases where the source envelope contains a singularity like a pole or
the 180° longitude. As a side effect, changed Envelope.toString() to a more
straightforward formatting, easier for debugging.</td></tr>
+<tr><td
class="rev">25697</td><td>2007-05-31</td><td>desruisseaux</td><td>Renamed some
variables in a clarification attempt (side effect of GEOT-1236
investigation).</td></tr>
+<tr><td
class="rev">25608</td><td>2007-05-22</td><td>desruisseaux</td><td>Scale
correction computed once for ever at construction time, and result merged with
'globalScale'.</td></tr>
+<tr><td
class="rev">25158</td><td>2007-04-12</td><td>desruisseaux</td><td>Added
'Longitude of origin' alias for central meridian in order to support
EPSG:3031</td></tr>
+<tr><td
class="rev">24563</td><td>2007-02-23</td><td>desruisseaux</td><td>Refactored
ObliqueMercator constructors (GEOT-786). Also added a 'Scale factor on initial
line' alias, which is required for ObliqueMercator created from the EPSG
database.</td></tr>
+<tr><td
class="rev">24384</td><td>2007-02-14</td><td>desruisseaux</td><td>GEOT-1160:
First working implementation of
AbstractAuthorityFactory.find(IdentifiedObject). This includes a
package-privated AuthorityFactoryProxy class, together with many fix in the
code base in order to get CRS.equalsIgnoreCase to work in the ProjectedCRS
case.</td></tr>
+<tr><td
class="rev">24333</td><td>2007-02-10</td><td>desruisseaux</td><td>GEOT-786:
Rearrange projection constructors and providers, especially in orthographic and
stereographic projection.</td></tr>
+<tr><td
class="rev">24082</td><td>2007-01-27</td><td>desruisseaux</td><td>Partial work
toward a trunk compilable with JSE 1.6. The remaining issues can not be made to
compile on both JSE 1.4 and 1.6 without more redesign.</td></tr>
+<tr><td
class="rev">24000</td><td>2007-01-22</td><td>desruisseaux</td><td>Applied
GEOT-1129 fix. Also cosmetic edition in projections (mostly fixing encoding
problems in javadoc comments).</td></tr>
+<tr><td class="rev">23993</td><td>2007-01-21</td><td
class="unav">jezekjan</td><td><a href="rev/23993/MapProjection.xhtml">EPSG
aliases added to fix Krovak EPSG definition.</a></td></tr>
+<tr><td
class="rev">22474</td><td>2006-10-31</td><td>desruisseaux</td><td>Added a test
script for Lambert Azimuthal Equal Area (actually Rueben's work). Bug fixes and
minor cleaning in the projection package.</td></tr>
+<tr><td
class="rev">22327</td><td>2006-10-23</td><td>desruisseaux</td><td>GEOT-982:
regroup 'module', 'plugin', 'ext' and 'unsupported' in a common
directory.</td></tr>
+<tr><td
class="rev">22315</td><td>2006-10-22</td><td>desruisseaux</td><td>Reorganisation
of directory tree structure (GEOT-982) phase 1: moved 'src' to
'src/main/java'.</td></tr>
+<tr><td
class="rev">22295</td><td>2006-10-20</td><td>desruisseaux</td><td>Added Lambert
Azimuthal Equal Area projection. Various minor cleaning in other projection
related code.</td></tr>
+<tr><td
class="rev">22126</td><td>2006-10-14</td><td>desruisseaux</td><td>Rolled back
to non-static inner classes, now that the Clover bug has been fixed (as for
maven-clover-plugin 2.3, released recently).</td></tr>
+<tr><td class="rev">20874</td><td>2006-08-07</td><td
class="unav">jgarnett</td><td><a href="rev/20874/MapProjection.xhtml">ip
review</a></td></tr>
+<tr><td class="rev">20756</td><td>2006-07-30</td><td
class="unav">aaime</td><td><a href="rev/20874/MapProjection.xhtml">Clover in,
PMD out since nobody is using it. Also changed a few classes to make them
compatible with Clover (workaround for a Clover bug, see
http://www.cenqua.com/forums/thread.jspa?forumID=1&threadID=2333)</a></td></tr>
+<tr><td
class="rev">20539</td><td>2006-07-14</td><td>desruisseaux</td><td>Relicensed
the Proj.4 derived work under LGPL as permitted by Frank Warmerdam on
geotools-devel mailing list on June 21, 2006.</td></tr>
+<tr><td
class="rev">19769</td><td>2006-06-02</td><td>desruisseaux</td><td>Javadoc fix:
replaced 'degrees' by 'decimal degrees' when relevant (GEOT-855)</td></tr>
+<tr><td
class="rev">19755</td><td>2006-05-31</td><td>desruisseaux</td><td>Added
FORCE_LONGITUDE_FIRST_AXIS_ORDER hint (GEOT-858). This work implied a large
amount of work, hunting for infinite recursive method calls in many
places.</td></tr>
+<tr><td
class="rev">17587</td><td>2006-01-13</td><td>desruisseaux</td><td>Experimental
URL tag for javadoc.</td></tr>
+<tr><td
class="rev">17522</td><td>2006-01-11</td><td>desruisseaux</td><td>Added a few
experimental @tutorial javadoc tags.</td></tr>
+<tr><td
class="rev">17432</td><td>2005-12-29</td><td>desruisseaux</td><td>Maven 2 fixes
for test executions (GEOT-691)</td></tr>
+<tr><td
class="rev">17241</td><td>2005-12-09</td><td>desruisseaux</td><td>Initial round
of MapProjection constructors simplification (GEOT-786)</td></tr>
+<tr><td
class="rev">17229</td><td>2005-12-08</td><td>desruisseaux</td><td>Refactored
New Zealand Map Grid (NZMG) projection as a subclass of MapProjection.</td></tr>
+<tr><td
class="rev">16983</td><td>2005-11-25</td><td>desruisseaux</td><td>Replaced
references to static fields and methods of CitationImpl.* by
Citations.*</td></tr>
+<tr><td
class="rev">16513</td><td>2005-10-25</td><td>desruisseaux</td><td>Added
Equidistant Cylindrical projection. Added convenience method for data handling
in OpenOffice addin.</td></tr>
+<tr><td
class="rev">16205</td><td>2005-10-11</td><td>desruisseaux</td><td>Cleaned
javadoc warning. More work done on Maven 2 configuration (GEOT-691)</td></tr>
+<tr><td
class="rev">15350</td><td>2005-08-16</td><td>desruisseaux</td><td>Merged the
'split-main' branch to trunk (GEOT-662)</td></tr>
+<tr><td
class="rev">15256</td><td>2005-08-09</td><td>desruisseaux</td><td>Extraction of
referencing module from main</td></tr>
+<tr><td
class="rev">15255</td><td>2005-08-09</td><td>desruisseaux</td><td>Prepare
branch for splitting main</td></tr>
+<tr><td
class="rev">14834</td><td>2005-07-20</td><td>desruisseaux</td><td>Reorganized
I18N resources</td></tr>
+<tr><td
class="rev">14581</td><td>2005-06-22</td><td>desruisseaux</td><td>Implemented
South-Orientated transverse mercator / more GEOT-589 work</td></tr>
+<tr><td
class="rev">13925</td><td>2005-05-30</td><td>desruisseaux</td><td>Added @since
javadoc tag</td></tr>
+<tr><td class="rev">13853</td><td>2005-05-26</td><td>desruisseaux</td><td>Bug
fix: arrays must be NamedIndentifier[], because it implements two
interfaces</td></tr>
+<tr><td
class="rev">13836</td><td>2005-05-26</td><td>desruisseaux</td><td>Added
'Default' suffix to some CRS implementations: partial work</td></tr>
+<tr><td
class="rev">13773</td><td>2005-05-24</td><td>desruisseaux</td><td>Removed old
metadata implementations (they are now renamed with 'Impl' suffix) / Use OGC
citation instead of OPEN_GIS</td></tr>
+<tr><td
class="rev">13752</td><td>2005-05-23</td><td>desruisseaux</td><td>Added the
'Impl' suffix to direct implementations of all metadata interfaces; deprecated
the old implementations (not yet deleted).</td></tr>
+<tr><td
class="rev">12289</td><td>2005-03-16</td><td>desruisseaux</td><td>Replaced
'CRSFactory.createProjectedCRS' call by call to the convenience method
'FactoryGroup.createProjectedCRS', which build itself the MathTransform in a
more elaborated way (taking in account axis order and units, etc.)</td></tr>
+<tr><td class="rev">12238</td><td>2005-03-15</td><td
class="unav">dzwiers</td><td><a href="rev/12238/MapProjection.xhtml">crs hack
for jody</a></td></tr>
+<tr><td
class="rev">12020</td><td>2005-03-11</td><td>desruisseaux</td><td>First working
version of Resampler2D port (side effect: GEOT-390 fix)</td></tr>
+<tr><td class="rev">11695</td><td>2005-02-28</td><td
class="unav">rschulz</td><td><a href="rev/11695/MapProjection.xhtml">converted
centralMeridian and latitudeOfOrigin to degrees in
checkTransform()</a></td></tr>
+<tr><td class="rev">11367</td><td>2005-02-13</td><td>desruisseaux</td><td>Port
of EPSG authority factory now completed. Preliminary tests seem okay. Not yet
registered in FactoryFinder.</td></tr>
+<tr><td
class="rev">11366</td><td>2005-02-12</td><td>desruisseaux</td><td>Almost fully
functional EPSG factory (remaining bug in ProjectedCRS parameter
names)</td></tr>
+<tr><td
class="rev">11144</td><td>2005-02-07</td><td>desruisseaux</td><td>Fixed
GEOT-400 (create appropriate instance of Operation subclasses)</td></tr>
+<tr><td class="rev">11137</td><td>2005-02-05</td><td>desruisseaux</td><td>Tune
CRS tests (e.g. allow different tolerance level for assertions in different
projections)</td></tr>
+<tr><td
class="rev">11101</td><td>2005-02-04</td><td>desruisseaux</td><td>Renamed
MapProjection.Provider as AbstractProvider</td></tr>
+<tr><td
class="rev">11074</td><td>2005-02-03</td><td>desruisseaux</td><td>Revisited
CRSFactory.createProjectedCRS(...) API</td></tr>
+<tr><td
class="rev">11001</td><td>2005-02-02</td><td>desruisseaux</td><td>Fixed wrong
encoding in main/src</td></tr>
+<tr><td class="rev">10796</td><td>2005-01-28</td><td
class="unav">dzwiers</td><td><a href="rev/10796/MapProjection.xhtml">imports
cleaned</a></td></tr>
+<tr><td class="rev">10260</td><td>2005-01-05</td><td
class="unav">rschulz</td><td><a
href="rev/10796/MapProjection.xhtml">centralMeridian no longer final and added
some parameter name aliases</a></td></tr>
+<tr><td
class="rev">10228</td><td>2005-01-04</td><td>desruisseaux</td><td>Renamed
'getDimSource' as 'getSourceDimension'</td></tr>
+<tr><td
class="rev">10177</td><td>2005-01-03</td><td>desruisseaux</td><td>Tuned JUnit
tests for WKT parsing</td></tr>
+<tr><td class="rev">9505</td><td>2004-12-05</td><td
class="unav">rschulz</td><td><a href="rev/09505/MapProjection.xhtml">added
identifiers to central_meridian and latitude_of_origin parameters for esri
names</a></td></tr>
+<tr><td class="rev">9266</td><td>2004-11-23</td><td>desruisseaux</td><td>Last
WKT tuning; parsing and formatting should now be functional</td></tr>
+<tr><td class="rev">9131</td><td>2004-11-16</td><td
class="unav">rschulz</td><td><a href="rev/09131/MapProjection.xhtml">updated
parameter and math transform aliases (GEOT-337)</a></td></tr>
+<tr><td class="rev">9119</td><td>2004-11-14</td><td>desruisseaux</td><td>Fixed
Mercator projection so that it pass the ProjectionTest</td></tr>
+<tr><td
class="rev">9118</td><td>2004-11-14</td><td>desruisseaux</td><td>Mercator
projection port completed (but untested) as a use case for other projection
ports</td></tr>
+<tr><td class="rev">9117</td><td>2004-11-13</td><td>desruisseaux</td><td>Added
the capability to list all available MathTransforms</td></tr>
+<tr><td class="rev">9104</td><td>2004-11-12</td><td>desruisseaux</td><td>First
prototype of a MapProjection implementation</td></tr>
+<tr><td
class="rev">9092</td><td>2004-11-11</td><td>desruisseaux</td><td>Slight
modification in the protected API for handling parameters</td></tr>
+<tr><td class="rev">7845</td><td>2004-09-08</td><td
class="unav">jgarnett</td><td><a href="rev/07845/MapProjection.xhtml">First
round of resync with geoapi</a></td></tr>
+<tr><td class="rev">7707</td><td>2004-08-31</td><td
class="unav">jgarnett</td><td><a href="rev/07845/MapProjection.xhtml">Change
over to parameter descriptor.</a></td></tr>
+<tr><td
class="rev">6888</td><td>2004-07-14</td><td>desruisseaux</td><td>Update for
GeoAPI changes (Info --> IdentifiedObject)</td></tr>
+<tr><td
class="rev">6708</td><td>2004-07-04</td><td>desruisseaux</td><td>Initial draft
of MapProjection.Provider</td></tr>
+<tr><td class="rev">6565</td><td>2004-06-26</td><td>desruisseaux</td><td>First
draft of a MapProjection port</td></tr>
+</table>
+ </div>
+ </body>
+</html>
Propchange: sis/ip-review/MapProjection.xhtml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: sis/ip-review/MapProjection.xhtml
------------------------------------------------------------------------------
svn:mime-type = text/html
Added: sis/ip-review/Mercator.xhtml
URL:
http://svn.apache.org/viewvc/sis/ip-review/Mercator.xhtml?rev=1667056&view=auto
==============================================================================
--- sis/ip-review/Mercator.xhtml (added)
+++ sis/ip-review/Mercator.xhtml Mon Mar 16 16:18:13 2015
@@ -0,0 +1,77 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta charset="UTF-8"/>
+ <title>Mercator history</title>
+ <style type="text/css" media="all">
+ @import url("./reports.css");
+ </style>
+ </head>
+ <body>
+ <div>
+ <h1>Mercator history</h1>
+ <p>Click on the commit message for inspecting the <code>diff</code> and how
the code has been rewritten.</p>
+<p><b>Command line:</b></p>
+<blockquote><code>svn log -r31996:1
http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/operation/projection/Mercator.java</code></blockquote>
+<table>
+ <tr>
+ <th>Rev.</th>
+ <th>Date</th>
+ <th>Author</th>
+ <th class="last">Message</th>
+ </tr>
+<tr><td class="rev">30641</td><td>2008-06-12</td><td>acuster</td><td>Copyright
headers: lib/referencing, this time with feeling (and the el in
Toolkit)</td></tr>
+<tr><td class="rev">30639</td><td>2008-06-12</td><td>acuster</td><td>Copyright
headers: cleanup library/referencing</td></tr>
+<tr><td
class="rev">30521</td><td>2008-06-05</td><td>acuster</td><td>Copyright: Update
referencing headers</td></tr>
+<tr><td class="rev">30258</td><td>2008-05-08</td><td>acuster</td><td>Reshuffle
the top level repo: drop uDig, move up trunk, tags, and branches.</td></tr>
+<tr><td class="rev">30257</td><td>2008-05-08</td><td>acuster</td><td>Move
trunk/gt/ directory contents up to trunk/ and drop gt</td></tr>
+<tr><td
class="rev">29723</td><td>2008-03-27</td><td>desruisseaux</td><td>Added
serialVersionIUD in MapProjection with values computed from the 2.4.1 release
for cross-version compatibility. NewZealandMapGrid now creates Complex object
in method body on the assumption that modern compilers can allocate on stack.
Provides a way to reinitialize the warnings for every MapProjections in a JVM.
Formatting.</td></tr>
+<tr><td class="rev">29711</td><td>2008-03-25</td><td>desruisseaux</td><td>In
MapProjection, provide more information in the logged warning (especially the
projection name) in order to compensate for the loss of stack trace. In
subclasses, replaced "Math." occurences by a static import for readability
(there is a lot of sin(x), cos(x), sqrt(x) etc. calls in those classes). Also
replaced sqrt(x*x + y*y) by hypot(x,y) and (exp(x)-exp(-x))/2 by sinh(x) which
are new functions in Java 5 (hopefully more accurate and/or faster). Applied
some Java 5 language syntax (generic types and @Override annotation).</td></tr>
+<tr><td class="rev">28922</td><td>2008-01-24</td><td>acuster</td><td>Bump the
(at)since version to 2.5 since WKTParser was cut from 2.4</td></tr>
+<tr><td class="rev">28540</td><td>2007-12-29</td><td>acuster</td><td>Hide
buttons which are not yet used</td></tr>
+<tr><td
class="rev">27575</td><td>2007-10-22</td><td>desruisseaux</td><td>Converted
Java source files from ISO-LATIN-1 encoding to UTF-8 (GEOT-1516).</td></tr>
+<tr><td
class="rev">25697</td><td>2007-05-31</td><td>desruisseaux</td><td>Renamed some
variables in a clarification attempt (side effect of GEOT-1236
investigation).</td></tr>
+<tr><td
class="rev">25611</td><td>2007-05-22</td><td>desruisseaux</td><td>Added
credit.</td></tr>
+<tr><td
class="rev">25608</td><td>2007-05-22</td><td>desruisseaux</td><td>Scale
correction computed once for ever at construction time, and result merged with
'globalScale'.</td></tr>
+<tr><td class="rev">25606</td><td>2007-05-21</td><td
class="unav">simboss</td><td><a href="rev/25606/Mercator.xhtml">-added support
on trunk for the latitude of origin parameter for Mercator1SP and
Mercator2SP</a></td></tr>
+<tr><td
class="rev">24563</td><td>2007-02-23</td><td>desruisseaux</td><td>Refactored
ObliqueMercator constructors (GEOT-786). Also added a 'Scale factor on initial
line' alias, which is required for ObliqueMercator created from the EPSG
database.</td></tr>
+<tr><td
class="rev">24333</td><td>2007-02-10</td><td>desruisseaux</td><td>GEOT-786:
Rearrange projection constructors and providers, especially in orthographic and
stereographic projection.</td></tr>
+<tr><td
class="rev">22474</td><td>2006-10-31</td><td>desruisseaux</td><td>Added a test
script for Lambert Azimuthal Equal Area (actually Rueben's work). Bug fixes and
minor cleaning in the projection package.</td></tr>
+<tr><td
class="rev">22327</td><td>2006-10-23</td><td>desruisseaux</td><td>GEOT-982:
regroup 'module', 'plugin', 'ext' and 'unsupported' in a common
directory.</td></tr>
+<tr><td
class="rev">22315</td><td>2006-10-22</td><td>desruisseaux</td><td>Reorganisation
of directory tree structure (GEOT-982) phase 1: moved 'src' to
'src/main/java'.</td></tr>
+<tr><td
class="rev">22295</td><td>2006-10-20</td><td>desruisseaux</td><td>Added Lambert
Azimuthal Equal Area projection. Various minor cleaning in other projection
related code.</td></tr>
+<tr><td class="rev">20874</td><td>2006-08-07</td><td
class="unav">jgarnett</td><td><a href="rev/20874/Mercator.xhtml">ip
review</a></td></tr>
+<tr><td
class="rev">20539</td><td>2006-07-14</td><td>desruisseaux</td><td>Relicensed
the Proj.4 derived work under LGPL as permitted by Frank Warmerdam on
geotools-devel mailing list on June 21, 2006.</td></tr>
+<tr><td
class="rev">17672</td><td>2006-01-19</td><td>desruisseaux</td><td>Added @source
tag.</td></tr>
+<tr><td
class="rev">17660</td><td>2006-01-18</td><td>desruisseaux</td><td>Fixed SVN
attributes, including the addition of URL attribute.</td></tr>
+<tr><td
class="rev">17241</td><td>2005-12-09</td><td>desruisseaux</td><td>Initial round
of MapProjection constructors simplification (GEOT-786)</td></tr>
+<tr><td
class="rev">16983</td><td>2005-11-25</td><td>desruisseaux</td><td>Replaced
references to static fields and methods of CitationImpl.* by
Citations.*</td></tr>
+<tr><td
class="rev">16513</td><td>2005-10-25</td><td>desruisseaux</td><td>Added
Equidistant Cylindrical projection. Added convenience method for data handling
in OpenOffice addin.</td></tr>
+<tr><td
class="rev">16205</td><td>2005-10-11</td><td>desruisseaux</td><td>Cleaned
javadoc warning. More work done on Maven 2 configuration (GEOT-691)</td></tr>
+<tr><td
class="rev">15350</td><td>2005-08-16</td><td>desruisseaux</td><td>Merged the
'split-main' branch to trunk (GEOT-662)</td></tr>
+<tr><td
class="rev">15256</td><td>2005-08-09</td><td>desruisseaux</td><td>Extraction of
referencing module from main</td></tr>
+<tr><td
class="rev">15255</td><td>2005-08-09</td><td>desruisseaux</td><td>Prepare
branch for splitting main</td></tr>
+<tr><td
class="rev">14834</td><td>2005-07-20</td><td>desruisseaux</td><td>Reorganized
I18N resources</td></tr>
+<tr><td
class="rev">14581</td><td>2005-06-22</td><td>desruisseaux</td><td>Implemented
South-Orientated transverse mercator / more GEOT-589 work</td></tr>
+<tr><td
class="rev">13925</td><td>2005-05-30</td><td>desruisseaux</td><td>Added @since
javadoc tag</td></tr>
+<tr><td
class="rev">13922</td><td>2005-05-29</td><td>desruisseaux</td><td>Renaming of
remainding GeoAPI implementations. Renaming is now finished.</td></tr>
+<tr><td class="rev">13853</td><td>2005-05-26</td><td>desruisseaux</td><td>Bug
fix: arrays must be NamedIndentifier[], because it implements two
interfaces</td></tr>
+<tr><td
class="rev">13836</td><td>2005-05-26</td><td>desruisseaux</td><td>Added
'Default' suffix to some CRS implementations: partial work</td></tr>
+<tr><td
class="rev">13773</td><td>2005-05-24</td><td>desruisseaux</td><td>Removed old
metadata implementations (they are now renamed with 'Impl' suffix) / Use OGC
citation instead of OPEN_GIS</td></tr>
+<tr><td
class="rev">13752</td><td>2005-05-23</td><td>desruisseaux</td><td>Added the
'Impl' suffix to direct implementations of all metadata interfaces; deprecated
the old implementations (not yet deleted).</td></tr>
+<tr><td
class="rev">11101</td><td>2005-02-04</td><td>desruisseaux</td><td>Renamed
MapProjection.Provider as AbstractProvider</td></tr>
+<tr><td
class="rev">11074</td><td>2005-02-03</td><td>desruisseaux</td><td>Revisited
CRSFactory.createProjectedCRS(...) API</td></tr>
+<tr><td
class="rev">11001</td><td>2005-02-02</td><td>desruisseaux</td><td>Fixed wrong
encoding in main/src</td></tr>
+<tr><td class="rev">10796</td><td>2005-01-28</td><td
class="unav">dzwiers</td><td><a href="rev/10796/Mercator.xhtml">imports
cleaned</a></td></tr>
+<tr><td class="rev">9503</td><td>2004-12-05</td><td
class="unav">rschulz</td><td><a href="rev/10796/Mercator.xhtml">removed esri
identifier from 1sp case (esri includes a standard_parallel_1 parameter but no
scale_factor)</a></td></tr>
+<tr><td class="rev">9355</td><td>2004-11-30</td><td
class="unav">rschulz</td><td><a href="rev/10796/Mercator.xhtml">small javadoc
updates</a></td></tr>
+<tr><td class="rev">9266</td><td>2004-11-23</td><td>desruisseaux</td><td>Last
WKT tuning; parsing and formatting should now be functional</td></tr>
+<tr><td class="rev">9131</td><td>2004-11-16</td><td
class="unav">rschulz</td><td><a href="rev/09131/Mercator.xhtml">updated
parameter and math transform aliases (GEOT-337)</a></td></tr>
+<tr><td class="rev">9119</td><td>2004-11-14</td><td>desruisseaux</td><td>Fixed
Mercator projection so that it pass the ProjectionTest</td></tr>
+<tr><td
class="rev">9118</td><td>2004-11-14</td><td>desruisseaux</td><td>Mercator
projection port completed (but untested) as a use case for other projection
ports</td></tr>
+<tr><td class="rev">9117</td><td>2004-11-13</td><td>desruisseaux</td><td>Added
the capability to list all available MathTransforms</td></tr>
+<tr><td class="rev">9104</td><td>2004-11-12</td><td>desruisseaux</td><td>First
prototype of a MapProjection implementation</td></tr>
+</table>
+ </div>
+ </body>
+</html>
Propchange: sis/ip-review/Mercator.xhtml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: sis/ip-review/Mercator.xhtml
------------------------------------------------------------------------------
svn:mime-type = text/html
Added: sis/ip-review/Mercator1SP.xhtml
URL:
http://svn.apache.org/viewvc/sis/ip-review/Mercator1SP.xhtml?rev=1667056&view=auto
==============================================================================
--- sis/ip-review/Mercator1SP.xhtml (added)
+++ sis/ip-review/Mercator1SP.xhtml Mon Mar 16 16:18:13 2015
@@ -0,0 +1,75 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta charset="UTF-8"/>
+ <title>Mercator1SP history</title>
+ <style type="text/css" media="all">
+ @import url("./reports.css");
+ </style>
+ </head>
+ <body>
+ <div>
+ <h1>Mercator1SP history</h1>
+ <p>Click on the commit message for inspecting the <code>diff</code> and how
the code has been rewritten.</p>
+<p><b>Command line:</b></p>
+<blockquote><code>svn log -r31996:1
http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/operation/projection/Mercator1SP.java</code></blockquote>
+<table>
+ <tr>
+ <th>Rev.</th>
+ <th>Date</th>
+ <th>Author</th>
+ <th class="last">Message</th>
+ </tr>
+<tr><td class="rev">30641</td><td>2008-06-12</td><td>acuster</td><td>Copyright
headers: lib/referencing, this time with feeling (and the el in
Toolkit)</td></tr>
+<tr><td class="rev">30639</td><td>2008-06-12</td><td>acuster</td><td>Copyright
headers: cleanup library/referencing</td></tr>
+<tr><td
class="rev">30521</td><td>2008-06-05</td><td>acuster</td><td>Copyright: Update
referencing headers</td></tr>
+<tr><td class="rev">30258</td><td>2008-05-08</td><td>acuster</td><td>Reshuffle
the top level repo: drop uDig, move up trunk, tags, and branches.</td></tr>
+<tr><td class="rev">30257</td><td>2008-05-08</td><td>acuster</td><td>Move
trunk/gt/ directory contents up to trunk/ and drop gt</td></tr>
+<tr><td
class="rev">29723</td><td>2008-03-27</td><td>desruisseaux</td><td>Added
serialVersionIUD in MapProjection with values computed from the 2.4.1 release
for cross-version compatibility. NewZealandMapGrid now creates Complex object
in method body on the assumption that modern compilers can allocate on stack.
Provides a way to reinitialize the warnings for every MapProjections in a JVM.
Formatting.</td></tr>
+<tr><td class="rev">29711</td><td>2008-03-25</td><td>desruisseaux</td><td>In
MapProjection, provide more information in the logged warning (especially the
projection name) in order to compensate for the loss of stack trace. In
subclasses, replaced "Math." occurences by a static import for readability
(there is a lot of sin(x), cos(x), sqrt(x) etc. calls in those classes). Also
replaced sqrt(x*x + y*y) by hypot(x,y) and (exp(x)-exp(-x))/2 by sinh(x) which
are new functions in Java 5 (hopefully more accurate and/or faster). Applied
some Java 5 language syntax (generic types and @Override annotation).</td></tr>
+<tr><td class="rev">28922</td><td>2008-01-24</td><td>acuster</td><td>Bump the
(at)since version to 2.5 since WKTParser was cut from 2.4</td></tr>
+<tr><td class="rev">28540</td><td>2007-12-29</td><td>acuster</td><td>Hide
buttons which are not yet used</td></tr>
+<tr><td
class="rev">28509</td><td>2007-12-27</td><td>desruisseaux</td><td>Relax the
tolerance level for assertions.</td></tr>
+<tr><td
class="rev">25608</td><td>2007-05-22</td><td>desruisseaux</td><td>Scale
correction computed once for ever at construction time, and result merged with
'globalScale'.</td></tr>
+<tr><td class="rev">25606</td><td>2007-05-21</td><td
class="unav">simboss</td><td><a href="rev/25606/Mercator1SP.xhtml">-added
support on trunk for the latitude of origin parameter for Mercator1SP and
Mercator2SP</a></td></tr>
+<tr><td
class="rev">24384</td><td>2007-02-14</td><td>desruisseaux</td><td>GEOT-1160:
First working implementation of
AbstractAuthorityFactory.find(IdentifiedObject). This includes a
package-privated AuthorityFactoryProxy class, together with many fix in the
code base in order to get CRS.equalsIgnoreCase to work in the ProjectedCRS
case.</td></tr>
+<tr><td
class="rev">24333</td><td>2007-02-10</td><td>desruisseaux</td><td>GEOT-786:
Rearrange projection constructors and providers, especially in orthographic and
stereographic projection.</td></tr>
+<tr><td
class="rev">22327</td><td>2006-10-23</td><td>desruisseaux</td><td>GEOT-982:
regroup 'module', 'plugin', 'ext' and 'unsupported' in a common
directory.</td></tr>
+<tr><td
class="rev">22315</td><td>2006-10-22</td><td>desruisseaux</td><td>Reorganisation
of directory tree structure (GEOT-982) phase 1: moved 'src' to
'src/main/java'.</td></tr>
+<tr><td
class="rev">22295</td><td>2006-10-20</td><td>desruisseaux</td><td>Added Lambert
Azimuthal Equal Area projection. Various minor cleaning in other projection
related code.</td></tr>
+<tr><td class="rev">20874</td><td>2006-08-07</td><td
class="unav">jgarnett</td><td><a href="rev/20874/Mercator1SP.xhtml">ip
review</a></td></tr>
+<tr><td
class="rev">20539</td><td>2006-07-14</td><td>desruisseaux</td><td>Relicensed
the Proj.4 derived work under LGPL as permitted by Frank Warmerdam on
geotools-devel mailing list on June 21, 2006.</td></tr>
+<tr><td
class="rev">17672</td><td>2006-01-19</td><td>desruisseaux</td><td>Added @source
tag.</td></tr>
+<tr><td
class="rev">17660</td><td>2006-01-18</td><td>desruisseaux</td><td>Fixed SVN
attributes, including the addition of URL attribute.</td></tr>
+<tr><td
class="rev">17449</td><td>2006-01-03</td><td>desruisseaux</td><td>Added
AllAuthoritiesFactory in referencing module. Maven 2 build fixes. Javadoc
fixes.</td></tr>
+<tr><td
class="rev">17241</td><td>2005-12-09</td><td>desruisseaux</td><td>Initial round
of MapProjection constructors simplification (GEOT-786)</td></tr>
+<tr><td
class="rev">16983</td><td>2005-11-25</td><td>desruisseaux</td><td>Replaced
references to static fields and methods of CitationImpl.* by
Citations.*</td></tr>
+<tr><td
class="rev">16513</td><td>2005-10-25</td><td>desruisseaux</td><td>Added
Equidistant Cylindrical projection. Added convenience method for data handling
in OpenOffice addin.</td></tr>
+<tr><td
class="rev">16205</td><td>2005-10-11</td><td>desruisseaux</td><td>Cleaned
javadoc warning. More work done on Maven 2 configuration (GEOT-691)</td></tr>
+<tr><td
class="rev">15350</td><td>2005-08-16</td><td>desruisseaux</td><td>Merged the
'split-main' branch to trunk (GEOT-662)</td></tr>
+<tr><td
class="rev">15256</td><td>2005-08-09</td><td>desruisseaux</td><td>Extraction of
referencing module from main</td></tr>
+<tr><td
class="rev">15255</td><td>2005-08-09</td><td>desruisseaux</td><td>Prepare
branch for splitting main</td></tr>
+<tr><td
class="rev">14834</td><td>2005-07-20</td><td>desruisseaux</td><td>Reorganized
I18N resources</td></tr>
+<tr><td
class="rev">14581</td><td>2005-06-22</td><td>desruisseaux</td><td>Implemented
South-Orientated transverse mercator / more GEOT-589 work</td></tr>
+<tr><td
class="rev">13925</td><td>2005-05-30</td><td>desruisseaux</td><td>Added @since
javadoc tag</td></tr>
+<tr><td
class="rev">13922</td><td>2005-05-29</td><td>desruisseaux</td><td>Renaming of
remainding GeoAPI implementations. Renaming is now finished.</td></tr>
+<tr><td class="rev">13853</td><td>2005-05-26</td><td>desruisseaux</td><td>Bug
fix: arrays must be NamedIndentifier[], because it implements two
interfaces</td></tr>
+<tr><td
class="rev">13836</td><td>2005-05-26</td><td>desruisseaux</td><td>Added
'Default' suffix to some CRS implementations: partial work</td></tr>
+<tr><td
class="rev">13773</td><td>2005-05-24</td><td>desruisseaux</td><td>Removed old
metadata implementations (they are now renamed with 'Impl' suffix) / Use OGC
citation instead of OPEN_GIS</td></tr>
+<tr><td
class="rev">13752</td><td>2005-05-23</td><td>desruisseaux</td><td>Added the
'Impl' suffix to direct implementations of all metadata interfaces; deprecated
the old implementations (not yet deleted).</td></tr>
+<tr><td
class="rev">11101</td><td>2005-02-04</td><td>desruisseaux</td><td>Renamed
MapProjection.Provider as AbstractProvider</td></tr>
+<tr><td
class="rev">11074</td><td>2005-02-03</td><td>desruisseaux</td><td>Revisited
CRSFactory.createProjectedCRS(...) API</td></tr>
+<tr><td
class="rev">11001</td><td>2005-02-02</td><td>desruisseaux</td><td>Fixed wrong
encoding in main/src</td></tr>
+<tr><td class="rev">10796</td><td>2005-01-28</td><td
class="unav">dzwiers</td><td><a href="rev/10796/Mercator1SP.xhtml">imports
cleaned</a></td></tr>
+<tr><td class="rev">9503</td><td>2004-12-05</td><td
class="unav">rschulz</td><td><a href="rev/10796/Mercator1SP.xhtml">removed esri
identifier from 1sp case (esri includes a standard_parallel_1 parameter but no
scale_factor)</a></td></tr>
+<tr><td class="rev">9355</td><td>2004-11-30</td><td
class="unav">rschulz</td><td><a href="rev/10796/Mercator1SP.xhtml">small
javadoc updates</a></td></tr>
+<tr><td class="rev">9266</td><td>2004-11-23</td><td>desruisseaux</td><td>Last
WKT tuning; parsing and formatting should now be functional</td></tr>
+<tr><td class="rev">9131</td><td>2004-11-16</td><td
class="unav">rschulz</td><td><a href="rev/09131/Mercator1SP.xhtml">updated
parameter and math transform aliases (GEOT-337)</a></td></tr>
+<tr><td class="rev">9119</td><td>2004-11-14</td><td>desruisseaux</td><td>Fixed
Mercator projection so that it pass the ProjectionTest</td></tr>
+<tr><td
class="rev">9118</td><td>2004-11-14</td><td>desruisseaux</td><td>Mercator
projection port completed (but untested) as a use case for other projection
ports</td></tr>
+<tr><td class="rev">9117</td><td>2004-11-13</td><td>desruisseaux</td><td>Added
the capability to list all available MathTransforms</td></tr>
+<tr><td class="rev">9104</td><td>2004-11-12</td><td>desruisseaux</td><td>First
prototype of a MapProjection implementation</td></tr>
+</table>
+ </div>
+ </body>
+</html>
Propchange: sis/ip-review/Mercator1SP.xhtml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: sis/ip-review/Mercator1SP.xhtml
------------------------------------------------------------------------------
svn:mime-type = text/html
Added: sis/ip-review/Mercator2SP.xhtml
URL:
http://svn.apache.org/viewvc/sis/ip-review/Mercator2SP.xhtml?rev=1667056&view=auto
==============================================================================
--- sis/ip-review/Mercator2SP.xhtml (added)
+++ sis/ip-review/Mercator2SP.xhtml Mon Mar 16 16:18:13 2015
@@ -0,0 +1,75 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta charset="UTF-8"/>
+ <title>Mercator2SP history</title>
+ <style type="text/css" media="all">
+ @import url("./reports.css");
+ </style>
+ </head>
+ <body>
+ <div>
+ <h1>Mercator2SP history</h1>
+ <p>Click on the commit message for inspecting the <code>diff</code> and how
the code has been rewritten.</p>
+<p><b>Command line:</b></p>
+<blockquote><code>svn log -r31996:1
http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/operation/projection/Mercator2SP.java</code></blockquote>
+<table>
+ <tr>
+ <th>Rev.</th>
+ <th>Date</th>
+ <th>Author</th>
+ <th class="last">Message</th>
+ </tr>
+<tr><td class="rev">30641</td><td>2008-06-12</td><td>acuster</td><td>Copyright
headers: lib/referencing, this time with feeling (and the el in
Toolkit)</td></tr>
+<tr><td class="rev">30639</td><td>2008-06-12</td><td>acuster</td><td>Copyright
headers: cleanup library/referencing</td></tr>
+<tr><td
class="rev">30521</td><td>2008-06-05</td><td>acuster</td><td>Copyright: Update
referencing headers</td></tr>
+<tr><td class="rev">30258</td><td>2008-05-08</td><td>acuster</td><td>Reshuffle
the top level repo: drop uDig, move up trunk, tags, and branches.</td></tr>
+<tr><td class="rev">30257</td><td>2008-05-08</td><td>acuster</td><td>Move
trunk/gt/ directory contents up to trunk/ and drop gt</td></tr>
+<tr><td
class="rev">29723</td><td>2008-03-27</td><td>desruisseaux</td><td>Added
serialVersionIUD in MapProjection with values computed from the 2.4.1 release
for cross-version compatibility. NewZealandMapGrid now creates Complex object
in method body on the assumption that modern compilers can allocate on stack.
Provides a way to reinitialize the warnings for every MapProjections in a JVM.
Formatting.</td></tr>
+<tr><td class="rev">29711</td><td>2008-03-25</td><td>desruisseaux</td><td>In
MapProjection, provide more information in the logged warning (especially the
projection name) in order to compensate for the loss of stack trace. In
subclasses, replaced "Math." occurences by a static import for readability
(there is a lot of sin(x), cos(x), sqrt(x) etc. calls in those classes). Also
replaced sqrt(x*x + y*y) by hypot(x,y) and (exp(x)-exp(-x))/2 by sinh(x) which
are new functions in Java 5 (hopefully more accurate and/or faster). Applied
some Java 5 language syntax (generic types and @Override annotation).</td></tr>
+<tr><td class="rev">28922</td><td>2008-01-24</td><td>acuster</td><td>Bump the
(at)since version to 2.5 since WKTParser was cut from 2.4</td></tr>
+<tr><td class="rev">28540</td><td>2007-12-29</td><td>acuster</td><td>Hide
buttons which are not yet used</td></tr>
+<tr><td
class="rev">25697</td><td>2007-05-31</td><td>desruisseaux</td><td>Renamed some
variables in a clarification attempt (side effect of GEOT-1236
investigation).</td></tr>
+<tr><td
class="rev">25608</td><td>2007-05-22</td><td>desruisseaux</td><td>Scale
correction computed once for ever at construction time, and result merged with
'globalScale'.</td></tr>
+<tr><td class="rev">25606</td><td>2007-05-21</td><td
class="unav">simboss</td><td><a href="rev/25606/Mercator2SP.xhtml">-added
support on trunk for the latitude of origin parameter for Mercator1SP and
Mercator2SP</a></td></tr>
+<tr><td
class="rev">24384</td><td>2007-02-14</td><td>desruisseaux</td><td>GEOT-1160:
First working implementation of
AbstractAuthorityFactory.find(IdentifiedObject). This includes a
package-privated AuthorityFactoryProxy class, together with many fix in the
code base in order to get CRS.equalsIgnoreCase to work in the ProjectedCRS
case.</td></tr>
+<tr><td
class="rev">24333</td><td>2007-02-10</td><td>desruisseaux</td><td>GEOT-786:
Rearrange projection constructors and providers, especially in orthographic and
stereographic projection.</td></tr>
+<tr><td
class="rev">22327</td><td>2006-10-23</td><td>desruisseaux</td><td>GEOT-982:
regroup 'module', 'plugin', 'ext' and 'unsupported' in a common
directory.</td></tr>
+<tr><td
class="rev">22315</td><td>2006-10-22</td><td>desruisseaux</td><td>Reorganisation
of directory tree structure (GEOT-982) phase 1: moved 'src' to
'src/main/java'.</td></tr>
+<tr><td
class="rev">22295</td><td>2006-10-20</td><td>desruisseaux</td><td>Added Lambert
Azimuthal Equal Area projection. Various minor cleaning in other projection
related code.</td></tr>
+<tr><td class="rev">20874</td><td>2006-08-07</td><td
class="unav">jgarnett</td><td><a href="rev/20874/Mercator2SP.xhtml">ip
review</a></td></tr>
+<tr><td
class="rev">20539</td><td>2006-07-14</td><td>desruisseaux</td><td>Relicensed
the Proj.4 derived work under LGPL as permitted by Frank Warmerdam on
geotools-devel mailing list on June 21, 2006.</td></tr>
+<tr><td
class="rev">17672</td><td>2006-01-19</td><td>desruisseaux</td><td>Added @source
tag.</td></tr>
+<tr><td
class="rev">17660</td><td>2006-01-18</td><td>desruisseaux</td><td>Fixed SVN
attributes, including the addition of URL attribute.</td></tr>
+<tr><td
class="rev">17449</td><td>2006-01-03</td><td>desruisseaux</td><td>Added
AllAuthoritiesFactory in referencing module. Maven 2 build fixes. Javadoc
fixes.</td></tr>
+<tr><td
class="rev">17241</td><td>2005-12-09</td><td>desruisseaux</td><td>Initial round
of MapProjection constructors simplification (GEOT-786)</td></tr>
+<tr><td
class="rev">16983</td><td>2005-11-25</td><td>desruisseaux</td><td>Replaced
references to static fields and methods of CitationImpl.* by
Citations.*</td></tr>
+<tr><td
class="rev">16513</td><td>2005-10-25</td><td>desruisseaux</td><td>Added
Equidistant Cylindrical projection. Added convenience method for data handling
in OpenOffice addin.</td></tr>
+<tr><td
class="rev">16205</td><td>2005-10-11</td><td>desruisseaux</td><td>Cleaned
javadoc warning. More work done on Maven 2 configuration (GEOT-691)</td></tr>
+<tr><td
class="rev">15350</td><td>2005-08-16</td><td>desruisseaux</td><td>Merged the
'split-main' branch to trunk (GEOT-662)</td></tr>
+<tr><td
class="rev">15256</td><td>2005-08-09</td><td>desruisseaux</td><td>Extraction of
referencing module from main</td></tr>
+<tr><td
class="rev">15255</td><td>2005-08-09</td><td>desruisseaux</td><td>Prepare
branch for splitting main</td></tr>
+<tr><td
class="rev">14834</td><td>2005-07-20</td><td>desruisseaux</td><td>Reorganized
I18N resources</td></tr>
+<tr><td
class="rev">14581</td><td>2005-06-22</td><td>desruisseaux</td><td>Implemented
South-Orientated transverse mercator / more GEOT-589 work</td></tr>
+<tr><td
class="rev">13925</td><td>2005-05-30</td><td>desruisseaux</td><td>Added @since
javadoc tag</td></tr>
+<tr><td
class="rev">13922</td><td>2005-05-29</td><td>desruisseaux</td><td>Renaming of
remainding GeoAPI implementations. Renaming is now finished.</td></tr>
+<tr><td class="rev">13853</td><td>2005-05-26</td><td>desruisseaux</td><td>Bug
fix: arrays must be NamedIndentifier[], because it implements two
interfaces</td></tr>
+<tr><td
class="rev">13836</td><td>2005-05-26</td><td>desruisseaux</td><td>Added
'Default' suffix to some CRS implementations: partial work</td></tr>
+<tr><td
class="rev">13773</td><td>2005-05-24</td><td>desruisseaux</td><td>Removed old
metadata implementations (they are now renamed with 'Impl' suffix) / Use OGC
citation instead of OPEN_GIS</td></tr>
+<tr><td
class="rev">13752</td><td>2005-05-23</td><td>desruisseaux</td><td>Added the
'Impl' suffix to direct implementations of all metadata interfaces; deprecated
the old implementations (not yet deleted).</td></tr>
+<tr><td
class="rev">11101</td><td>2005-02-04</td><td>desruisseaux</td><td>Renamed
MapProjection.Provider as AbstractProvider</td></tr>
+<tr><td
class="rev">11074</td><td>2005-02-03</td><td>desruisseaux</td><td>Revisited
CRSFactory.createProjectedCRS(...) API</td></tr>
+<tr><td
class="rev">11001</td><td>2005-02-02</td><td>desruisseaux</td><td>Fixed wrong
encoding in main/src</td></tr>
+<tr><td class="rev">10796</td><td>2005-01-28</td><td
class="unav">dzwiers</td><td><a href="rev/10796/Mercator2SP.xhtml">imports
cleaned</a></td></tr>
+<tr><td class="rev">9503</td><td>2004-12-05</td><td
class="unav">rschulz</td><td><a href="rev/10796/Mercator2SP.xhtml">removed esri
identifier from 1sp case (esri includes a standard_parallel_1 parameter but no
scale_factor)</a></td></tr>
+<tr><td class="rev">9355</td><td>2004-11-30</td><td
class="unav">rschulz</td><td><a href="rev/10796/Mercator2SP.xhtml">small
javadoc updates</a></td></tr>
+<tr><td class="rev">9266</td><td>2004-11-23</td><td>desruisseaux</td><td>Last
WKT tuning; parsing and formatting should now be functional</td></tr>
+<tr><td class="rev">9131</td><td>2004-11-16</td><td
class="unav">rschulz</td><td><a href="rev/09131/Mercator2SP.xhtml">updated
parameter and math transform aliases (GEOT-337)</a></td></tr>
+<tr><td class="rev">9119</td><td>2004-11-14</td><td>desruisseaux</td><td>Fixed
Mercator projection so that it pass the ProjectionTest</td></tr>
+<tr><td
class="rev">9118</td><td>2004-11-14</td><td>desruisseaux</td><td>Mercator
projection port completed (but untested) as a use case for other projection
ports</td></tr>
+<tr><td class="rev">9117</td><td>2004-11-13</td><td>desruisseaux</td><td>Added
the capability to list all available MathTransforms</td></tr>
+<tr><td class="rev">9104</td><td>2004-11-12</td><td>desruisseaux</td><td>First
prototype of a MapProjection implementation</td></tr>
+</table>
+ </div>
+ </body>
+</html>
Propchange: sis/ip-review/Mercator2SP.xhtml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: sis/ip-review/Mercator2SP.xhtml
------------------------------------------------------------------------------
svn:mime-type = text/html
Added: sis/ip-review/rev/07845/MapProjection.xhtml
URL:
http://svn.apache.org/viewvc/sis/ip-review/rev/07845/MapProjection.xhtml?rev=1667056&view=auto
==============================================================================
--- sis/ip-review/rev/07845/MapProjection.xhtml (added)
+++ sis/ip-review/rev/07845/MapProjection.xhtml Mon Mar 16 16:18:13 2015
@@ -0,0 +1,206 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta charset="UTF-8"/>
+ <title>MapProjection changes for revisions 7706:7845</title>
+ <style type="text/css" media="all">
+ @import url("../../reports.css");
+ </style>
+ </head>
+ <body>
+ <div>
+ <h1>MapProjection changes for revisions 7706:7845</h1>
+
+<p>Changes in this commit are consequence of a GeoAPI changes. For the changes
related GeoAPI interfaces,
+reverting this commit causes compilation errors which are fixed by redoing the
same changes.
+For the part about GeoTools class names, those changes are not relevant since
Apache SIS uses different class names.</p>
+
+<p><b>Command line:</b></p>
+<blockquote><code>svn diff --extensions "--unified --ignore-space-change
--ignore-all-space --ignore-eol-style" -r7706:7845
http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/operation/projection/MapProjection.java</code></blockquote>
+<table class="changes">
+<tr><th>Revision 7706</th><th>Revision 7845</th></tr>
+<tr><td><pre>import javax.units.NonSI;
+
+// OpenGIS dependencies
+<span class="del">import org.opengis.metadata.Identifier;</span>
+import org.opengis.referencing.operation.MathTransform;
+import org.opengis.referencing.operation.MathTransform2D;
+<span class="del">import
org.opengis.referencing.operation.OperationMethod;</span>
+import org.opengis.referencing.operation.TransformException;
+import org.opengis.parameter.InvalidParameterValueException;
+import org.opengis.parameter.InvalidParameterNameException;
+import org.opengis.parameter.ParameterNotFoundException;
+<span class="del">import org.opengis.parameter.OperationParameterGroup;</span>
+<span class="del">import org.opengis.parameter.OperationParameter;</span>
+import org.opengis.parameter.ParameterValueGroup;
+
+// Geotools dependencies
+import org.geotools.measure.Latitude;
+import org.geotools.measure.Longitude;
+<span class="del">import org.geotools.metadata.citation.Citation;</span>
+<span class="del">import org.geotools.referencing.wkt.Formatter;</span>
+<span class="del">import
org.geotools.referencing.wkt.UnformattableObjectException;</span>
+import org.geotools.referencing.operation.MathTransformProvider;
+import org.geotools.referencing.operation.transform.AbstractMathTransform;
+import org.geotools.resources.cts.Resources;</pre></td>
+<td><pre>import javax.units.NonSI;
+
+// OpenGIS dependencies
+import org.opengis.referencing.operation.MathTransform;
+import org.opengis.referencing.operation.MathTransform2D;
+import org.opengis.referencing.operation.TransformException;
+import org.opengis.parameter.InvalidParameterValueException;
+import org.opengis.parameter.InvalidParameterNameException;
+import org.opengis.parameter.ParameterNotFoundException;
+<span class="add">import org.opengis.parameter.ParameterDescriptorGroup;</span>
+<span class="add">import org.opengis.parameter.ParameterDescriptor;</span>
+import org.opengis.parameter.ParameterValueGroup;
+
+// Geotools dependencies
+import org.geotools.measure.Latitude;
+import org.geotools.measure.Longitude;
+import org.geotools.referencing.operation.MathTransformProvider;
+import org.geotools.referencing.operation.transform.AbstractMathTransform;
+import org.geotools.resources.cts.Resources;</pre></td></tr>
+<tr><td><pre> * @throws ParameterNotFoundException if a mandatory parameter is
missing.
+ */
+protected MapProjection(final ParameterValueGroup values) throws
ParameterNotFoundException {
+<span class="del"> semiMajor = values.getValue("semi_major")
.doubleValue(SI.METER);</span>
+<span class="del"> semiMinor = values.getValue("semi_minor")
.doubleValue(SI.METER);</span>
+<span class="del"> centralMeridian =
values.getValue("central_meridian") .doubleValue(SI.RADIAN);</span>
+<span class="del"> latitudeOfOrigin =
values.getValue("latitude_of_origin").doubleValue(SI.RADIAN);</span>
+<span class="del"> scaleFactor = values.getValue("scale_factor")
.doubleValue(Unit.ONE);</span>
+<span class="del"> falseEasting = values.getValue("false_easting")
.doubleValue(SI.METER);</span>
+<span class="del"> falseNorthing = values.getValue("false_northing")
.doubleValue(SI.METER);</span>
+ isSpherical = (semiMajor == semiMinor);
+ excentricitySquared = 1.0 - (semiMinor*semiMinor)/(semiMajor*semiMajor);
+ excentricity = Math.sqrt(excentricitySquared);</pre></td>
+<td><pre> * @throws ParameterNotFoundException if a mandatory parameter is
missing.
+ */
+protected MapProjection(final ParameterValueGroup values) throws
ParameterNotFoundException {
+<span class="add"> semiMajor = values.parameter("semi_major")
.doubleValue(SI.METER);</span>
+<span class="add"> semiMinor = values.parameter("semi_minor")
.doubleValue(SI.METER);</span>
+<span class="add"> centralMeridian =
values.parameter("central_meridian") .doubleValue(SI.RADIAN);</span>
+<span class="add"> latitudeOfOrigin =
values.parameter("latitude_of_origin").doubleValue(SI.RADIAN);</span>
+<span class="add"> scaleFactor = values.parameter("scale_factor")
.doubleValue(Unit.ONE);</span>
+<span class="add"> falseEasting = values.parameter("false_easting")
.doubleValue(SI.METER);</span>
+<span class="add"> falseNorthing = values.parameter("false_northing")
.doubleValue(SI.METER);</span>
+ isSpherical = (semiMajor == semiMinor);
+ excentricitySquared = 1.0 - (semiMinor*semiMinor)/(semiMajor*semiMajor);
+ excentricity = Math.sqrt(excentricitySquared);</pre></td></tr>
+<tr><td><pre> *
+ * @todo Would like to start range from 0 <u>exclusive</u>.
+ */
+<span class="del">public static final OperationParameter SEMI_MAJOR = new
org.geotools.parameter.OperationParameter(</span>
+ "semi_major", Double.NaN, 0, Double.POSITIVE_INFINITY, SI.METER);
+
+/**</pre></td>
+<td><pre> *
+ * @todo Would like to start range from 0 <u>exclusive</u>.
+ */
+<span class="add">public static final ParameterDescriptor SEMI_MAJOR = new
org.geotools.parameter.ParameterDescriptor(</span>
+ "semi_major", Double.NaN, 0, Double.POSITIVE_INFINITY, SI.METER);
+
+/**</pre></td></tr>
+<tr><td><pre> *
+ * @todo Would like to start range from 0 <u>exclusive</u>.
+ */
+<span class="del">public static final OperationParameter SEMI_MINOR = new
org.geotools.parameter.OperationParameter(</span>
+ "semi_minor", Double.NaN, 0, Double.POSITIVE_INFINITY, SI.METER);
+
+/**</pre></td>
+<td><pre> *
+ * @todo Would like to start range from 0 <u>exclusive</u>.
+ */
+<span class="add">public static final ParameterDescriptor SEMI_MINOR = new
org.geotools.parameter.ParameterDescriptor(</span>
+ "semi_minor", Double.NaN, 0, Double.POSITIVE_INFINITY, SI.METER);
+
+/**</pre></td></tr>
+<tr><td><pre> * The operation parameter descriptor for the {@link
#centralMeridian centralMeridian}
+ * parameter value. Valid values range is from -180 to 180°. Default value is
0.
+ */
+<span class="del">public static final OperationParameter CENTRAL_MERIDIAN =
new org.geotools.parameter.OperationParameter(</span>
+ "central_meridian", 0, -180, 180, NonSI.DEGREE_ANGLE);
+
+/**</pre></td>
+<td><pre> * The operation parameter descriptor for the {@link #centralMeridian
centralMeridian}
+ * parameter value. Valid values range is from -180 to 180°. Default value is
0.
+ */
+<span class="add">public static final ParameterDescriptor CENTRAL_MERIDIAN =
new org.geotools.parameter.ParameterDescriptor(</span>
+ "central_meridian", 0, -180, 180, NonSI.DEGREE_ANGLE);
+
+/**</pre></td></tr>
+<tr><td><pre> * The operation parameter descriptor for the {@link
#latitudeOfOrigin latitudeOfOrigin}
+ * parameter value. Valid values range is from -90 to 90°. Default value is 0.
+ */
+<span class="del">public static final OperationParameter LATITUDE_OF_ORIGIN =
new org.geotools.parameter.OperationParameter(</span>
+ "latitude_of_origin", 0, -90, 90, NonSI.DEGREE_ANGLE);
+
+/**</pre></td>
+<td><pre> * The operation parameter descriptor for the {@link
#latitudeOfOrigin latitudeOfOrigin}
+ * parameter value. Valid values range is from -90 to 90°. Default value is 0.
+ */
+<span class="add">public static final ParameterDescriptor LATITUDE_OF_ORIGIN =
new org.geotools.parameter.ParameterDescriptor(</span>
+ "latitude_of_origin", 0, -90, 90, NonSI.DEGREE_ANGLE);
+
+/**</pre></td></tr>
+<tr><td><pre> *
+ * @todo Would like to start range from 0 <u>exclusive</u>.
+ */
+<span class="del">public static final OperationParameter SCALE_FACTOR = new
org.geotools.parameter.OperationParameter(</span>
+ "scale_factor", 1, 0, Double.POSITIVE_INFINITY, Unit.ONE);
+
+/**</pre></td>
+<td><pre> *
+ * @todo Would like to start range from 0 <u>exclusive</u>.
+ */
+<span class="add">public static final ParameterDescriptor SCALE_FACTOR = new
org.geotools.parameter.ParameterDescriptor(</span>
+ "scale_factor", 1, 0, Double.POSITIVE_INFINITY, Unit.ONE);
+
+/**</pre></td></tr>
+<tr><td><pre> * The operation parameter descriptor for the {@link
#falseEasting falseEasting}
+ * parameter value. Valid values range is unrestricted. Default value is 0.
+ */
+<span class="del">public static final OperationParameter FALSE_EASTING = new
org.geotools.parameter.OperationParameter(</span>
+ "false_easting", 0, Double.NEGATIVE_INFINITY,
Double.POSITIVE_INFINITY, SI.METER);
+
+/**</pre></td>
+<td><pre> * The operation parameter descriptor for the {@link #falseEasting
falseEasting}
+ * parameter value. Valid values range is unrestricted. Default value is 0.
+ */
+<span class="add">public static final ParameterDescriptor FALSE_EASTING = new
org.geotools.parameter.ParameterDescriptor(</span>
+ "false_easting", 0, Double.NEGATIVE_INFINITY,
Double.POSITIVE_INFINITY, SI.METER);
+
+/**</pre></td></tr>
+<tr><td><pre> * The operation parameter descriptor for the {@link
#falseNorthing falseNorthing}
+ * parameter value. Valid values range is unrestricted. Default value is 0.
+ */
+<span class="del">public static final OperationParameter FALSE_NORTHING = new
org.geotools.parameter.OperationParameter(</span>
+ "false_northing", 0, Double.NEGATIVE_INFINITY,
Double.POSITIVE_INFINITY, SI.METER);
+
+/**</pre></td>
+<td><pre> * The operation parameter descriptor for the {@link #falseNorthing
falseNorthing}
+ * parameter value. Valid values range is unrestricted. Default value is 0.
+ */
+<span class="add">public static final ParameterDescriptor FALSE_NORTHING = new
org.geotools.parameter.ParameterDescriptor(</span>
+ "false_northing", 0, Double.NEGATIVE_INFINITY,
Double.POSITIVE_INFINITY, SI.METER);
+
+/**</pre></td></tr>
+<tr><td><pre> * @param targetDimensions Number of dimensions in the target
CRS of this operation method.
+ * @param parameters The set of parameters (never
<code>null</code>).
+ */
+<span class="del"> public Provider(final OperationParameterGroup
parameters) {</span>
+ super(2, 2, parameters);
+ }
+}</pre></td>
+<td><pre> * @param targetDimensions Number of dimensions in the target CRS
of this operation method.
+ * @param parameters The set of parameters (never
<code>null</code>).
+ */
+<span class="add"> public Provider(final ParameterDescriptorGroup
parameters) {</span>
+ super(2, 2, parameters);
+ }
+}</pre></td></tr>
+</table>
+ </div>
+ </body>
+</html>
Propchange: sis/ip-review/rev/07845/MapProjection.xhtml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: sis/ip-review/rev/07845/MapProjection.xhtml
------------------------------------------------------------------------------
svn:mime-type = text/html
Added: sis/ip-review/rev/09131/HEADER.html
URL:
http://svn.apache.org/viewvc/sis/ip-review/rev/09131/HEADER.html?rev=1667056&view=auto
==============================================================================
--- sis/ip-review/rev/09131/HEADER.html (added)
+++ sis/ip-review/rev/09131/HEADER.html Mon Mar 16 16:18:13 2015
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta charset="UTF-8"/>
+ <title>Revision 9131</title>
+ </head>
+ <body>
+ <div>
+ <h1>Revision 9131</h1>
+<table>
+ <tr><td><b>Author:</b></td><td>rschulz</td></tr>
+ <tr><td><b>Date:</b></td><td>2004-11-16</td></tr>
+ <tr><td><b>Message:</b></td><td>updated parameter and math transform aliases
(GEOT-337)</td></tr>
+</table>
+ </div>
+ </body>
+</html>
Propchange: sis/ip-review/rev/09131/HEADER.html
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: sis/ip-review/rev/09131/HEADER.html
------------------------------------------------------------------------------
svn:mime-type = text/html
Added: sis/ip-review/rev/09131/MapProjection.xhtml
URL:
http://svn.apache.org/viewvc/sis/ip-review/rev/09131/MapProjection.xhtml?rev=1667056&view=auto
==============================================================================
--- sis/ip-review/rev/09131/MapProjection.xhtml (added)
+++ sis/ip-review/rev/09131/MapProjection.xhtml Mon Mar 16 16:18:13 2015
@@ -0,0 +1,125 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta charset="UTF-8"/>
+ <title>MapProjection changes for revisions 9130:9131</title>
+ <style type="text/css" media="all">
+ @import url("../../reports.css");
+ </style>
+ </head>
+ <body>
+ <div>
+ <h1>MapProjection changes for revisions 9130:9131</h1>
+
+<p>The pseudo-EPSG parameter names for axis lengths have been removed from
Apache SIS. Other parameter names can be found
+from the <a href="http://epsg-registry.org/">http://epsg-registry.org/</a>.
Furthermore Geotk (so soon Apache SIS) contains
+a test suite which compare the parameter names in the source code with the
parameter names in the EPSG database.
+Removing the parameter names shown below cause a test failure, which is fixed
by re-adding the parameter name
+as given by the test failure message.</p>
+
+<p><b>Command line:</b></p>
+<blockquote><code>svn diff --extensions "--unified --ignore-space-change
--ignore-all-space --ignore-eol-style" -r9130:9131
http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/operation/projection/MapProjection.java</code></blockquote>
+<table class="changes">
+<tr><th>Revision 9130</th><th>Revision 9131</th></tr>
+<tr><td><pre> public static final ParameterDescriptor SEMI_MAJOR =
createDescriptor(
+ new Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "semi_major"),
+<span class="del">// TODO new Identifier(Citation.EPSG,
"")</span>
+ },
+ Double.NaN, 0, Double.POSITIVE_INFINITY, SI.METER);</pre></td>
+<td><pre>public static final ParameterDescriptor SEMI_MAJOR = createDescriptor(
+ new Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "semi_major"),
+<span class="add"> new Identifier(Citation.EPSG, "semi-major
axis") //epsg does not specifically define this parameter</span>
+ },
+ Double.NaN, 0, Double.POSITIVE_INFINITY, SI.METER);</pre></td></tr>
+<tr><td><pre> public static final ParameterDescriptor SEMI_MINOR =
createDescriptor(
+ new Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "semi_minor"),
+<span class="del">// TODO new Identifier(Citation.EPSG,
"")</span>
+ },
+ Double.NaN, 0, Double.POSITIVE_INFINITY, SI.METER);</pre></td>
+<td><pre>public static final ParameterDescriptor SEMI_MINOR = createDescriptor(
+ new Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "semi_minor"),
+<span class="add"> new Identifier(Citation.EPSG, "semi-minor
axis") //epsg does not specifically define this parameter</span>
+ },
+ Double.NaN, 0, Double.POSITIVE_INFINITY, SI.METER);</pre></td></tr>
+<tr><td><pre> public static final ParameterDescriptor CENTRAL_MERIDIAN
= createDescriptor(
+ new Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "central_meridian"),
+<span class="del">// TODO new Identifier(Citation.EPSG,
"")</span>
+ new Identifier(Citation.GEOTIFF, "NatOriginLong")
+ },
+ 0, -180, 180, NonSI.DEGREE_ANGLE);</pre></td>
+<td><pre>public static final ParameterDescriptor CENTRAL_MERIDIAN =
createDescriptor(
+ new Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "central_meridian"),
+<span class="add"> new Identifier(Citation.EPSG, "Longitude of
natural origin"),</span>
+<span class="add"> new Identifier(Citation.EPSG, "Longitude of
false origin"),</span>
+ new Identifier(Citation.GEOTIFF, "NatOriginLong")
+ },
+ 0, -180, 180, NonSI.DEGREE_ANGLE);</pre></td></tr>
+<tr><td><pre> public static final ParameterDescriptor
LATITUDE_OF_ORIGIN = createDescriptor(
+ new Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "latitude_of_origin"),
+<span class="del">// TODO new Identifier(Citation.EPSG,
"")</span>
+ new Identifier(Citation.GEOTIFF, "NatOriginLat")
+ },
+ 0, -90, 90, NonSI.DEGREE_ANGLE);</pre></td>
+<td><pre>public static final ParameterDescriptor LATITUDE_OF_ORIGIN =
createDescriptor(
+ new Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "latitude_of_origin"),
+<span class="add"> new Identifier(Citation.EPSG, "Latitude of
false origin"),</span>
+<span class="add"> new Identifier(Citation.EPSG, "Latitude of
natural origin"),</span>
+ new Identifier(Citation.GEOTIFF, "NatOriginLat")
+ },
+ 0, -90, 90, NonSI.DEGREE_ANGLE);</pre></td></tr>
+<tr><td><pre> public static final ParameterDescriptor SCALE_FACTOR =
createDescriptor(
+ new Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "scale_factor"),
+<span class="del">// TODO new Identifier(Citation.EPSG,
"")</span>
+ new Identifier(Citation.GEOTIFF, "ScaleAtNatOrigin")
+ },
+ 1, 0, Double.POSITIVE_INFINITY, Unit.ONE);</pre></td>
+<td><pre>public static final ParameterDescriptor SCALE_FACTOR =
createDescriptor(
+ new Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "scale_factor"),
+<span class="add"> new Identifier(Citation.EPSG, "Scale factor
at natural origin"),</span>
+ new Identifier(Citation.GEOTIFF, "ScaleAtNatOrigin")
+ },
+ 1, 0, Double.POSITIVE_INFINITY, Unit.ONE);</pre></td></tr>
+<tr><td><pre> public static final ParameterDescriptor FALSE_EASTING =
createDescriptor(
+ new Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "false_easting"),
+<span class="del">// TODO new Identifier(Citation.EPSG,
""),</span>
+ new Identifier(Citation.GEOTIFF, "FalseEasting")
+ },
+ 0, Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY,
SI.METER);</pre></td>
+<td><pre>public static final ParameterDescriptor FALSE_EASTING =
createDescriptor(
+ new Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "false_easting"),
+<span class="add"> new Identifier(Citation.EPSG, "False
easting"),</span>
+<span class="add"> new Identifier(Citation.EPSG, "Easting at
false origin"),</span>
+ new Identifier(Citation.GEOTIFF, "FalseEasting")
+ },
+ 0, Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY,
SI.METER);</pre></td></tr>
+<tr><td><pre> public static final ParameterDescriptor FALSE_NORTHING =
createDescriptor(
+ new Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "false_northing"),
+<span class="del">// TODO new Identifier(Citation.EPSG,
""),</span>
+ new Identifier(Citation.GEOTIFF, "FalseNorthing")
+ },
+ 0, Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY,
SI.METER);</pre></td>
+<td><pre>public static final ParameterDescriptor FALSE_NORTHING =
createDescriptor(
+ new Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "false_northing"),
+<span class="add"> new Identifier(Citation.EPSG, "False
northing"),</span>
+<span class="add"> new Identifier(Citation.EPSG, "Northing at
false origin"),</span>
+ new Identifier(Citation.GEOTIFF, "FalseNorthing")
+ },
+ 0, Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY,
SI.METER);</pre></td></tr>
+</table>
+ </div>
+ </body>
+</html>
Propchange: sis/ip-review/rev/09131/MapProjection.xhtml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: sis/ip-review/rev/09131/MapProjection.xhtml
------------------------------------------------------------------------------
svn:mime-type = text/html
Added: sis/ip-review/rev/09131/Mercator.xhtml
URL:
http://svn.apache.org/viewvc/sis/ip-review/rev/09131/Mercator.xhtml?rev=1667056&view=auto
==============================================================================
--- sis/ip-review/rev/09131/Mercator.xhtml (added)
+++ sis/ip-review/rev/09131/Mercator.xhtml Mon Mar 16 16:18:13 2015
@@ -0,0 +1,78 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta charset="UTF-8"/>
+ <title>Mercator changes for revisions 9130:9131</title>
+ <style type="text/css" media="all">
+ @import url("../../reports.css");
+ </style>
+ </head>
+ <body>
+ <div>
+ <h1>Mercator changes for revisions 9130:9131</h1>
+
+<p>The information added in this commit can be removed, then re-added from the
following sources:</p>
+<ul>
+ <li><a href="http://epsg-registry.org/">http://epsg-registry.org/</a>
(search for operation method code 9804 and 9805)</li>
+ <li><a
href="http://www.remotesensing.org/geotiff/proj_list/mercator_1sp.html">http://www.remotesensing.org/geotiff/proj_list/mercator_1sp.html</a></li>
+ <li><a
href="http://help.arcgis.com/en/arcgisserver/10.0/apis/rest/pcs.html">http://help.arcgis.com/en/arcgisserver/10.0/apis/rest/pcs.html</a>
(search "Mercator")</li>
+</ul>
+<p>Note also that those information duplicate the ones provided in <a
href="Mercator1SP.xhtml">Mercator1SP</a> and <a
href="Mercator2SP.xhtml">Mercator2SP</a> classes.
+Apache SIS consolidates those definitions.</p>
+
+<p><b>Command line:</b></p>
+<blockquote><code>svn diff --extensions "--unified --ignore-space-change
--ignore-all-space --ignore-eol-style" -r9130:9131
http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/operation/projection/Mercator.java</code></blockquote>
+<table class="changes">
+<tr><th>Revision 9130</th><th>Revision 9131</th></tr>
+<tr><td><pre> */
+static final ParameterDescriptorGroup PARAMETERS = createDescriptorGroup(new
Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "Mercator_1SP"),
+ new Identifier(Citation.EPSG, "9804"),
+ new Identifier(Citation.GEOTOOLS, Resources.formatInternational(
+
ResourceKeys.CYLINDRICAL_MERCATOR_PROJECTION))
+ }, new ParameterDescriptor[] {</pre></td>
+<td><pre> */
+static final ParameterDescriptorGroup PARAMETERS = createDescriptorGroup(new
Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "Mercator_1SP"),
+<span class="add"> new Identifier(Citation.EPSG, "Mercator
(1SP)"),</span>
+ new Identifier(Citation.EPSG, "9804"),
+<span class="add"> new Identifier(Citation.GEOTIFF,
"CT_Mercator"),</span>
+<span class="add"> new Identifier(Citation.ESRI, "Mercator"),</span>
+ new Identifier(Citation.GEOTOOLS, Resources.formatInternational(
+
ResourceKeys.CYLINDRICAL_MERCATOR_PROJECTION))
+ }, new ParameterDescriptor[] {</pre></td></tr>
+<tr><td><pre> public static final ParameterDescriptor STANDARD_PARALLEL
= createDescriptor(
+ new Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "standard_parallel_1"),
+<span class="del">// TODO new Identifier(Citation.EPSG,
"")</span>
+ },
+ 0, -90, 90, NonSI.DEGREE_ANGLE);</pre></td>
+<td><pre>public static final ParameterDescriptor STANDARD_PARALLEL =
createDescriptor(
+ new Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "standard_parallel_1"),
+<span class="add"> new Identifier(Citation.EPSG, "Latitude of
1st standard parallel"),</span>
+<span class="add"> new Identifier(Citation.GEOTIFF,
"StdParallel1")</span>
+ },
+ 0, -90, 90, NonSI.DEGREE_ANGLE);</pre></td></tr>
+<tr><td><pre> */
+static final ParameterDescriptorGroup PARAMETERS = createDescriptorGroup(new
Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "Mercator_2SP"),
+ new Identifier(Citation.EPSG, "9805"),
+ new Identifier(Citation.GEOTIFF, "CT_Mercator"),
+ new Identifier(Citation.GEOTOOLS, Resources.formatInternational(
+
ResourceKeys.CYLINDRICAL_MERCATOR_PROJECTION))
+ }, new ParameterDescriptor[] {</pre></td>
+<td><pre> */
+static final ParameterDescriptorGroup PARAMETERS = createDescriptorGroup(new
Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "Mercator_2SP"),
+<span class="add"> new Identifier(Citation.EPSG, "Mercator
(2SP)"),</span>
+ new Identifier(Citation.EPSG, "9805"),
+ new Identifier(Citation.GEOTIFF, "CT_Mercator"),
+<span class="add"> new Identifier(Citation.ESRI, "Mercator"),</span>
+ new Identifier(Citation.GEOTOOLS, Resources.formatInternational(
+
ResourceKeys.CYLINDRICAL_MERCATOR_PROJECTION))
+ }, new ParameterDescriptor[] {</pre></td></tr>
+</table>
+ </div>
+ </body>
+</html>
Propchange: sis/ip-review/rev/09131/Mercator.xhtml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: sis/ip-review/rev/09131/Mercator.xhtml
------------------------------------------------------------------------------
svn:mime-type = text/html
Added: sis/ip-review/rev/09131/Mercator1SP.xhtml
URL:
http://svn.apache.org/viewvc/sis/ip-review/rev/09131/Mercator1SP.xhtml?rev=1667056&view=auto
==============================================================================
--- sis/ip-review/rev/09131/Mercator1SP.xhtml (added)
+++ sis/ip-review/rev/09131/Mercator1SP.xhtml Mon Mar 16 16:18:13 2015
@@ -0,0 +1,74 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta charset="UTF-8"/>
+ <title>Mercator1SP changes for revisions 9130:9131</title>
+ <style type="text/css" media="all">
+ @import url("../../reports.css");
+ </style>
+ </head>
+ <body>
+ <div>
+ <h1>Mercator1SP changes for revisions 9130:9131</h1>
+<p>The information added in this commit can be removed, then re-added from the
following sources:</p>
+<ul>
+ <li><a href="http://epsg-registry.org/">http://epsg-registry.org/</a>
(search for operation method code 9804)</li>
+ <li><a
href="http://www.remotesensing.org/geotiff/proj_list/mercator_1sp.html">http://www.remotesensing.org/geotiff/proj_list/mercator_1sp.html</a></li>
+ <li><a
href="http://help.arcgis.com/en/arcgisserver/10.0/apis/rest/pcs.html">http://help.arcgis.com/en/arcgisserver/10.0/apis/rest/pcs.html</a>
(search "Mercator")</li>
+</ul>
+<p><b>Command line:</b></p>
+<blockquote><code>svn diff --extensions "--unified --ignore-space-change
--ignore-all-space --ignore-eol-style" -r9130:9131
http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/operation/projection/Mercator1SP.java</code></blockquote>
+<table class="changes">
+<tr><th>Revision 9130</th><th>Revision 9131</th></tr>
+<tr><td><pre> */
+static final ParameterDescriptorGroup PARAMETERS = createDescriptorGroup(new
Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "Mercator_1SP"),
+ new Identifier(Citation.EPSG, "9804"),
+ new Identifier(Citation.GEOTOOLS, Resources.formatInternational(
+
ResourceKeys.CYLINDRICAL_MERCATOR_PROJECTION))
+ }, new ParameterDescriptor[] {</pre></td>
+<td><pre> */
+static final ParameterDescriptorGroup PARAMETERS = createDescriptorGroup(new
Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "Mercator_1SP"),
+<span class="add"> new Identifier(Citation.EPSG, "Mercator
(1SP)"),</span>
+ new Identifier(Citation.EPSG, "9804"),
+<span class="add"> new Identifier(Citation.GEOTIFF,
"CT_Mercator"),</span>
+<span class="add"> new Identifier(Citation.ESRI, "Mercator"),</span>
+ new Identifier(Citation.GEOTOOLS, Resources.formatInternational(
+
ResourceKeys.CYLINDRICAL_MERCATOR_PROJECTION))
+ }, new ParameterDescriptor[] {</pre></td></tr>
+<tr><td><pre> public static final ParameterDescriptor STANDARD_PARALLEL
= createDescriptor(
+ new Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "standard_parallel_1"),
+<span class="del">// TODO new Identifier(Citation.EPSG,
"")</span>
+ },
+ 0, -90, 90, NonSI.DEGREE_ANGLE);</pre></td>
+<td><pre>public static final ParameterDescriptor STANDARD_PARALLEL =
createDescriptor(
+ new Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "standard_parallel_1"),
+<span class="add"> new Identifier(Citation.EPSG, "Latitude of
1st standard parallel"),</span>
+<span class="add"> new Identifier(Citation.GEOTIFF,
"StdParallel1")</span>
+ },
+ 0, -90, 90, NonSI.DEGREE_ANGLE);</pre></td></tr>
+<tr><td><pre> */
+static final ParameterDescriptorGroup PARAMETERS = createDescriptorGroup(new
Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "Mercator_2SP"),
+ new Identifier(Citation.EPSG, "9805"),
+ new Identifier(Citation.GEOTIFF, "CT_Mercator"),
+ new Identifier(Citation.GEOTOOLS, Resources.formatInternational(
+
ResourceKeys.CYLINDRICAL_MERCATOR_PROJECTION))
+ }, new ParameterDescriptor[] {</pre></td>
+<td><pre> */
+static final ParameterDescriptorGroup PARAMETERS = createDescriptorGroup(new
Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "Mercator_2SP"),
+<span class="add"> new Identifier(Citation.EPSG, "Mercator
(2SP)"),</span>
+ new Identifier(Citation.EPSG, "9805"),
+ new Identifier(Citation.GEOTIFF, "CT_Mercator"),
+<span class="add"> new Identifier(Citation.ESRI, "Mercator"),</span>
+ new Identifier(Citation.GEOTOOLS, Resources.formatInternational(
+
ResourceKeys.CYLINDRICAL_MERCATOR_PROJECTION))
+ }, new ParameterDescriptor[] {</pre></td></tr>
+</table>
+ </div>
+ </body>
+</html>
Propchange: sis/ip-review/rev/09131/Mercator1SP.xhtml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: sis/ip-review/rev/09131/Mercator1SP.xhtml
------------------------------------------------------------------------------
svn:mime-type = text/html
Added: sis/ip-review/rev/09131/Mercator2SP.xhtml
URL:
http://svn.apache.org/viewvc/sis/ip-review/rev/09131/Mercator2SP.xhtml?rev=1667056&view=auto
==============================================================================
--- sis/ip-review/rev/09131/Mercator2SP.xhtml (added)
+++ sis/ip-review/rev/09131/Mercator2SP.xhtml Mon Mar 16 16:18:13 2015
@@ -0,0 +1,74 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta charset="UTF-8"/>
+ <title>Mercator2SP changes for revisions 9130:9131</title>
+ <style type="text/css" media="all">
+ @import url("../../reports.css");
+ </style>
+ </head>
+ <body>
+ <div>
+ <h1>Mercator2SP changes for revisions 9130:9131</h1>
+<p>The information added in this commit can be removed, then re-added from the
following sources:</p>
+<ul>
+ <li><a href="http://epsg-registry.org/">http://epsg-registry.org/</a>
(search for operation method code 9805)</li>
+ <li><a
href="http://www.remotesensing.org/geotiff/proj_list/mercator_2sp.html">http://www.remotesensing.org/geotiff/proj_list/mercator_2sp.html</a></li>
+ <li><a
href="http://help.arcgis.com/en/arcgisserver/10.0/apis/rest/pcs.html">http://help.arcgis.com/en/arcgisserver/10.0/apis/rest/pcs.html</a>
(search "Mercator")</li>
+</ul>
+<p><b>Command line:</b></p>
+<blockquote><code>svn diff --extensions "--unified --ignore-space-change
--ignore-all-space --ignore-eol-style" -r9130:9131
http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/operation/projection/Mercator2SP.java</code></blockquote>
+<table class="changes">
+<tr><th>Revision 9130</th><th>Revision 9131</th></tr>
+<tr><td><pre> */
+static final ParameterDescriptorGroup PARAMETERS = createDescriptorGroup(new
Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "Mercator_1SP"),
+ new Identifier(Citation.EPSG, "9804"),
+ new Identifier(Citation.GEOTOOLS, Resources.formatInternational(
+
ResourceKeys.CYLINDRICAL_MERCATOR_PROJECTION))
+ }, new ParameterDescriptor[] {</pre></td>
+<td><pre> */
+static final ParameterDescriptorGroup PARAMETERS = createDescriptorGroup(new
Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "Mercator_1SP"),
+<span class="add"> new Identifier(Citation.EPSG, "Mercator
(1SP)"),</span>
+ new Identifier(Citation.EPSG, "9804"),
+<span class="add"> new Identifier(Citation.GEOTIFF,
"CT_Mercator"),</span>
+<span class="add"> new Identifier(Citation.ESRI, "Mercator"),</span>
+ new Identifier(Citation.GEOTOOLS, Resources.formatInternational(
+
ResourceKeys.CYLINDRICAL_MERCATOR_PROJECTION))
+ }, new ParameterDescriptor[] {</pre></td></tr>
+<tr><td><pre> public static final ParameterDescriptor STANDARD_PARALLEL
= createDescriptor(
+ new Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "standard_parallel_1"),
+<span class="del">// TODO new Identifier(Citation.EPSG,
"")</span>
+ },
+ 0, -90, 90, NonSI.DEGREE_ANGLE);</pre></td>
+<td><pre>public static final ParameterDescriptor STANDARD_PARALLEL =
createDescriptor(
+ new Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "standard_parallel_1"),
+<span class="add"> new Identifier(Citation.EPSG, "Latitude of
1st standard parallel"),</span>
+<span class="add"> new Identifier(Citation.GEOTIFF,
"StdParallel1")</span>
+ },
+ 0, -90, 90, NonSI.DEGREE_ANGLE);</pre></td></tr>
+<tr><td><pre> */
+static final ParameterDescriptorGroup PARAMETERS = createDescriptorGroup(new
Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "Mercator_2SP"),
+ new Identifier(Citation.EPSG, "9805"),
+ new Identifier(Citation.GEOTIFF, "CT_Mercator"),
+ new Identifier(Citation.GEOTOOLS, Resources.formatInternational(
+
ResourceKeys.CYLINDRICAL_MERCATOR_PROJECTION))
+ }, new ParameterDescriptor[] {</pre></td>
+<td><pre> */
+static final ParameterDescriptorGroup PARAMETERS = createDescriptorGroup(new
Identifier[] {
+ new Identifier(Citation.OPEN_GIS, "Mercator_2SP"),
+<span class="add"> new Identifier(Citation.EPSG, "Mercator
(2SP)"),</span>
+ new Identifier(Citation.EPSG, "9805"),
+ new Identifier(Citation.GEOTIFF, "CT_Mercator"),
+<span class="add"> new Identifier(Citation.ESRI, "Mercator"),</span>
+ new Identifier(Citation.GEOTOOLS, Resources.formatInternational(
+
ResourceKeys.CYLINDRICAL_MERCATOR_PROJECTION))
+ }, new ParameterDescriptor[] {</pre></td></tr>
+</table>
+ </div>
+ </body>
+</html>
Propchange: sis/ip-review/rev/09131/Mercator2SP.xhtml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: sis/ip-review/rev/09131/Mercator2SP.xhtml
------------------------------------------------------------------------------
svn:mime-type = text/html
Added: sis/ip-review/rev/09505/HEADER.html
URL:
http://svn.apache.org/viewvc/sis/ip-review/rev/09505/HEADER.html?rev=1667056&view=auto
==============================================================================
--- sis/ip-review/rev/09505/HEADER.html (added)
+++ sis/ip-review/rev/09505/HEADER.html Mon Mar 16 16:18:13 2015
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta charset="UTF-8"/>
+ <title>Revision 9505</title>
+ </head>
+ <body>
+ <div>
+ <h1>Revision 9505</h1>
+<table>
+ <tr><td><b>Author:</b></td><td>rschulz</td></tr>
+ <tr><td><b>Date:</b></td><td>2004-12-05</td></tr>
+ <tr><td><b>Message:</b></td><td>added identifiers to central_meridian and
latitude_of_origin parameters for esri names</td></tr>
+</table>
+ </div>
+ </body>
+</html>
Propchange: sis/ip-review/rev/09505/HEADER.html
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: sis/ip-review/rev/09505/HEADER.html
------------------------------------------------------------------------------
svn:mime-type = text/html