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

📄 readxiangzhen.java

📁 基于Java的地图数据管理软件。使用MySQL数据库管理系统。
💻 JAVA
字号:
package net.aetherial.gis.jiaotongbu.outputJTB.txtOutput.module.excel;

import jxl.Sheet;
import net.aetherial.gis.jiaotongbu.outputJTB.txtOutput.module.txt.ItemUse;
import net.aetherial.gis.jiaotongbu.outputJTB.txtOutput.module.array.ArrayFile;
import jxl.NumberCell;
import net.aetherial.gis.jiaotongbu.outputJTB.txtOutput.module.gpsdata.lxld.lx.XiangzhenZB;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2004</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class ReadXiangzhen extends ReadRecord{
  public ReadXiangzhen(Sheet sheet) {
    super(sheet);
    /**
     * 乡镇的数据起点行为第4行.
     */
    this.baseRow = Property.t1_Xiangzhen_Base_Row;
    this.setRow(0);
  }


  /**
     * 取 @number 乡镇编码 的值
     */
    public String getNumber(){
        return rowData[2].getContents().trim();
    }

    /**
     * 取 @name 乡镇名称 的值
     */
    public String getName(){
//      System.out.print("{row:" + this.row +"}");
        return rowData[1].getContents().trim();
    }

    /**
     * 取 @renkou 乡镇人口 的值
     */
    public String getRenkou(){
        return rowData[6].getContents().trim();
    }

    /**
     * 取 @jianzhicun 所辖建制村数量 的值
     */
    public String getJianzhicun(ArrayFile array){
        return array.getJianzhicunNum(this.getName())+"";
    }

    /**
     * 取 @dixing 所属地形 的值
     */
    public String getDixing(){
      String dixing = rowData[7].getContents().trim();
     if("12345".indexOf(dixing) > -1){
        return dixing;
      }

     if ((dixing.indexOf("平原") != -1)||(dixing.indexOf("微丘") != -1)||(dixing.indexOf("丘陵") != -1)) {
       return 1+"";
     }
     else if ((dixing.indexOf("山岭") != -1)||(dixing.indexOf("重丘") != -1)) {
       return 2+"";
     }
     else if(dixing.indexOf("岛屿") != -1){
       return 3+"";
     }else{
       return ""+1;
     }

    }

    /**
     * 取 @haveMatou 岛屿是否建有陆岛交通码头 的值
     */
    public String getHaveMatou(){
      String temp = rowData[8].getContents().trim();
      if (!(temp.equals("1"))){
        return "2";
      }else{
        return "1";
      }
    }

    /**
     * 取 @matouDis 码头与陆地距离 的值
     */
    public String getMatouDis(){
        return rowData[9].getContents().trim();
    }

    /**
     * 取 @haveRoad 岛内是否建有公路 的值
     */
    public String getHaveRoad(){
        return rowData[10].getContents().trim();
    }

    /**
     * 取 @longitude 乡镇政府经度 的值
     */
    public String getLongitude(){

//        return (((long)(((NumberCell)rowData[3]).getValue() *10000))/10000 + "")  + ItemUse.getRandomNumber();

        return rowData[3].getContents().trim()+ ItemUse.getRandomNumber();
    }

    /**
     * 取 @latitude 乡镇政府纬度 的值
     */
    public String getLatitude(){
//        return (((long)(((NumberCell)rowData[4]).getValue() *10000))/10000 + "")  + ItemUse.getRandomNumber();
        return rowData[4].getContents().trim() + ItemUse.getRandomNumber();
    }

    /**
     * 取 @suitable 是否适宜通公路 的值
     */
    public String getSuitable(){
      String reason = rowData[11].getContents().trim();
      if (!(reason.equals(""))) {
        return "2";
      }
      else {
        return "1";
      }
    }

    /**
     * 取 @suitReason 不适宜原因 的值
     */
    public String getSuitReason(){
        return rowData[11].getContents().trim();
    }

    /**
     * 取 @beizhu 备注 的值
     */
    public String getBeizhu(){
        return rowData[12].getContents().trim().replaceAll("\\r","").replaceAll("\\n","");
    }

    /**
     * 得到新的乡镇坐标
     */
    public XiangzhenZB getNewXZZB(){
      XiangzhenZB zb = new XiangzhenZB();
      zb.setXzName(this.getName());
      zb.setLatitude(Double.parseDouble(this.getLatitude()));
      zb.setLongittude(Double.parseDouble(this.getLongitude()));
      zb.setBianma(this.getNumber());
      return zb;
    }

}

⌨️ 快捷键说明

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