首页 > 其他分享 >ArcGIS中根据某个字段编流水号

ArcGIS中根据某个字段编流水号

时间:2023-03-07 14:00:16浏览次数:37  
标签:语句 Layer rows star cm 流水号 ArcGIS 字段 row

导成dbf,在excel中编号再导入,可以实现,导去导来觉得麻烦,故使用Python语句来实现

方法一:

1、先根据设定的字段排序

 

 

 需要利用排序工具

 

 

 2、字段计算器填入语句

 

 

 语句:

star= 0
cm=''
def num(layer):
    global star
    global cm    
    if cm==layer:
        star+=1
    else:
        star=1
    cm=layer
    return star

  填入:(str(num(!Layer!))).zfill(2)

 

方法二:

想想也试了下Python窗口,用语句操作,感觉更快

import arcpy
rows=arcpy.UpdateCursor("出图图框ok","","","Layer;BB","Layer A;Y D;X A")
i=1
cm=""
for row in rows:
    if row.Layer==cm:
        i=i+1
    else:    
        i=1
    cm=row.Layer
    row.BB=i
    rows.updateRow(row)
del row
del rows

 

标签:语句,Layer,rows,star,cm,流水号,ArcGIS,字段,row
From: https://www.cnblogs.com/jiongya99/p/17187913.html

相关文章

  • C# 类class 字段和属性
    C#类class字段和属性C#是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个......
  • PHP过滤表单字段
    PHP过滤表单字段函数名  释义 介绍htmlspecialchars将与、单双引号、大于和小于号化成HTML格式&转成&amp; "转成"'转成'<转成<>转成>htmlentities()所有字符都转成......
  • 2 odoo 计算字段 中 inverse的使用
    计算字段默认不允许编辑增加了inverse后可以对该字段进行编辑,并在保存时执行inverse方法,举例:partner_id=fields.Many2one('res.partner')street=fields.Char(re......
  • js 数组中对象某个字段相等的值合并
    1、方法sameArray(data,field){letarray=[]lettmp=[]letvlaue=''data=data.sort(function(a,b){conststart=a[field]......
  • Mysql新增字段属性
    往已经建好数据的表中插入一个字段①简约新增属性--基本格式ALTERTABLE<表名>ADD<新字段名><数据类型>[约束条件];--示例,普通在表的最后面加上一个字段Alterta......
  • Mysql设置之前不空的字段可为空【NOT NULL --> NULL】
    使用场景:        在某些情况下,数据库设计字段时,某一字段设置为必填字段,根据实际情况变化,要将其改为非必填,使用sql语句实现。解决方案: ①MySQL使用sql语句[非......
  • ArcGIS Pro CreateInsertCursor
    using(FeatureClassfeatureClass=featureLayer.GetFeatureClass()){//InsertrowsusingInsertCursorEditOperationinsertCursorEditOperation=newEditO......
  • restframework 验证字段
    restframework字段校验错误信息Field(基类){'required':_('Thisfieldisrequired.'),'null':_('Thisfieldmaynotbenull.')}BooleanField{'......
  • DjangoORM中常见字段和参数
    DjangoORM常见字段和参数 常见字段 AutoFieldint自增列,必须填入参数primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。 IntegerField一......
  • 模型类序列化器、ModelSerializer用法、exclude排除某个字段用法、extra_kwargs中用wr
    1.序列表表所有字段返回结果:   2.url:   3.序列化表和表里的所有字段:   4.views代码:   5.序列化表中的指定字段:   6.exclude......