fix lon/lat/x/y mixup by unifying to lon7lat and x/y
first dirty draft of the sparse nodestore
use shared_ptr for the maps