/** * This method is called within the <code>{@link MapProjectionRegistry#registerDescriptor}</code> method after an * instance of this <code>MapTransformDescriptor</code> has been successfully registered. The method can and should * be used to register projections that are based on the type of <code>{@link MapTransform}</code> described by this * <code>MapTransformDescriptor</code>. Registering projection instances is done using the using the <code>{@link * MapProjectionRegistry#registerProjection}</code> method. * <p/> * <p/> * A typical implementation of this method would be: * <pre> * public void registerProjections() { * MapProjectionRegistry.registerProjection(new MapProjection("my-projection-name-1", new * MyMapTransform(param_1))); * MapProjectionRegistry.registerProjection(new MapProjection("my-projection-name-2", new * MyMapTransform(param_2))); * MapProjectionRegistry.registerProjection(new MapProjection("my-projection-name-3", new * MyMapTransform(param_3))); * ... * } * </pre> */ public void registerProjections() { MapProjectionRegistry.registerProjection(new MapProjection(getName(), createTransform(null), false)); }
final MapTransform expTransform = expDescriptor.createTransform(null); final Document dom = DimapProductHelpers.createDom( new ByteArrayInputStream(xmlMapGeocodingStringStyleOldFormat.getBytes()));
case MAP_GEOCODING: final LambertConformalConicDescriptor descriptor = new LambertConformalConicDescriptor(); final MapTransform transform = descriptor.createTransform(new double[]{12, 13, 14, 15, 16, 17, 18}); final MapProjection projection = new MapProjection(LambertConformalConicDescriptor.NAME, transform); MapInfo mapInfo = new MapInfo(projection, 1f, 2f, 3f, 4f, 5f, 6f, Datum.WGS_84);
final MapTransform transform = descriptor.createTransform(values); final MapProjection projection = new MapProjection(projectionName, transform, mapUnit); final Ellipsoid ellipsoid = new Ellipsoid(ellipsoidName, semiMinor, semiMajor);