Hi, i created a fork of this project to support polylines (a set of GPS coordinates). This is loosely inspired by googles polylines: https://developers.google.com/maps/documentation/utilities/polylinealgorithm
Unfortunately, there is no definition from IPSO for polylines, so I just went ahead and defined/wrote it myself.
So, my question is: are you willing to support data types that are NOT defined by IPSO and if yes, which number shall i assign this to (maybe start at 240? (as it is TBC from IPSO), or 151? (GSM types), or 187? (OpenAIS types)).
Short summery about my implementation (will create a PR for review): my impl can encode a set of GPS coordinates (e.g. a Route) very efficiently through delta compression. So, i encode a single GPS coordinate with 6 bytes (3 byte for lat/long each) and then pack the deltas for next coordinate in a single byte (4 bit for lat/long each). Another aspoect is, that my payload will have a dynamic size, so the first byte after channel and type is indicating the length of the polyline.
Please, tell me what you think :)