免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

楼主: 笑蝎子
收起左侧

[技术交流] 求助——关于实现arcgis面积平差 的工具制作

  [复制链接]

30

主题

2万

铜板

59

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
6284
QQ
发表于 2022-2-11 10:42 | 显示全部楼层
感谢分享:mg
回复 支持 反对

使用道具 举报

37

主题

2万

铜板

111

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
5763
发表于 2022-2-12 17:46 | 显示全部楼层
谢谢分享,学习学习
回复 支持 反对

使用道具 举报

1

主题

640

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
67
发表于 2022-2-28 09:26 | 显示全部楼层
13883743533 发表于 2021-8-12 16:10
DLTB0=老图斑
DLTB1=分割后的新图斑
先统计前后两个图斑的总椭球面积之差,就是要平差的总面积,记为Area ...
  1. AreaSum0=sum([row[0] for row in arcpy.da.UpdateCursor('DLTB0',u'椭球面积')]) #计算老DLTB总面椭球面积
  2. AreaSum1=sum([row[0] for row in arcpy.da.UpdateCursor('DLTB1',u'椭球面积')]) #计算分割后新DLTB总面椭球面积
  3. AreaAD=AreaSum1-AreaSum0  #计算要平差的面积,可正可负
  4. arcpy.AddField_management("DLTB1",'Scale',"DOUBLE")   #添加比例scale字段
  5. arcpy.AddField_management("DLTB1",u'椭球面积_平差',"DOUBLE")   #添加用于存放平差后面积字段
  6. arcpy.CalculateField_management("DLTB1","Scale","!Shape_Area!/AreaSum1","PYTHON_9.3")  #计算scale字段,字段值是dltb1每个要素与总面积的比例
  7. arcpy.CalculateField_management("DLTB1",u"椭球面积_平差","!Scale!*AreaAD+!椭球面积!","PYTHON_9.3")   #将AreaAD按照比例分别平差到各个图斑
复制代码

你好,大神。我操作了一下,怎么不行啊,说我SQL语句错误是啥意思,这段代码是VB脚本 还是 pyhone 请教了。这段代码如何使用啊,请教请教。
回复 支持 反对

使用道具 举报

0

主题

232

铜板

1

好友

实习生

Rank: 1

积分
7
发表于 2022-3-5 18:19 | 显示全部楼层
有最新的解决方法么?
回复 支持 反对

使用道具 举报

发表于 2022-7-22 19:20 | 显示全部楼层
菜菜鸟214314 发表于 2021-8-31 11:05
我用Excel实现的,可以参考一下https://mp.weixin.qq.com/s/Laxat4QI7HgYoU5cvfSxgw

真厉害,用你的可以调平
回复 支持 反对

使用道具 举报

发表于 2022-7-22 19:22 | 显示全部楼层
模型构建器搞起来了吧大哥,求分享,我也在做资产清查
回复 支持 反对

使用道具 举报

2

主题

4698

铜板

7

好友

助理工程师

Rank: 5Rank: 5

积分
395
 楼主| 发表于 2022-10-17 08:50 | 显示全部楼层
小布丁真好吃 发表于 2022-7-22 19:22
模型构建器搞起来了吧大哥,求分享,我也在做资产清查

最近一直没登论坛:bq

平差.zip

1.82 MB, 下载次数: 323

回复 支持 反对

使用道具 举报

2

主题

4698

铜板

7

好友

助理工程师

Rank: 5Rank: 5

积分
395
 楼主| 发表于 2022-10-17 08:51 | 显示全部楼层
笑蝎子 发表于 2022-10-17 08:50
最近一直没登论坛

你可以试试,我这边用的结果还不错
回复 支持 反对

使用道具 举报

发表于 2022-10-18 17:34 | 显示全部楼层
笑蝎子 发表于 2022-10-17 08:50
最近一直没登论坛

感谢分享,学习一下,活干完了
回复 支持 反对

使用道具 举报

6

主题

1065

铜板

1

好友

助理工程师

Rank: 5Rank: 5

积分
111
发表于 2022-11-9 13:43 手机频道 | 显示全部楼层
大佬。你这个工具使用方法能发一下吗。输入图层是需要平差的图层么?国土变更数据是下发原始数据。需要赋值字段这里怎么设置,我在输入图层里的字段显示不出来。最后一个成果保存路径怎么选。是生成新图层吗?。需要保存gdb数据库吗?我这总报错
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表