只用arcgis软件怎样计算基本农田的净面积

只用arcgis软件怎样计算基本农田的净面积,第1张

做叠加分析,把相交的零星地物图层的面积赋到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面积计算快捷命令等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9481528.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存