This document proposes a multivector tree (MVTree) data structure for representing and computing geographical primitives in geographic information systems (GIS). The MVTree uses an outer product-based representation scheme to express primitives like points, lines, polygons, and polyhedrons in a hierarchical structure. Operations on the MVTree like accessing nodes by child index or level allow for representation and computation of GIS data in a unified manner. The MVTree addresses needs for higher dimensional modeling and a well-defined algebraic system to support GIS data representation and analysis.