An in-vehicle system for presenting information of available parking spaces proximate the vehicle, comprising: a processor in data communication with: a graphical display device operative to present a graphical abstracted visualization of available parking spaces proximate the vehicle, including an indication of a quantity of available spaces and their general heading relative to a current position and orientation of the vehicle; a transceiver operative to communicate with at least one source of available parking information; a global positioning system module operative to determine a geographic location of the vehicle; and a non-transitory data storage device on which is stored computer code which, when executed on the processor, cause the system to: obtain a geographic position of the vehicle from the GPS module; determine an orientation of the vehicle; divide the area surrounding the vehicle into sub-areas; identify available parking spaces proximate the vehicle based on the position of the vehicle and parking space information received via the transceiver; determine an estimated heading to each of the select parking spaces from the current vehicle location and orientation; aggregate the information of proximate available parking spaces; generate an abstracted graphical visualization of the aggregated information of available parking spaces that conveys their quantity and heading from the vehicle's current location and orientation, wherein a weight is determined to assign to each sub-area based on the quantity of available parking spaces therein; and present on the display the abstracted graphical visualization. a graphical display device operative to present a graphical abstracted visualization of available parking spaces proximate the vehicle, including an indication of a quantity of available spaces and their general heading relative to a current position and orientation of the vehicle; a transceiver operative to communicate with at least one source of available parking information; a global positioning system module operative to determine a geographic location of the vehicle; and a non-transitory data storage device on which is stored computer code which, when executed on the processor, cause the system to: obtain a geographic position of the vehicle from the GPS module; determine an orientation of the vehicle; divide the area surrounding the vehicle into sub-areas; identify available parking spaces proximate the vehicle based on the position of the vehicle and parking space information received via the transceiver; determine an estimated heading to each of the select parking spaces from the current vehicle location and orientation; aggregate the information of proximate available parking spaces; generate an abstracted graphical visualization of the aggregated information of available parking spaces that conveys their quantity and heading from the vehicle's current location and orientation, wherein a weight is determined to assign to each sub-area based on the quantity of available parking spaces therein; and present on the display the abstracted graphical visualization. obtain a geographic position of the vehicle from the GPS module; determine an orientation of the vehicle; divide the area surrounding the vehicle into sub-areas; identify available parking spaces proximate the vehicle based on the position of the vehicle and parking space information received via the transceiver; determine an estimated heading to each of the select parking spaces from the current vehicle location and orientation; aggregate the information of proximate available parking spaces; generate an abstracted graphical visualization of the aggregated information of available parking spaces that conveys their quantity and heading from the vehicle's current location and orientation, wherein a weight is determined to assign to each sub-area based on the quantity of available parking spaces therein; and present on the display the abstracted graphical visualization.