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

📄 xzjj.java

📁 基于Java的地图数据管理软件。使用MySQL数据库管理系统。
💻 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 + -