A computer-based system used to capture, store, manipulate, analyze, manage, and present spatial or geographic data.