关于Thomas Brinkhoff移动对象生成器的修改

关于地图数据的写出

控制地图路径数据的输出
修改routing.Edge.java

路径写出源码

public void write (EntryWriter out) {
	out.print(id); out.print(' ');//打印路径id
        //第一个坐标点的id,x坐标,y坐标
	out.print(node1.getID()); out.print('-');
	out.print(node1.getX());out.print(' ');
	out.print(node1.getY());out.print(' ');
         //第二个坐标点的id,x坐标,y坐标
	out.print(node2.getID()); out.print('-');
	out.print(node2.getX());out.print(' ');
	out.print(node2.getY());out.print('
');
        //打印路径级别,路径级别影响车辆最大速度
	out.print(edgeClass);out.print('	');
}

控制地图结点数据的输出
修改routing.Node.java

结点写出源码

public void write (EntryWriter out) {
	out.print(id); out.print('	'); out.print(getX()); out.print('	');
	out.print(getY()); out.println('	'+getName());
}

我修改的移动对象生成器

http://download.csdn.net/detail/mongchia1993/9666473

增加了地图数据的输出,包括Edge路径的输出,Node结点的输出
增加了生成的移动对象数据信息,包含移动对象所属路径的id

原文地址:https://www.cnblogs.com/cmi-sh-love/p/Moving_Object_Generator_modify.html