01: /*
02: * GeoTools - OpenSource mapping toolkit
03: * http://geotools.org
04: *
05: * (C) 2003-2006, Geotools Project Managment Committee (PMC)
06: * (C) 2001, Institut de Recherche pour le Développement
07: * (C) 2000, Frank Warmerdam
08: * (C) 1999, Fisheries and Oceans Canada
09: *
10: * This library is free software; you can redistribute it and/or
11: * modify it under the terms of the GNU Lesser General Public
12: * License as published by the Free Software Foundation; either
13: * version 2.1 of the License, or (at your option) any later version.
14: *
15: * This library is distributed in the hope that it will be useful,
16: * but WITHOUT ANY WARRANTY; without even the implied warranty of
17: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18: * Lesser General Public License for more details.
19: *
20: * This package contains formulas from the PROJ package of USGS.
21: * USGS's work is fully acknowledged here. This derived work has
22: * been relicensed under LGPL with Frank Warmerdam's permission.
23: */
24: package org.geotools.referencing.operation.projection;
25:
26: // OpenGIS dependencies
27: import org.opengis.parameter.ParameterDescriptorGroup;
28: import org.opengis.parameter.ParameterNotFoundException;
29: import org.opengis.parameter.ParameterValueGroup;
30:
31: /**
32: * The polar case of the {@linkplain Stereographic stereographic} projection.
33: * This default implementation uses USGS equation (i.e. iteration) for computing
34: * the {@linkplain #inverseTransformNormalized inverse transform}.
35: *
36: * @since 2.1
37: * @source $URL: http://svn.geotools.org/geotools/tags/2.4.1/modules/library/referencing/src/main/java/org/geotools/referencing/operation/projection/StereographicPolar.java $
38: * @version $Id: StereographicPolar.java 24576 2007-02-24 00:07:40Z desruisseaux $
39: * @author André Gosselin
40: * @author Martin Desruisseaux
41: * @author Rueben Schulz
42: *
43: * @deprecated Renamed as {@link PolarStereographic} for consistency with OGC and EPSG names.
44: */
45: public class StereographicPolar extends PolarStereographic {
46: /**
47: * Constructs a polar stereographic projection.
48: *
49: * @param parameters The group of parameter values.
50: * @param descriptor The expected parameter descriptor.
51: * @param forceSouthPole For projection to North pole if {@link Boolean#FALSE},
52: * to South pole if {@link Boolean#TRUE}, or do not force (i.e. detect
53: * from other parameter values) if {@code null}.
54: * @throws ParameterNotFoundException if a required parameter was not found.
55: */
56: StereographicPolar(final ParameterValueGroup parameters,
57: final ParameterDescriptorGroup descriptor,
58: final Boolean forceSouthPole)
59: throws ParameterNotFoundException {
60: super(parameters, descriptor, forceSouthPole);
61: }
62: }
|