Java API for KML を用いた KML ファイル作成(基本中の基本)

トラッキングデータの地図上へのプロットが目的であるが,その前フリとして Java API for KML http://code.google.com/p/javaapiforkml/ を用いて KML (Keyhole Markup Language) ファイルを作ってみた。位置情報は意図的に大きく動かしてある。

import de.micromata.opengis.kml.v_2_2_0.Kml;
import de.micromata.opengis.kml.v_2_2_0.Folder;
import de.micromata.opengis.kml.v_2_2_0.Placemark;
import de.micromata.opengis.kml.v_2_2_0.LineString;
import java.io.File;

public class sample {
    public static void main(String[] args){
	final Kml kml = new Kml();
	final Folder folder = kml.createAndSetFolder();
	final Placemark pl = folder.createAndAddPlacemark();
	final LineString ls = pl.createAndSetLineString();

	//addToCoordinates の説明:
	//LineString#addToCoordinates(longtitude, latitude, altitude)
	//LineString#addToCoordinates(longtitude, latitude)
	ls.addToCoordinates("139.467374166667, 35.4921352777778");
	ls.addToCoordinates("139.467374266667, 35.4921352777778");
	ls.addToCoordinates("139.467374366667, 35.4921352777778");
	ls.addToCoordinates("139.367374366667, 35.4922352777778");
	ls.addToCoordinates("139.567374366667, 35.8922352777778");

	try {
	    kml.marshal(new File("out.kml"));
	} catch(Exception e){
	    e.printStackTrace();
	}
    }
}