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

📄 submittabletongjitext.java

📁 基于Java的地图数据管理软件。使用MySQL数据库管理系统。
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
   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){
   double aLicheng = 0.0;
   try {
     aLicheng = Double.parseDouble(ItemValue.getTracks_jihua_licheng(trk));
   }
   catch (NumberFormatException ex) {
   }
   if (aLicheng == 0.0) {
     str = tt.getD1_22_licheng(str,ItemValue.getTracksStringDistance(trk));
   }else{
     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));//.getTracks_jihua_beizhu(trk));
   return str;
 }

 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(ItemValue.getTracksWaypoint(track)) + "\r\n";
   n = n + this.getReferencePoint(track);
   n = n +this.getNowString(track);
   xb = this.getXZCXiabiao(xzc);
   n = n + this.getXZCString(xb);
   return n;
 }
 /**
  * 先得到头部的描述
  * 只调用一次
  * 下面接着是设置乡镇文件
  */
 public String getTableTop(){
   return this.getHead() + this.getTop();
 }

 /**
  * 设置乡镇文件里的每一行
  * 调用N次
  */
 public String getTableBody(){
   String n = this.methodNewTable();
   if (n.trim().equals("")) {
     //如果乡镇文件里,没有提取到数据,直接返回"";
     return "";
   }else{
     //如果乡镇文件,提取到数据,另外加上乡镇的头
     //如果是县道
     this.fileCount ++;
     if ((this.excelName.equals("县道砂石路"))||(this.excelName.equals("县道土路"))) {
       if (this.fileCount == 1) {
         return tt.getTXiangzhen(tt.getEXiangZhen(),this.excelName.replaceAll(".xml","")) + n;
       }
       else {
         return n;
       }
     }
     //否则不是县道
     else {
       return tt.getTXiangzhen(tt.getEXiangZhen(),GPSFile.getRidOfGPSSuffix(this.filename)) + n;
     }
   }
 }
 /**
  * 设置Excel的尾部
  * 只调用一次
  */
 public String getTableLast(){
   return tt.getEEnd();
 }
 /**
  * 得到里程数
  */
 public double getTableLicheng(){
   return this.licheng_all_all;
 }
 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]);
     }
     this.print("里程:" + this.licheng_all + ",总里程:" + this.licheng_all_all);
   }
   this.reset();
   return n;
 }

 private void reset(){
   this.licheng_all_all = this.licheng_all_all + this.licheng_all;
   this.licheng_all = 0.0;
 }
 public void toFile(String filePath,String content){
   CreateFile cf = new CreateFile(new File(filePath));
   cf.setEncode("utf-8");
   cf.memoryToFile(content);
 }

 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 + -