luxian.java
来自「基于Java的地图数据管理软件。使用MySQL数据库管理系统。」· Java 代码 · 共 101 行
JAVA
101 行
package net.aetherial.gis.jiaotongbu.outputJTB.txtOutput.module.colligate;
import net.aetherial.gis.jiaotongbu.outputJTB.txtOutput.module.excel.ReadAdder;
import java.io.File;
import org.w3c.dom.Node;
import net.aetherial.gis.jiaotongbu.outputJTB.txtOutput.module.txt.ItemUse;
import net.aetherial.gis.jiaotongbu.outputJTB.txtOutput.module.txt.lx;
import net.aetherial.gis.jiaotongbu.outputJTB.txtOutput.module.gpsdata.lxld.lx.LXNodeManager;
import net.aetherial.gis.jiaotongbu.outputJTB.txtOutput.module.gpsdata.lxld.lx.FillLXBianma;
import net.aetherial.gis.jiaotongbu.outputJTB.txtOutput.module.gpsdata.lxld.LXRecord;
import net.aetherial.gis.jiaotongbu.outputJTB.txtOutput.module.gpsdata.lxld.lx.TwoNode;
import net.aetherial.gis.jiaotongbu.outputJTB.txtOutput.module.gpsdata.lxld.lx.LXBEPoint;
import net.aetherial.gis.surface.ItemValue;
import java.util.Enumeration;
import java.util.Vector;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2004</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class Luxian {
private ReadAdder adder = null;
private LXNodeManager manager = null;
private String N = "";
public Luxian() {
manager = new LXNodeManager();
}
public void setAdder(ReadAdder adder){
this.adder = adder;
}
public void getGPSLXData(){
System.out.println("开始生成路线信息...");
this.N = this.N + lx.getLXHeaderString() + "\r\n";
FillLXBianma fb = new FillLXBianma(this.manager);
fb.setHaveBianmasRoad();
// fb.fillNoBMWithBM();
LXBEPoint be = new LXBEPoint();
LXRecord record = null;
lx lx = null;
Node[] wpts = ItemValue.getWaypoint();
// Node[] trks = this.manager.getAllIndependentLXNodes();
Enumeration keys = ItemValue.namedTracks.keys();
while(keys.hasMoreElements()){
String key = (String) keys.nextElement();
System.out.print("生成 " + key + " 路线信息...");
Vector nodes = (Vector)ItemValue.namedTracks.get(key);
if(nodes != null){
record = new LXRecord(key,nodes);
be.setAllWpt(wpts);
// be.scanToGetBE();
record.setLXBEPoint(be);
lx = new lx();
lx.setLuxianData(record);
lx.setExcelReadMethod(this.adder);
this.N = this.N + lx.toString() + "\r\n";
be.reset();
}
System.out.println("完成");
}
//
// if (trks != null) {
// for (int i = 0; i < trks.length; i++) {
//
// }
// }
//
// TwoNode[] tn = this.manager.getTwoNode();
// if (tn != null) {
// for (int i = 0; i < tn.length; i++) {
// record = new LXRecord(tn[i]);
// be.setAllWpt(wpts);
// be.scanToGetBE();
// record.setLXBEPoint(be);
// lx = new lx();
// lx.setLuxianData(record);
// lx.setExcelReadMethod(this.adder);
// this.N = this.N + lx.toString() + "\r\n";
// be.reset();
// }
// }
}
public void save(File f){
ItemUse.saveFile(f,this.N);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?