final Ellipsoid ellipsoid = new Ellipsoid(ellipsoidName, minorAxis, majorAxis); final String datumName = horizontalDatumElem.getChildTextTrim( DimapProductConstants.TAG_HORIZONTAL_DATUM_NAME);
final MapTransform mapTransform = descriptor.createTransform(parameterValues); final MapProjection projection = new MapProjection(projectionName, mapTransform, mapUnit); final Ellipsoid ellipsoid = new Ellipsoid(ellipsoidName, semiMinor, semiMajor); final Datum datum = new Datum(datumName, ellipsoid, 0, 0, 0); // @todo nf/nf - read also DX,DY,DZ final MapInfo mapInfo = new MapInfo(projection, pixelX, pixelY, easting, northing, pixelSizeX, pixelSizeY,
private MapInfo createMapInfo() { MapTransform transform = MapTransformFactory.createTransform("Identity", null); MapProjection projection = new MapProjection("pro_name", transform); Datum datum = new Datum("datumName", new Ellipsoid("ellipsoidName", 7d, 8d), 0, 0, 0); MapInfo mapInfo = new MapInfo(projection, 1f, 2f, 3f, 4f, 5f, 6f, datum); mapInfo.setSceneWidth(123); mapInfo.setSceneHeight(234); return mapInfo; } }
org.opengis.referencing.datum.Ellipsoid gtEllipsoid = CRS.getEllipsoid(mapCRS); String ellipsoidName = gtEllipsoid.getName().getCode(); Ellipsoid ellipsoid = new Ellipsoid(ellipsoidName, gtEllipsoid.getSemiMinorAxis(), gtEllipsoid.getSemiMajorAxis());
final MapTransform transform = descriptor.createTransform(values); final MapProjection projection = new MapProjection(projectionName, transform, mapUnit); final Ellipsoid ellipsoid = new Ellipsoid(ellipsoidName, semiMinor, semiMajor); final Datum datum = new Datum(datumName, ellipsoid, 0, 0, 0); final MapInfo mapInfo = new MapInfo(projection, pixelX, pixelY, easting, northing, pixelSizeX, pixelSizeY,