i have 5 .tif file with size in total of 3GB and got the OutOfMemoryError problem, detail and run command are as below:
docker run --rm
-v $(pwd)/dem/raw:/input
-v $(pwd)/output/mago_full:/output
gaia3d/mago-3d-terrainer
-i /input
-o /output
-max 13
-nv 0
An unexpected error occurred.
java.lang.OutOfMemoryError: Java heap space
at java.awt.image.DataBufferFloat.(Unknown Source) ~[?:?]
at org.eclipse.imagen.ComponentSampleModelImageN.createDataBuffer(ComponentSampleModelImageN.java:234) ~[mago-3d-terrainer-1.13.1-release.jar:1.13.1-release]
at org.eclipse.imagen.RecyclingTileFactory.createTile(RecyclingTileFactory.java:352) ~[mago-3d-terrainer-1.13.1-release.jar:1.13.1-release]
at org.eclipse.imagen.PlanarImage.createWritableRaster(PlanarImage.java:1622) ~[mago-3d-terrainer-1.13.1-release.jar:1.13.1-release]
at org.eclipse.imagen.PlanarImage.getData(PlanarImage.java:1762) ~[mago-3d-terrainer-1.13.1-release.jar:1.13.1-release]
at org.eclipse.imagen.PlanarImage.getData(PlanarImage.java:1646) ~[mago-3d-terrainer-1.13.1-release.jar:1.13.1-release]
at org.eclipse.imagen.RenderedOp.getData(RenderedOp.java:1833) ~[mago-3d-terrainer-1.13.1-release.jar:1.13.1-release]
at com.gaia3d.terrain.tile.geotiff.GaiaGeoTiffManager.loadGeoTiffRaster(GaiaGeoTiffManager.java:147) ~[mago-3d-terrainer-1.13.1-release.jar:1.13.1-release]
at com.gaia3d.terrain.tile.TerrainElevationData.ensureRasterInitialized(TerrainElevationData.java:324) ~[mago-3d-terrainer-1.13.1-release.jar:1.13.1-release]
at com.gaia3d.terrain.tile.TerrainElevationData.getElevation(TerrainElevationData.java:202) ~[mago-3d-terrainer-1.13.1-release.jar:1.13.1-release]
at com.gaia3d.terrain.tile.TerrainElevationDataManager.getElevation(TerrainElevationDataManager.java:230) ~[mago-3d-terrainer-1.13.1-release.jar:1.13.1-release]
at com.gaia3d.terrain.tile.TileWgs84Raster.makeElevations(TileWgs84Raster.java:178) ~[mago-3d-terrainer-1.13.1-release.jar:1.13.1-release]
at com.gaia3d.terrain.tile.TerrainElevationDataManager.makeAllTileWgs84Raster(TerrainElevationDataManager.java:138) ~[mago-3d-terrainer-1.13.1-release.jar:1.13.1-release]
at com.gaia3d.terrain.tile.TileWgs84Manager.makeTileMeshesCustom(TileWgs84Manager.java:858) ~[mago-3d-terrainer-1.13.1-release.jar:1.13.1-release]
at com.gaia3d.command.Mago3DTerrainerMain.executeCustomTree(Mago3DTerrainerMain.java:157) ~[mago-3d-terrainer-1.13.1-release.jar:1.13.1-release]
at com.gaia3d.command.Mago3DTerrainerMain.main(Mago3DTerrainerMain.java:73) [mago-3d-terrainer-1.13.1-release.jar:1.13.1-release]
Exception in thread "main" java.lang.RuntimeException: java.lang.OutOfMemoryError: Java heap space
at com.gaia3d.command.Mago3DTerrainerMain.main(Mago3DTerrainerMain.java:93)
Caused by: java.lang.OutOfMemoryError: Java heap space
at java.desktop/java.awt.image.DataBufferFloat.(Unknown Source)
at org.eclipse.imagen.ComponentSampleModelImageN.createDataBuffer(ComponentSampleModelImageN.java:234)
at org.eclipse.imagen.RecyclingTileFactory.createTile(RecyclingTileFactory.java:352)
at org.eclipse.imagen.PlanarImage.createWritableRaster(PlanarImage.java:1622)
at org.eclipse.imagen.PlanarImage.getData(PlanarImage.java:1762)
at org.eclipse.imagen.PlanarImage.getData(PlanarImage.java:1646)
at org.eclipse.imagen.RenderedOp.getData(RenderedOp.java:1833)
at com.gaia3d.terrain.tile.geotiff.GaiaGeoTiffManager.loadGeoTiffRaster(GaiaGeoTiffManager.java:147)
at com.gaia3d.terrain.tile.TerrainElevationData.ensureRasterInitialized(TerrainElevationData.java:324)
at com.gaia3d.terrain.tile.TerrainElevationData.getElevation(TerrainElevationData.java:202)
at com.gaia3d.terrain.tile.TerrainElevationDataManager.getElevation(TerrainElevationDataManager.java:230)
at com.gaia3d.terrain.tile.TileWgs84Raster.makeElevations(TileWgs84Raster.java:178)
at com.gaia3d.terrain.tile.TerrainElevationDataManager.makeAllTileWgs84Raster(TerrainElevationDataManager.java:138)
at com.gaia3d.terrain.tile.TileWgs84Manager.makeTileMeshesCustom(TileWgs84Manager.java:858)
at com.gaia3d.command.Mago3DTerrainerMain.executeCustomTree(Mago3DTerrainerMain.java:157)
at com.gaia3d.command.Mago3DTerrainerMain.main(Mago3DTerrainerMain.java:73)
If you need the sample data i use, leave me a message, i will happy to provide. Thanks!
Originally posted by @dienDan10 in #21
Originally posted by @dienDan10 in #21