saveLayerAsImage(layerA, 700, 70);
saveLayerAsImage(layerB, 700, 70);
Envelope bboxA = layerA.getIndex().getBoundingBox();
Envelope bboxB = layerB.getIndex().getBoundingBox();
double[] centreA = bboxA.centre();
double[] centreB = bboxB.centre();
List<SpatialDatabaseRecord> resultsA;
List<SpatialDatabaseRecord> resultsB;
try (Transaction tx = db.beginTx()) {
resultsA = GeoPipeline.startNearestNeighborLatLonSearch(layerA,