📄 readxiangzhen.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 + -