Geographic data collection, processing hardware and software