Don't they do something with making the direction of the boat on the GPS screen show correctly even if the boat is not moving?
There are external GPS antennas, external GPS/Heading Sensors, and external Heading Sensors.
A Heading Sensor (compass) does that.
GPS cannot calculate Coarse direction when at less than .6 mph.
Humminbird units change the position curser to a O when that happens. A heading sensor keeps the position curser active and if installed correctly, indicates the direction the bow is pointed==very handy when fishing offshore waypoints.
Humminbird units can use an external GPS/Heading Sensor (AS GPS HS) directly connected, Minnkota iPilot LINK via Ethernet connection, and a Lowrance Point1 via NMEA2000