After adding a bit debugging code it turned out that that some the processing
of some tiles are failing inside the PlanarImage after calling
getRenderedImage(), see code and logs below.
Is there a way to configure the Operations.DEFAULT.resample(coverage,
targetCrs) call to use a different implementation of RenderedImage?
Thanks and best regards,
tee
*Debugging code:*
PlanarImage pi = (PlanarImage)transformedCoverage.getRenderedImage();
Point[] tis = pi.getTileIndices(new Rectangle(0,0,pi.getWidth(),
pi.getHeight()));
TileRequest tr = pi.queueTiles(tis);
for(int i=0; i<tis.length; i++){
Point ti = tis[i];
int x=(int)ti.x;
int y=(int)ti.y
int status = tr.getTileStatus(x, y);
switch(status){
case TileRequest.TILE_STATUS_CANCELLED: LOGGER.info("tile
"+x+" "+y+" -> TILE_STATUS_CANCELLED"); break;
case TileRequest.TILE_STATUS_COMPUTED: LOGGER.info("tile "+x+" "+y+"
-> TILE_STATUS_COMPUTED"); break;
case TileRequest.TILE_STATUS_FAILED: LOGGER.info("tile "+x+" "+y+"
-> TILE_STATUS_FAILED"); break;
case TileRequest.TILE_STATUS_PENDING: LOGGER.info("tile "+x+" "+y+"
-> TILE_STATUS_PENDING"); break;
case TileRequest.TILE_STATUS_PROCESSING: LOGGER.info("tile "+x+"
"+y+" -> TILE_STATUS_PROCESSING"); break;
}
if(status == TileRequest.TILE_STATUS_PENDING || status ==
TileRequest.TILE_STATUS_PROCESSING){
Thread.sleep(100);
i--;
}
}
*Output when called standalone test:*
tile 0 0 -> TILE_STATUS_PROCESSING
tile 0 0 -> TILE_STATUS_PROCESSING
tile 0 0 -> TILE_STATUS_PROCESSING
tile 0 0 -> TILE_STATUS_PROCESSING
tile 0 0 -> TILE_STATUS_PROCESSING
tile 0 0 -> TILE_STATUS_COMPUTED
tile 1 0 -> TILE_STATUS_COMPUTED
tile 2 0 -> TILE_STATUS_PROCESSING
tile 2 0 -> TILE_STATUS_PROCESSING
tile 2 0 -> TILE_STATUS_PROCESSING
tile 2 0 -> TILE_STATUS_PROCESSING
tile 2 0 -> TILE_STATUS_COMPUTED
tile 0 1 -> TILE_STATUS_COMPUTED
tile 1 1 -> TILE_STATUS_COMPUTED
tile 2 1 -> TILE_STATUS_COMPUTED
tile 0 2 -> TILE_STATUS_PROCESSING
tile 0 2 -> TILE_STATUS_COMPUTED
tile 1 2 -> TILE_STATUS_COMPUTED
tile 2 2 -> TILE_STATUS_COMPUTED
tile 0 3 -> TILE_STATUS_COMPUTED
tile 1 3 -> TILE_STATUS_PROCESSING
tile 1 3 -> TILE_STATUS_COMPUTED
tile 2 3 -> TILE_STATUS_COMPUTED
tile 0 4 -> TILE_STATUS_PROCESSING
tile 0 4 -> TILE_STATUS_COMPUTED
tile 1 4 -> TILE_STATUS_COMPUTED
tile 2 4 -> TILE_STATUS_COMPUTED
*Output when called standalone test:*
tile 0 0 -> TILE_STATUS_PROCESSING
tile 0 0 -> TILE_STATUS_FAILED
tile 1 0 -> TILE_STATUS_PROCESSING
tile 1 0 -> TILE_STATUS_PROCESSING
tile 1 0 -> TILE_STATUS_PROCESSING
tile 1 0 -> TILE_STATUS_PROCESSING
tile 1 0 -> TILE_STATUS_PROCESSING
tile 1 0 -> TILE_STATUS_PROCESSING
tile 1 0 -> TILE_STATUS_PROCESSING
tile 1 0 -> TILE_STATUS_COMPUTED
tile 2 0 -> TILE_STATUS_FAILED
tile 0 1 -> TILE_STATUS_FAILED
tile 1 1 -> TILE_STATUS_COMPUTED
tile 2 1 -> TILE_STATUS_FAILED
tile 0 2 -> TILE_STATUS_FAILED
tile 1 2 -> TILE_STATUS_PROCESSING
tile 1 2 -> TILE_STATUS_PROCESSING
tile 1 2 -> TILE_STATUS_PROCESSING
tile 1 2 -> TILE_STATUS_PROCESSING
tile 1 2 -> TILE_STATUS_PROCESSING
tile 1 2 -> TILE_STATUS_COMPUTED
tile 2 2 -> TILE_STATUS_FAILED
tile 0 3 -> TILE_STATUS_FAILED
tile 1 3 -> TILE_STATUS_PROCESSING
tile 1 3 -> TILE_STATUS_COMPUTED
tile 2 3 -> TILE_STATUS_FAILED
tile 0 4 -> TILE_STATUS_FAILED
tile 1 4 -> TILE_STATUS_PROCESSING
tile 1 4 -> TILE_STATUS_PROCESSING
tile 1 4 -> TILE_STATUS_PROCESSING
tile 1 4 -> TILE_STATUS_PROCESSING
tile 1 4 -> TILE_STATUS_COMPUTED
tile 2 4 -> TILE_STATUS_FAILED
--
View this message in context:
http://osgeo-org.1560.x6.nabble.com/NPE-in-PlanarImage-when-running-unit-tests-tp5280333p5280342.html
Sent from the geotools-gt2-users mailing list archive at Nabble.com.
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are
consuming the most bandwidth. Provides multi-vendor support for NetFlow,
J-Flow, sFlow and other flows. Make informed decisions using capacity
planning reports. http://sdm.link/zohodev2dev
_______________________________________________
GeoTools-GT2-Users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users