📄 xzjj.java
字号:
package net.aetherial.gis.jiaotongbu.outputJTB.txtOutput.module.colligate.xzjj;
import java.io.File;
import java.util.Vector;
import net.aetherial.gis.jiaotongbu.outputJTB.txtOutput.module.excel.ReadXZJJ;
import net.aetherial.gis.jiaotongbu.outputJTB.txtOutput.module.excel.SheetItem;
import net.aetherial.gis.jiaotongbu.outputJTB.txtOutput.module.gpsdata.tongda.XiangzhenTD;
import net.aetherial.gis.publicuse.StringOper;
import net.aetherial.gis.publicuse.ArrayOper;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2004</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class XZJJ {
/**
* 读取到的Excel文件数据
*/
private Vector data = new Vector();
/**
* JJTracks 数组
*/
// private Vector jjtrk = new Vector();
/**
* 读取Excel文件
*/
private ReadXZJJ readXZJJ = null;
// /**
// * JJTracks 数组
// */
// private JJTracks[] jjtracks = null;
public XZJJ() {
}
public void read(String fileAbsolutePath){
SheetItem si = new SheetItem();
si.setXZJJ(fileAbsolutePath);
readXZJJ = new ReadXZJJ(si.getXZJJSheet());
this.setData();
// this.setJjtrkData();
// this.jjtracks = this.getJJTracks();
// this.printExcelData();
}
/**
* 从Excel文件里一次性全部读取数据
*/
private void setData(){
while(true){
if (readXZJJ.isEmptyrow()) {
break;
}
data.add(new XZJJData(readXZJJ));
readXZJJ.moveNext();
}
}
/**
* 得到XZJJData数据
* 从Excel文件里读取到的全部数据,转化成XZJJData[]数组
*/
public XZJJData[] getData(){
XZJJData[] temp = new XZJJData[this.data.size()];
for (int i = 0; i < temp.length; i++) {
temp[i] = (XZJJData)data.elementAt(i);
}
return temp;
}
private void printExcelData(){
for (int i = 0; i < this.data.size(); i++) {
System.out.println((XZJJData)this.data.elementAt(i));
}
}
// /**
// * JJTracks ----jjtrk
// */
// private void setJjtrkData(){
// /**
// * Excel数组
// */
// XZJJData[] temp = this.getData();
//
// if (temp != null) {
//// JJTracks jj = null;
// for (int i = 0; i < temp.length; i++) {
// jj = new JJTracks();
// jj.setJJLongitude(temp[i].getColumnLongitude());
// jj.setJjLatitude(temp[i].getColumnLatitude());
// jj.setXz_North_West_Name(temp[i].getColumn_North_West_Xiangzhen());
// jj.setXz_South_East_Name(temp[i].getColumn_South_East_Xiangzhen());
// jj.toGetTracks();
// jjtrk.addElement(jj);
// }
// }
// }
// public JJTracks[] getJJTracks(){
// JJTracks[] temp = new JJTracks[this.jjtrk.size()];
// for (int i = 0; i < temp.length; i++) {
// temp[i] = (JJTracks)this.jjtrk.elementAt(i);
// }
// return temp;
// }
/**
* 得到交界通达
*/
public XiangzhenTD[] getJiaoJieTongDa(String xiangzhenName,String longitude,String latitude){
Vector temp = new Vector();
for (int i = 0; i < this.data.size(); i++) {
if (StringOper.isInclude(xiangzhenName,((XZJJData)this.data.elementAt(i)).getColumn_North_West_Xiangzhen())) {
temp.addElement((XZJJData)this.data.elementAt(i));
}else if(StringOper.isInclude(xiangzhenName,((XZJJData)this.data.elementAt(i)).getColumn_South_East_Xiangzhen())){
temp.addElement((XZJJData)this.data.elementAt(i));
}
}
XiangzhenTD[] temp1 = new XiangzhenTD[temp.size()];
for (int i = 0; i < temp1.length; i++) {
temp1[i] = new XiangzhenTD(((XZJJData)temp.elementAt(i)).getNearstTracks());
temp1[i].setPoint(Double.parseDouble(longitude),Double.parseDouble(latitude));
temp1[i].setXiangzhenName(xiangzhenName);
// System.out.println("TD By XZJJ Class:" + xiangzhenName + "===" + ((XZJJData)temp.elementAt(i)).getColumn_North_West_Xiangzhen() +"," +((XZJJData)temp.elementAt(i)).getColumn_South_East_Xiangzhen() +"," + temp1[i].getTDName());
}
return temp1;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -