buffer.append(getSceneWidth()); buffer.append(", "); buffer.append(getSceneHeight());
pw.println(" <SCENE_FITTED value=\"" + mapInfo.isSceneSizeFitted() + "\" />"); pw.println(" <SCENE_WIDTH value=\"" + mapInfo.getSceneWidth() + "\" />"); pw.println(" <SCENE_HEIGHT value=\"" + mapInfo.getSceneHeight() + "\" />"); pw.println(" <RESAMPLING value=\"" + mapInfo.getResampling().getName() + "\" />"); pw.println(" </MAP_INFO>");
final Rectangle rect = new Rectangle(0, 0, this.mapInfo.getSceneWidth(), this.mapInfo.getSceneHeight()); if (!rect.isEmpty()) { final GeoPos[] geoPoints = createGeoBoundary(rect);
private void checkGeoCoding(final GeoCoding geoCoding) { if (geoCoding instanceof TiePointGeoCoding) { final TiePointGeoCoding gc = (TiePointGeoCoding) geoCoding; Guardian.assertSame("gc.getLatGrid()", gc.getLatGrid(), getTiePointGrid(gc.getLatGrid().getName())); Guardian.assertSame("gc.getLonGrid()", gc.getLonGrid(), getTiePointGrid(gc.getLonGrid().getName())); } else if (geoCoding instanceof MapGeoCoding) { final MapGeoCoding gc = (MapGeoCoding) geoCoding; final MapInfo mapInfo = gc.getMapInfo(); Guardian.assertNotNull("mapInfo", mapInfo); Guardian.assertEquals("mapInfo.getSceneWidth()", mapInfo.getSceneWidth(), getSceneRasterWidth()); Guardian.assertEquals("mapInfo.getSceneHeight()", mapInfo.getSceneHeight(), getSceneRasterHeight()); } }
mapAttrib[0][1] = String.valueOf(info.getSceneWidth()); printLine(indent, DimapProductConstants.TAG_MAP_INFO_SCENE_WIDTH, mapAttrib, null); mapAttrib[0][1] = String.valueOf(info.getSceneHeight()); printLine(indent, DimapProductConstants.TAG_MAP_INFO_SCENE_HEIGHT, mapAttrib, null); mapAttrib[0][1] = String.valueOf(info.getResampling().getName());
assertEquals(_pixelSizeY, actualMapinfo.getPixelSizeY(), 1.0e-6); assertEquals(_sceneWidth, actualMapinfo.getSceneWidth()); assertEquals(_sceneHeight, actualMapinfo.getSceneHeight());
assertEquals(pixelSizeY, actualMapinfo.getPixelSizeY(), 1.0e-6); assertEquals(sceneWidth, actualMapinfo.getSceneWidth()); assertEquals(sceneHeight, actualMapinfo.getSceneHeight());
assertEquals(_pixelSizeY, actualMapinfo.getPixelSizeY(), 1.0e-6); assertEquals(_sceneWidth, actualMapinfo.getSceneWidth()); assertEquals(_sceneHeight, actualMapinfo.getSceneHeight());
public void testCreateDeepClone() { MapInfo original = createMapInfo(); original.setNoDataValue(-1.23456); original.setOrthorectified(true); original.setSceneSizeFitted(true); original.setElevationModelName("G8"); MapInfo deepClone = original.createDeepClone(); assertEquals(deepClone.getMapProjection(), original.getMapProjection()); assertEquals(deepClone.getDatum(), original.getDatum()); assertEquals(deepClone.getPixelX(), original.getPixelX(), 1e-6f); assertEquals(deepClone.getPixelY(), original.getPixelY(), 1e-6f); assertEquals(deepClone.getPixelSizeX(), original.getPixelSizeX(), 1e-6f); assertEquals(deepClone.getPixelSizeY(), original.getPixelSizeY(), 1e-6f); assertEquals(deepClone.getNorthing(), original.getNorthing(), 1e-6f); assertEquals(deepClone.getEasting(), original.getEasting(), 1e-6f); assertEquals(deepClone.getOrientation(), original.getOrientation(), 1e-6f); assertEquals(deepClone.getElevationModelName(), original.getElevationModelName()); assertEquals(deepClone.getSceneWidth(), original.getSceneWidth()); assertEquals(deepClone.getSceneHeight(), original.getSceneHeight()); assertEquals(deepClone.getNoDataValue(), original.getNoDataValue(), 1e-10); assertEquals(deepClone.isOrthorectified(), original.isOrthorectified()); assertEquals(deepClone.isSceneSizeFitted(), original.isSceneSizeFitted()); }
public void testTransferGeoCodingWithoutSubset() { MapGeoCoding mapGeoCoding = createIdentityMapGeoCoding(); final Band destNode = new Band("destDummy", ProductData.TYPE_INT8, 10, 20); final Band srcNode = new Band("srcDummy", ProductData.TYPE_INT8, 10, 20); srcNode.setGeoCoding(mapGeoCoding); final Scene destScene = SceneFactory.createScene(destNode); final Scene srcScene = SceneFactory.createScene(srcNode); srcScene.transferGeoCodingTo(destScene, null); assertNotSame(mapGeoCoding, destScene.getGeoCoding()); final MapInfo origMapInfo = mapGeoCoding.getMapInfo(); final MapInfo copyMapInfo = ((MapGeoCoding) destScene.getGeoCoding()).getMapInfo(); assertNotSame(origMapInfo, copyMapInfo); assertEquals(origMapInfo.getEasting(), copyMapInfo.getEasting(), 1e-6); assertEquals(origMapInfo.getNorthing(), copyMapInfo.getNorthing(), 1e-6); assertSame(origMapInfo.getDatum(), copyMapInfo.getDatum()); assertEquals(origMapInfo.getElevationModelName(), copyMapInfo.getElevationModelName()); assertEquals(origMapInfo.getMapProjection().getName(), copyMapInfo.getMapProjection().getName()); assertEquals(origMapInfo.getOrientation(), copyMapInfo.getOrientation(), 1e-6); assertEquals(origMapInfo.getPixelSizeX(), copyMapInfo.getPixelSizeX(), 1e-6); assertEquals(origMapInfo.getPixelSizeY(), copyMapInfo.getPixelSizeY(), 1e-6); assertEquals(origMapInfo.getPixelX(), copyMapInfo.getPixelY(), 1e-6); assertEquals(destScene.getRasterHeight(), copyMapInfo.getSceneHeight(), 1e-6); assertEquals(destScene.getRasterWidth(), copyMapInfo.getSceneWidth(), 1e-6); }
assertEquals(origMapInfo.getPixelY(), copyMapInfo.getPixelY(), 1e-6); assertEquals(destScene.getRasterHeight(), copyMapInfo.getSceneHeight(), 1e-6); assertEquals(destScene.getRasterWidth(), copyMapInfo.getSceneWidth(), 1e-6);