super(parameters); List<GeneralParameterDescriptor> parameterDescriptors = getParameterDescriptors().descriptors(); centralMeridian = doubleValue(parameterDescriptors, Provider.LONGITUDE_OF_CENTRE, parameters); latitudeOfOrigin = doubleValue(parameterDescriptors, Provider.LATITUDE_OF_CENTRE, parameters); ensureLongitudeInRange(Provider.LONGITUDE_OF_CENTRE, centralMeridian, true); ensureLatitudeInRange(Provider.LATITUDE_OF_CENTRE, latitudeOfOrigin, true); if (abs(latitudeOfOrigin - HALF_PI) < EPS10) { mode = Mode.NORTH_POLAR;
/** * Return the values of the parameters that define the projection. * * @see org.geotools.referencing.operation.projection.MapProjection#getParameterValues() */ @Override public ParameterValueGroup getParameterValues() { ParameterValueGroup values = super.getParameterValues(); List<GeneralParameterDescriptor> descriptors = getParameterDescriptors().descriptors(); set(descriptors, Provider.LONGITUDE_OF_CENTRE, values, centralMeridian); set(descriptors, Provider.LATITUDE_OF_CENTRE, values, latitudeOfOrigin); return values; } };