final String datumName = horizontalDatumElem.getChildTextTrim( DimapProductConstants.TAG_HORIZONTAL_DATUM_NAME); return new Datum(datumName, ellipsoid, 0, 0, 0);
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, datum);
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.Datum gtDatum = CRSUtilities.getDatum(mapCRS); String datumName = gtDatum.getName().getCode(); this.datum = new Datum(datumName, ellipsoid, 0, 0, 0);
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, datum);