⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tracklogcommand.java

📁 gps garmingpstool-src-0[1].9.tar.gz
💻 JAVA
字号:
package net.aetherial.gis.garmin;import java.io.*;import java.util.*;import org.w3c.dom.*;import net.aetherial.gis.garmin.*;public class TrackLogCommand{	public static void getTrackLog ()	{		LinkPacketConnection lpc;		LinkPacket packet;		TrackHeader310 th;		TrackPoint301 tp;		Command cmd = new Command (Command.CMND_TRANSFER_TRK);		cmd.execute ();		lpc = cmd.getLinkPacketConnection ();		packet = lpc.receive ();		while (packet.getPacketType () != Garmin.XFER_COMPLETE)		{			if (packet.getPacketType () == Garmin.TRK_HDR)			{				th = new TrackHeader310 (packet.getPacketData ());				th.printDetails ();			}			else if (packet.getPacketType () == Garmin.TRK_DATA)			{				tp = new TrackPoint301 (packet.getPacketData ());				tp.printDetails ();			}			packet = lpc.receive ();		}	}	public static void getTrackLogGML ()	{		LinkPacketConnection lpc;		LinkPacket packet;		TrackHeader310 th;		TrackPoint301 tp;		Element e = null;		Command cmd = new Command (Command.CMND_TRANSFER_TRK);		cmd.execute ();		lpc = cmd.getLinkPacketConnection ();		packet = lpc.receive ();		packet = lpc.receive ();		if (packet.getPacketType () == Garmin.TRK_HDR)		{			th = new TrackHeader310 (packet.getPacketData ());			e = GarminGMLDoc.addTrack (th.getIdentifier ());		}		packet = lpc.receive ();		while (packet.getPacketType () != Garmin.XFER_COMPLETE && e != null)		{			if (packet.getPacketType () == Garmin.TRK_DATA)			{				tp = new TrackPoint301 (packet.getPacketData ());				GarminGMLDoc.addTrackPoint (e, tp);			}			else if (packet.getPacketType () == Garmin.TRK_HDR)			{				th = new TrackHeader310 (packet.getPacketData ());				e = GarminGMLDoc.addTrack (th.getIdentifier ());			}			else			{				System.out.println ("error - packet ID: "+packet.getPacketType ());			}			packet = lpc.receive ();		}		lpc.destroy ();	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -