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

📄 submittabletext.java

📁 基于Java的地图数据管理软件。使用MySQL数据库管理系统。
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
      }
    }
    return nullRow;
  }
  private boolean isHaveXZCInThisFile(){
    Node[] wpt = ItemValue.getWaypoint();
    if(wpt == null){
      return false;
    }
    Node[] xzc = ItemValue.getXingZCInWaypoint(wpt);
    if(xzc != null){
      return true;
    }
    return false;
  }
  private String getReferencePoint(String string,Node track){
    ReferencePoint rp = new ReferencePoint();
    rp.setTracks(track);
    string = tt.getD1_3R1Name(string,rp.rpString[0][0]);
    string = tt.getD1_4R1X(string,rp.rpString[0][1]);
    string = tt.getD1_5R1Y(string,rp.rpString[0][2]);
    string = tt.getD1_6R2Name(string,rp.rpString[2][0]);
    string = tt.getD1_7R2X(string,rp.rpString[2][1]);
    string = tt.getD1_8R2Y(string,rp.rpString[2][2]);
    string = tt.getD1_9R3Name(string,rp.rpString[3][0]);
    string = tt.getD1_10R3X(string,rp.rpString[3][1]);
    string = tt.getD1_11R3Y(string,rp.rpString[3][2]);
    string = tt.getD1_12R4Name(string,rp.rpString[4][0]);
    string = tt.getD1_13R4X(string,rp.rpString[4][1]);
    string = tt.getD1_14R4Y(string,rp.rpString[4][2]);
    string = tt.getD1_15R5Name(string,rp.rpString[1][0]);
    string = tt.getD1_16R5X(string,rp.rpString[1][1]);
    string = tt.getD1_17R5Y(string,rp.rpString[1][2]);
    return string;
  }

  private String getReferencePoint(Node track){
    String n ="";
    ReferencePoint rp = new ReferencePoint();
    rp.setTracks(track);
    n = n + "起始点:";
    n = n + rp.rpString[0][0] +"\r\n";
    n = n + "经度:";
    n = n + rp.rpString[0][1] +"\r\n";
    n = n + "纬度:";
    n = n + rp.rpString[0][2] +"\r\n";

    n = n + "控制点:";
    n = n + rp.rpString[2][0] +"\r\n";
    n = n + "经度:";
    n = n + rp.rpString[2][1] +"\r\n";
    n = n + "纬度:";
    n = n + rp.rpString[2][2] +"\r\n";

    n = n + "控制点:";
    n = n + rp.rpString[3][0] +"\r\n";
    n = n + "经度:";
    n = n + rp.rpString[3][1] +"\r\n";
    n = n + "纬度:";
    n = n + rp.rpString[3][2] +"\r\n";

    n = n + "控制点:";
    n = n + rp.rpString[4][0] +"\r\n";
    n = n + "经度:";
    n = n + rp.rpString[4][1] +"\r\n";
    n = n + "纬度:";
    n = n + rp.rpString[4][2] +"\r\n";

    n = n + "结束点:";
    n = n + rp.rpString[1][0] +"\r\n";
    n = n + "经度:";
    n = n + rp.rpString[1][1] +"\r\n";
    n = n + "纬度:";
    n = n + rp.rpString[1][2] +"\r\n";

    return n;
  }
  private String getNowString(String string,Node track){
    string = tt.getD1_18_licheng(string,this.getNowRoadDis(track));
    string = tt.getD1_19_luji(string,this.getNowRoadbedWidth(track));
    string = tt.getD1_20_lumian(string,this.getNowRoadsurfaceWidth(track));
    string = tt.getD1_21_type(string,this.getNowRoadType(track));
    return string;
  }

  private String getNowString(Node track){
    String n = "";
    n = n + "里程(公里)";
    n = n + this.getNowRoadDis(track) + "\r\n";
    n = n + "路基宽度(米)";
    n = n + this.getNowRoadbedWidth(track) + "\r\n";
    n = n + "路面宽度(米)";
    n = n + this.getNowRoadsurfaceWidth(track) + "\r\n";
    n = n + "路面类型";
    n = n + this.getNowRoadType(track) + "\r\n";
    return n;
  }
  private String getXZCString(String string,int xb){
    if (xb != -1) {
      string = tt.getD1_31_renkou(string, this.getCunPopulation(xb));
      string = tt.getD1_32_shouru(string, this.getCunIncome(xb));
      string = tt.getD1_33_jingji(string, this.getCunEconomy(xb));
      return string;
    }else{
      string = tt.getD1_31_renkou(string, "");
      string = tt.getD1_32_shouru(string, "");
      string = tt.getD1_33_jingji(string, "");
      return string;
    }
  }
  private String getXZCString(String string,Node zxc){
    if (zxc == null) {
      string = tt.getD1_31_renkou(string, "");
        string = tt.getD1_32_shouru(string, "");
        string = tt.getD1_33_jingji(string, "");
    }else{
      String[] xzcArray = ItemValue.getWaypointXZC(zxc);
      if (xzcArray == null) {
        string = tt.getD1_31_renkou(string, "");
        string = tt.getD1_32_shouru(string, "");
        string = tt.getD1_33_jingji(string, "");
      }
      else {
        if ((xzcArray[7] == null)||(xzcArray[7].equals("null"))) {
          string = tt.getD1_31_renkou(string, "");
        }
        else {
          string = tt.getD1_31_renkou(string, xzcArray[7]);
        }
        if ((xzcArray[8] == null)||(xzcArray[8].equals("null"))) {
          string = tt.getD1_32_shouru(string, "");
        }
        else {
          string = tt.getD1_32_shouru(string, xzcArray[8]);
        }
        if ((xzcArray[9] == null)||(xzcArray[9].equals("null"))) {
          string = tt.getD1_33_jingji(string, "");
        }
        else {
          string = tt.getD1_33_jingji(string, xzcArray[9]);
        }


      }
    }
      return string;
  }

  private String getXZCString(int xb){
    String n ="";
    n = n + "人口(人):";
    n = n + this.getCunPopulation(xb) + "\r\n";
    n = n + "人均年收入(元):";
    n = n + this.getCunIncome(xb) + "\r\n";
    n = n + "主要经济作物:";
    n = n + this.getCunEconomy(xb) + "\r\n";
    return n;
  }
  private String getPlan(String str,Node trk){
    str = tt.getD1_22_licheng(str,ItemValue.getTracks_jihua_licheng(trk));
    str = tt.getD1_23_luji(str,ItemValue.getTracks_jihua_luji(trk));
    str = tt.getD1_24_lumian(str,ItemValue.getTracks_jihua_lumian(trk));
    str = tt.getD1_25_type(str,ItemValue.getTracks_jihua_leixing(trk));
    str = tt.getD1_26_invest(str,ItemValue.getTracks_jihua_touzi(trk));
    str = tt.getD1_27_start(str,ItemValue.getTracks_jihua_kaigong(trk));
    str = tt.getD1_28_complete(str,ItemValue.getTracks_jihua_wangong(trk));
    return str;
  }

  private String get_ganxian(String str,Node trk){
    str = tt.getD1_29_name(str,"");
    str = tt.getD1_30_dis(str,"");
    return str;
  }
  private String get_beizhu(String str,Node trk){
    str = tt.getD1_34_beizhu(str,ItemValue.getTracksGrade(trk));//.getTracksStatus(trk));
    return str;
  }
  public void setFileName(String fileName){
    this.xiangzhen = fileName.replaceAll(".gps","");
  }
  public String getEnd(){
    return tt.getEEnd();
  }
  public String getString(Node track,Node xzc){
    String n = "";
    if((ItemValue.getTracksType(track).equals(WptType.RS_C_type))||(ItemValue.getTracksType(track).equals(WptType.RS_D_bad))){
      Node[] xzcArray = this.getXZCNode(track);
      if(xzcArray == null){
        this.log = this.log + "行政村为空!\r\n";
        return "行政村为空!\r\n";
      }
      if(xzc == null){
        if (xzcArray.length > 1) {
          for(int i =0;i<xzcArray.length;i++){
            n = n + getString(track,xzcArray[i]);
          }
        }else if(xzcArray.length == 1){
          n = n + getOnlyAXZCString(track,xzcArray[0]);
        }else{
          return "";
        }
      }else{
        n = n + getOnlyAXZCString(track,xzc);
      }
    }
    return n;
  }

  private String getOnlyAXZCString(Node track, Node xzc) {
    String n = "";
    n = n + "**********************************\r\n";
    int xb = -1;
    n = n + "线路名称:";
    n = n + this.getRoadName(track) + "\r\n";
    n = n + "沟通的行政村名  称:";
    n = n + this.getXZCName(xzc) + "\r\n";
    n = n + this.getReferencePoint(track);
    n = n +this.getNowString(track);
    xb = this.getXZCXiabiao(xzc);
    n = n + this.getXZCString(xb);
    return n;
  }
  public void test(){
    String n = "";

    Node[] trk = ItemValue.getTracks();
    if(trk == null){
      return;
    }else{
      for(int i =0;i<trk.length;i++){
        n = n + this.getString(trk[i],null);
      }
    }
    this.toFile("c:\\test.txt",n);
  }
  public String getBody(){
    if (this.Table_Type.equals(this.Table_Type_old)) {
      return this.methodOldTable();
    }else if(this.Table_Type.equals(this.Table_Type_new)){
      return this.methodNewTable();
    }else{
      return "";
    }
  }
  private String methodOldTable(){
    String n = "";
    Node[] trk = ItemValue.getTracks();
    if(trk == null){
      this.log = this.log + "没有取得track!";
      return "";
    }else{
      for(int i =0;i<trk.length;i++){
        n = n + this.getRow(trk[i]);
      }
      n = n + this.get_tianbu();

      n = tt.getTYeCount(n,""+this.yeCount);
      n = tt.getT_licheng(n,ItemValue.getStringDistance(this.licheng_all)+"KM");
      this.print("里程:" + this.licheng_all + ",总里程:" + this.licheng_all_all);
    }
    this.reset();
    return n;
  }
  private String methodNewTable(){
    String n = "";
    Node[] trk = ItemValue.getTracks();
    if(trk == null){
      this.log = this.log + "没有取得track!";
      return "";
    }else{
      for(int i =0;i<trk.length;i++){
        n = n + this.getRow(trk[i]);
      }
      n = n + this.get_tianbu();

      n = tt.getTYeCount(n,""+this.yeCount);
      n = tt.getT_licheng(n,ItemValue.getStringDistance(this.licheng_all)+"KM");
      this.print("里程:" + this.licheng_all + ",总里程:" + this.licheng_all_all);
    }
    this.reset();
    return n;
  }

  private boolean isNoXZC(Node[] tks){
    Node[] wpt = null;
    String kp = "";
    if(tks == null){
      return true;
    }
    for (int i = 0; i < tks.length; i++) {
      wpt = ItemValue.getTracksWaypoint(tks[i]);
      if(wpt != null){
        for (int j = 0; j < wpt.length; j++) {
          kp = ItemValue.getWaypointKP(wpt[j]);
          if(kp.equals(WptType.W1XingZhengCun)){
            return false;
          }
        }
      }
    }
    return true;
  }
  private void reset(){
    this.licheng_all_all = this.licheng_all_all + this.licheng_all;
    this.licheng_all = 0.0;
    this.count = 1;
    this.yeCount =0;
  }
  public void toFile(String filePath,String content){
    CreateFile cf = new CreateFile(new File(filePath));
    cf.setEncode("utf-8");
    cf.memoryToFile(content);
  }

  private void createLog(String logFile){

  }
  private void print(String string){
    System.out.println(string );
    this.log = this.log + string +  "\r\n";
  }
  public String getLog(){
    this.log = this.log + this.licheng_all_all;
    return this.log;
  }
  public static void main(String[] args) {
    SubmitTableText submittabletext = new SubmitTableText("");
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -