java解析动态AIS原始数据
生活随笔
收集整理的這篇文章主要介紹了
java解析动态AIS原始数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先看一下解析效果:
?
首先項目引入jar包:
?? ??? ?<dependency><groupId>dk.tbsalling</groupId><artifactId>aismessages</artifactId><version>2.2.1</version></dependency>? import dk.tbsalling.aismessages.ais.messages.AISMessage; import dk.tbsalling.aismessages.nmea.NMEAMessageHandler; import dk.tbsalling.aismessages.nmea.NMEAMessageSocketClient;import java.io.IOException; import java.net.UnknownHostException; import java.util.function.Consumer;@Deprecated public class SocketDemoApp implements Consumer<AISMessage> {@Overridepublic void accept(AISMessage aisMessage) {System.out.println("Received AIS message: " + aisMessage);}public void runDemo() {System.out.println("AISMessages Demo App");System.out.println("--------------------");try {// NMEAMessageSocketClient nmeaMessageHandler = new NMEAMessageSocketClient("207.7.148.216", 9009, new NMEAMessageHandler("DEMOSRC1", this));NMEAMessageSocketClient nmeaMessageHandler = new NMEAMessageSocketClient("ais.exploratorium.edu", 80, new NMEAMessageHandler("DEMOSRC1", this));nmeaMessageHandler.run();} catch (UnknownHostException e) {System.err.println("Unknown host: " + e.getMessage());} catch (IOException e) {System.err.println("I/O error: " + e.getMessage());}}public static void main(String[] args) {new http().runDemo();}}?
總結
以上是生活随笔為你收集整理的java解析动态AIS原始数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 书旗小说APP如何获得蚂蚁森林能量
- 下一篇: AI 趋势