做叠加分析,把相交的零星地物图层的面积赋到LXDWMJ里面,同样把线状地物图层的面积见赋到XZDWMJ里面,再根据TKXS算田坎面积赋值到TKMJ里面。用Calulate Field工具计算:TBDLMJ = TBMJ - LXDWMJ - XZDWMJ - TKMJ
参考这个框架来写:
public static void main(String[] args) throws IOException {
Scanner input = new Scanner(Systemin);
int exit = 5;
int answer;
do {
Systemoutprintln("--------客户信息管理软件---------");
Systemoutprintln("1 添加客户");
Systemoutprintln("2 修改客户");
Systemoutprintln("3 删除客户");
Systemoutprintln("4 客户列表");
Systemoutprintln("5 退出");
Systemoutprintln();
Systemoutprintln("请选择(1-5):");
try {
answer = inputnextInt();
} catch (NumberFormatException e) {
answer = -1;
}
if(answer == 1){//新增客户
Systemoutprintln("--------添加客户---------");
Systemoutprint("编号:");
int id=inputnextInt();
Systemoutprint("姓名:");
String name=inputnext();
Systemoutprint("性别:");
String gender=inputnext();
Systemoutprint("年龄:");
int age=inputnextInt();
Systemoutprint("电话:");
String tel=inputnext();
Systemoutprint("邮箱:");
String email=inputnext();
Customer customer=new Customer(id,name,gender,age,tel,email);
//添加:
CustomerListaddCustomer(customer);
//插入数据库
DBOperationaddCustomer(customer);
}
else if(answer == 2){//修改客户
Systemoutprintln("--------修改客户---------");
Systemoutprint("请选择待修改客户编号(-1退出):");
int cid=inputnextInt();
Customer customer = new CustomerList()queryCustomer(cid);
Systemoutprint("姓名("+customergetCostomerName()+"):");
String newName = inputnext();
Systemoutprint("性别("+customergetGender()+"):");
String newGender = inputnext();
Systemoutprint("年龄("+customergetAge()+"):");
int newAge = inputnextInt();
Systemoutprint("电话("+customergetTel()+"):");
String newTel = inputnext();
Systemoutprint("邮箱("+customergetEmail()+"):");
String newEmail = inputnext();
Customer newCustomer = new Customer(customergetCustomerID(),newName,newGender,newAge,newTel,newEmail);
CustomerListchangeCustomer(newCustomer);
//数据库修改
DBOperationchangeCustomer(newCustomer);
}
else if(answer == 3){
Systemoutprintln("--------删除客户---------");
Systemoutprint("请选择待删除客户编号(-1退出):");
int cid=inputnextInt();
Systemoutprint("确认是否删除(Y/N):");
String flag=inputnext();
if("Y"equalsIgnoreCase(flag)){
CustomerListdelCustomer(cid);
//数据库删除
DBOperationdelCustomer(cid);
Systemoutprintln("--------删除完成---------");
}
}
else if(answer == 4){
Systemoutprintln("--------客户列表---------");
List<Customer> all = DBOperationqueryAllCustomer();
Systemoutprintln("编号\t\t姓名\t\t性别\t\t年龄\t\t电话\t\t邮箱\t\t");
for(Customer customer:all){
Systemoutprint(customergetCustomerID()+"\t\t"+customergetCostomerName()+"\t\t"+customergetGender()+"\t\t"+customergetAge()+"\t\t"+customergetTel()+"\t\t"+customergetEmail()+"\n");
}
Systemoutprintln("--------客户列表完成---------");
}else if(answer == 5){
Systemoutprintln("欢迎下次使用!");
}
}while(answer != exit);
}
CAD计算面积的多种方法
CAD计算面积方法总汇:
一、aa 查询面积
1、输入快捷键aa ,指定需要查询的对象的角点
2、指定完,空格在命令栏就可以看到面积及周长
二、li 显示对象特性数据
1、该命令将列举出所有的存储的和导出的信息,这些信息是关于在当前图形上所选定(采用普通的选定方法)的任何实体。
列出选取对象的相关特性,包括对象类型、所在图层、颜色、线型和当前用户坐标系统(UCS)的 x、y、z 位置。
其他信息的显示,视所选对象的种类而定,该命令主要是用来方便作图者快速了解图元。
2、适用于:对于非闭合对象,测量的是长度;对于闭合对象,测量的是长度和面积。且可以同时测量多个对象。如果你想要的是多个对象的总和,则需要自行进行数学加法运算。
如:我们要计算此图的面积,先把对象合并为多段线
用li即可计算出对象的面积周长
三、通过填充图案,用特性面板查询面积
1,把我们需要计算面积的对象随便填充一种图案
2、ctrl+1打开特性面板,选择填充图案,拖到特性面板滚轮到最下面,即可看到面积。
四、借助插件快速标注面积
1、此类插件很多,今天介绍一个源泉插件,CAD加载好源泉插件,输入MJ
2、然后就可以计算出面积
tmj也是一个非常不错的功能,可以直接统计多个面积
以上就是关于只用arcgis软件怎样计算基本农田的净面积全部的内容,包括:只用arcgis软件怎样计算基本农田的净面积、java如何写一个计算图形面积的计算器、cad面积计算快捷命令等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)