The simpe answer for this is yes.
The reality is that Signal K is a data representation and communication framework.
The SSC200 and many other sensors talk 2 of the common languages.. NMEA 0183 and 2000. Maretron are good at complying to the protocol standards.
The problems with these languages is that they are not 'free' and are tied to physical network structures that are not condusive for open sharing of information.
But when your pointing north (true) all three 'languages' say the same thing. ( think English, Dutch and Russian sailors all shouting "heading north!" In their home languages)
Signal K language is designed to be as understandable by as many things as possible.
Because of this it is easy to manipulate log and add to.
In the case of the compass if it is connected to a nmea2k network and you have a bridge from that network to a machine running SiglanK then the data appears just fine.
Or you can go from the 0183 output throug a different bridge to SignalK.
I've done both and they both work.
The SSC200 is my primary compass.
For the TMP100s .. I have 3 of them and use them in my 2 blackwater and greywater tanks.
And they work just fine apearing in SignalK as a normal tank level sensor.
I did need to go through the Maertron config with them using the Maretron USB to N2k thing to set the tank linearisation.
Brian