AIS (Automatic Identification System) system ten generuje postać znaków począwszy od !AIVDM:
!AIVDM,2,1,2,B,8030ojA?0@=DE3@?BDPA3onQiUFttP1Wh01DE3<1EJ?>0onlkUG0e01I,0*3D
w których zapisane są dane takie jak:
// 1)Message ID, 6 bits 1-6
// 2)Repeat Indicator, 2 bits 7-8
// 3)User ID, 30 bits 9-38
// 4)Navigation status, 4 bits 39-42
// 5)Rate of turn, 8 bits 43-50
// 6)SOG, 10 bits 51-60
// 7)Position accuracy, 1 bit 61
// 8)Longitude, 28 bits 62-89
// 9)Latitude, 27 bits 90-116
// 10) COG, 12 bits 117-128
// 11) True Heading, 9 bits 129-137
// 12) UTC second when report generated, 6 bits 138-143
// 13) Regional Application, 4 bits 144-147
// 14) Spare, 1 bit 148
// 15) RAIM Flag, 1 bit 149
// 16) Communications State, 19 bits 150-168
muszę oczywiście odkodować te dane i pogrupować. Proszę o pomoc jak do tego mam się zabrać, wybrałem delphi bo jedynie z nim miałem kiedykolwiek doczynienia w "programowaniu". Z góry dziękuję za pomoc.
Pozdrawiam
Kamil 'ident' C.