double latX = box.getMinPoint().getY() ; //box.getMaxY();
double longY = box.getMaxPoint().getX(); ///box.getX();
double longX = box.getMinPoint().getX();//box.getMaxX();
CartesianTierPlotter ctp = new CartesianTierPlotter(2, projector,tierPrefix);
int bestFit = ctp.bestFit(miles);
log.info("Best Fit is : " + bestFit);
ctp = new CartesianTierPlotter(bestFit, projector,tierPrefix);
Shape shape = new Shape(ctp.getTierFieldName());
// generate shape
// iterate from startX->endX
// iterate from startY -> endY
// shape.add(currentLat.currentLong);
double beginAt = ctp.getTierBoxId(latX, longX);
double endAt = ctp.getTierBoxId(latY, longY);
double tierVert = ctp.getTierVerticalPosDivider();
log.fine(" | "+ beginAt+" | "+ endAt);
double startX = beginAt - (beginAt %1);
double startY = beginAt - startX ; //should give a whole number