Advertisement
goatbar

decoding ais msg 5

Dec 22nd, 2013
465
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. example decode of message5
  2.  
  3. cat > foo.ais << EOF
  4. !BSVDM,2,1,9,A,55QI<002A9>7<Hm3F20Lht84j085V2222222221?BpDA:7<h,0*03
  5. !BSVDM,2,2,9,A,0GPQC30PFH8888888888880,2*5C
  6. EOF
  7.  
  8. ais_normalize.py -a -T foo.ais > foo.ais.norm
  9. cat foo.ais.norm
  10.  
  11. !BSVDM,1,1,9,A,55QI<002A9>7<Hm3F20Lht84j085V2222222221?BpDA:7<h0GPQC30PFH8888888888880,2*5A
  12. ./noaadata/ais/ais_msg_5.py -d '!BSVDM,1,1,9,A,55QI<002A9>7<Hm3F20Lht84j085V2222222221?BpDA:7<h0GPQC30PFH8888888888880,2*5A'
  13. shipdata:
  14. MessageID: 5
  15. RepeatIndicator: 0
  16. UserID: 370560000
  17. AISversion: 0
  18. IMOnumber: 9512161
  19. callsign: 3FMP5
  20. name: GLOBAL BAY
  21. shipandcargo: 79
  22. dimA: 151
  23. dimB: 20
  24. dimC: 17
  25. dimD: 10
  26. fixtype: 1
  27. ETAmonth: 12
  28. ETAday: 25
  29. ETAhour: 16
  30. ETAminute: 0
  31. draught: 9.4
  32. destination: BELLBAY
  33. dte: 0
  34. Spare: 0
  35.  
  36. cd libais
  37. make -f Makefile-custom python2
  38. find . -name \*.so
  39. ./build/lib.macosx-10.8-x86_64-2.7/ais.so
  40.  
  41. export PYTHONPATH=./build/lib.macosx-10.8-x86_64-2.7
  42.  
  43. ipython
  44. Python 2.7.6 (default, Nov 17 2013, 16:05:36)
  45.  
  46. In [1]: import ais
  47.  
  48. In [2]: ais.decode('55QI<002A9>7<Hm3F20Lht84j085V2222222221?BpDA:7<h0GPQC30PFH8888888888880')
  49. ---------------------------------------------------------------------------
  50. error Traceback (most recent call last)
  51. <ipython-input-2-96fc8c8f20e2> in <module>()
  52. ----> 1 ais.decode('55QI<002A9>7<Hm3F20Lht84j085V2222222221?BpDA:7<h0GPQC30PFH8888888888880')
  53.  
  54. error: Ais5: AIS_ERR_BAD_BIT_COUNT
  55.  
  56. In [3]: ais.decode('55QI<002A9>7<Hm3F20Lht84j085V2222222221?BpDA:7<h0GPQC30PFH8888888888880', 2)
  57. Out[3]:
  58. {u'ais_version': 0L,
  59. u'callsign': u'3FMP5 ',
  60. u'destination': u'BELLBAY ',
  61. u'dim_a': 151L,
  62. u'dim_b': 20L,
  63. u'dim_c': 17L,
  64. u'dim_d': 10L,
  65. u'draught': 9.399999618530273,
  66. u'dte': 0L,
  67. u'eta_day': 25L,
  68. u'eta_hour': 16L,
  69. u'eta_minute': 0L,
  70. u'eta_month': 12L,
  71. u'fix_type': 1L,
  72. u'id': 5L,
  73. u'imo_num': 9512161L,
  74. u'mmsi': 370560000L,
  75. u'name': u'GLOBAL BAY ',
  76. u'repeat_indicator': 0L,
  77. u'spare': 0L,
  78. u'type_and_cargo': 79L}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement