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

12
返回列表 发新帖
楼主: 初心
收起左侧

[求助] arcgis字段计算器如何写代码?

[复制链接]

22

主题

2837

铜板

3

好友

助理工程师

Rank: 5Rank: 5

积分
383
 楼主| 发表于 2018-7-27 19:32 | 显示全部楼层
伯乐阿牛 发表于 2018-7-27 08:19
意思是只计算b里的最小值吗?其他值不计算吗?还是说计算使这个等式成立啊?

使等式成立
回复

使用道具 举报

22

主题

2837

铜板

3

好友

助理工程师

Rank: 5Rank: 5

积分
383
 楼主| 发表于 2018-7-27 20:02 | 显示全部楼层
⑤语^勿言 发表于 2018-7-27 08:45
Sub test()
Dim pMxDoc As IMxDocument
Dim pFLayer As IFeatureLayer

QQ截图20180727194553.jpg 大神,有那么复杂麽,我就想用字段计算器实现:
A,B,C为字段      A=B/min(C),(代码是错的,这么写的话可能会更清楚的表达)
ID=0 的行 用该行的B字段值除以C字段整列的最小值
ID=1 的行 用该行的B字段值除以C字段整列的最小值  
……
其实是每行的B字段值都除以C字段整个字段中的最小值(每次除以C字段值都是同一个值)
回复

使用道具 举报

1

主题

324

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
12
发表于 2018-7-28 07:46 手机频道 | 显示全部楼层
字段最小值不是一下就看出来吗,直接除就好了,有那么复杂?
回复

使用道具 举报

0

主题

1623

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
169
QQ
发表于 2018-7-31 09:39 | 显示全部楼层
import arcpy
rows = arcpy.SearchCursor("C:/Users/dell/Desktop/test/test.shp",
                          fields="X",
                          sort_fields="X A")
for row in rows:
      minX= row.getValue("X")
      break

-------

!Y!/minX
回复

使用道具 举报

0

主题

6222

铜板

12

好友

至尊VIP

Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24

积分
661
发表于 2018-9-24 22:08 | 显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

861

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
183
发表于 2019-4-3 14:56 | 显示全部楼层
学习求分享
回复

使用道具 举报

1

主题

5217

铜板

82

好友

地信院士

认真 有信心

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2860

灌水勋章

QQ
发表于 2019-5-19 14:32 | 显示全部楼层
min(a,b,c)
该会员没有填写今日想说内容.
回复

使用道具 举报

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

本版积分规则

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