精华内容
下载资源
问答
  • arcgis添加字段
    千次阅读
    2021-12-05 23:42:05

    突然发现gis还有好多隐藏技能没有get到
    右击
    右击选择批处理即可多个字段同时添加
    在这里插入图片描述

    更多相关内容
  • 突然发现Arcgis对Python...#为shp文件添加指定字段 # #-*-coding:utf-8-*- #导入所需要的包 import sys reload(sys) sys.setdefaultencoding('utf-8') #Arcgis对中文兼容不是很好,这一步是让其支持utf-8编码方式 i.

    突然发现Arcgis对Python的支持非常的好,所以就试着实现了一个小功能。虽然这些功能也可以使用C#+AE进行实现,但是有时候总感觉杀鸡用牛刀的感觉*_*。

    话不多说,毕竟python程序一般都比较短,所以就直接上代码了。

    #
    #为shp文件添加指定字段
    #
    
    #-*-coding:utf-8-*-
    #导入所需要的包
    import sys
    reload(sys)
    sys.setdefaultencoding('utf-8')		#Arcgis对中文兼容不是很好,这一步是让其支持utf-8编码方式
    import arcpy
    import os
    
    
    #输入输出路径
    inputPath = arcpy.GetParameterAsText(0) 
    inputFields = arcpy.GetParameterAsText(1) 
    outputPath = arcpy.GetParameterAsText(2)
    
    #映射表
    classMap = {     #类别映射表
        "未标注\背景":0,
        "耕地":1,
        "园地":2,
    
        "WBZ":0,
        "GD":1,
        "YD":2,
    }
    colorMap = [    #颜色映射表
        [255  ,255    ,255],
        [47   ,196    ,72],
        [192  ,52     ,217],
    ]
    
    
    #featureLayer = arcpy.MakeFeatureLayer_management(inputPath, "featureLayer")
    
    #if 'DDL' in fields:
    #    continue
    #else:
    #    print("shp文件中不包含DDL字段")
    #    sys.exit()
    
    #查询相应的字段并创建矢量文件
    arcpy.env.workspace = os.path.dirname(inputPath)
    try:
        print("开始添加字段!")
        arcpy.AddMessage("开始添加字段!")
        #查询相应的字段并创建矢量文件
        feature_set = arcpy.FeatureSet(inputPath)        #创建要素据集
        dirName = os.path.dirname(inputPath)
        fileName = os.path.basename(inputPath).split('.')[0]
        classDataOutputPath = os.path.join(outputPath,fileName+"_AddFields.shp")
        feature_set.save(classDataOutputPath)
        del feature_set
    
    	#向矢量文件中添加字段
        arcpy.AddField_management(classDataOutputPath,'Classname', 'TEXT', 50, '', '')
        arcpy.AddField_management(classDataOutputPath,'Classcode', 'TEXT',  50, '', '')
        arcpy.AddField_management(classDataOutputPath,'Classvalue', 'SHORT', None, 0, '')
        arcpy.AddField_management(classDataOutputPath,'RED', 'SHORT',  None, 0, '')
        arcpy.AddField_management(classDataOutputPath,'GREEN', 'SHORT',  None, 0, '')
        arcpy.AddField_management(classDataOutputPath,'BLUE', 'SHORT', None, 0, '')
    
        searchFields = [inputFields,"Classname","Classcode","Classvalue","RED","GREEN","BLUE"]
        with arcpy.da.UpdateCursor(classDataOutputPath,searchFields) as cursor:      #利用搜索游标来遍历相应字段并更新其内容
            for row in cursor:
                #print("{}".format(row))
                classes = classMap[row[0]]
                color = colorMap[classes]
                row[1] = row[0]
                row[2] = "clsss" + str(classes)
                row[3] = classes
                row[4] = color[0]
                row[5] = color[1]
                row[6] = color[2]
                #print("{}\n".format(row))
                cursor.updateRow(row)
    
        print("添加字段成功!")
        arcpy.AddMessage("添加字段成功!")
    except arcpy.ExecuteError:
        print(arcpy.GetMessages())
    

    之后我们可以到Arcmap中进行配置一下(建立工具箱),就可以正常使用了,非常方便。

    在这里插入图片描述

    在这里插入图片描述

    实现的效果:

    在这里插入图片描述

    展开全文
  • ArcGIS添加字段时是灰色的

    万次阅读 2020-12-15 08:41:35
    ArcGIS属性表添加字段是灰色的 一、问题 给图层属性表添加字段时是灰色的: 二、使用步骤 1.快捷键 个人习惯:Ctrl +双击图层 2.解决问题 这是属于图层编辑状态,不可添加(至少现在了解到的是这样的...

     

    ArcGIS 属性表添加字段是灰色的


     

    一、问题

    给图层属性表添加字段时是灰色的:

     

    二、使用步骤

    1.快捷键

    个人习惯:Ctrl + 双击图层

     

    2.解决问题

    1. 这是属于图层编辑状态,不可添加(至少现在了解到的是这样的)

       2.需要停止编辑,就可发现可以在图层属性表添加字段,(字段位置可以调整)

                           

     

    展开全文
  • ArcGis批量加字段.zip

    2021-05-19 09:58:59
    本工具是一款可以根据excel填写的参数添加字段工具,只需在excel填好参数,在arcgis导入可以全自动添加,非常快速、方便。只要是添加字段的,他都可以哦!!!
  • arcgis批量添加字段

    千次阅读 2022-02-28 20:44:02
    arcgis批量添加字段模型展示一、添加数据或工具,选中文件夹。二、添加迭代器,迭代栅格。三、选择添加字段工具,拖进模型建构器里四、使用添加字段工具五、运行即可 模型展示 一、添加数据或工具,选中文件夹。 ...

    模型展示

    在这里插入图片描述

    一、添加数据或工具,选中文件夹。

    在这里插入图片描述
    在这里插入图片描述

    二、添加迭代器,迭代栅格。

    在这里插入图片描述
    在这里插入图片描述

    三、选择添加字段工具,拖进模型建构器里

    四、使用添加字段工具

    在这里插入图片描述
    在这里插入图片描述

    五、运行即可

    在这里插入图片描述

    展开全文
  • 使用arcgis可能常常遇到需要在属性表里添加非常多的字段,遇到这种情况很多人使用连接的方法来解决,但是当需要添加的图层比较多的时候,就十分麻烦,于是我就开发了这款arcgis工具箱。 工具箱有三个功能: 1.从已...
  • ArcGIS 字段数据类型

    千次阅读 2020-12-23 14:29:13
    如果要为数据库或企业级、工作组级或桌面地理数据库指定数值字段,则还需指定精度(字段的最大长度)和范围(小数位的最大数量)。 指定精度和小数位数可限制字段可接受的值范围和数字格式,便于您更好地加以控制。...
  • Arcgis中利用python语言对shp文件批量添加字段,注释详细,只需更改shp文件所在文件夹路径,以及相关字段名称、类型、长度等设置即可
  • ARCGIS之属性表编辑与字段添加

    千次阅读 2021-01-26 15:56:09
    我们矢量化的要素往往具有多种属性,比如创建的林班文件具有林班号、面积、管理员等属性;这些属性一般存储在属性表文件中,...步骤2、添加字段编辑器非编辑状态,内容列表里面图层名称右键,打开属性表——》表选项...
  • ArcGIS属性字段名设置不超过四个中文的解决方法

    万次阅读 热门讨论 2019-11-20 07:46:51
    ArcGIS属性字段名设置不超过四个中文的解决方法(附带解决了属性表中文乱码问题): 一、ArcGIS 10.3的解决办法: 在window+R中输入下面内容,回车 reg add HKEY_CURRENT_USER\Software\ESRI\Desktop10.3\Common...
  • arcgis增加字段并赋属性,视频教程!
  • arcgis10之多属性字段添加

    千次阅读 2021-04-12 11:25:07
    arcgis使用技巧一览表 1. 缓冲区 2.无背景色的png图片 3.四角边界 4.图层添加注记 5.生成tiff文件 6.将大文件筛选导出小文件 7.将多个栅格数据合并成一个含有多波段的栅格数据 8.属性表添加经纬度...
  • 我写了添加字段的代码, public static void AddField_IClass(IFeatureClass featureClass, string fieldName, string aliasName, esriFieldType type, int fieldLen, int precision, bool allowNull) { if ...
  • ArcGIS字段允许空值设为否

    千次阅读 2020-04-22 14:48:39
    想把字段是否允许空值这个属性改成否,却怎么都实现不了。 解决思路:重新创建新的要素类,取代原来的。 步骤: 在 目录 窗格中,右键单击相应的地理数据库(gdb文件)> 新建 > 要素类。 在新建要素类...
  • Arcgis属性表怎么添加字段? 在arcgis工作中很多时候我们需要对属性表进行添加字段的操作。下面我们讲一下如何在属性表中添加字段。 打开一个arcgis工程文件,打开某一要素的属性表。 点击左上角的按钮,在下拉菜单...
  • 1、定义“新建字段”的方法,形参可以根据自己的需要进行修改,比如可以添加字段的精度和小数位数等,以下为C#“新建字段”的代码。 //新建字段 public void AddField(IFeatureClass pFeatureClass, string name, ...
  • ArcGIS 中的字段映射

    千次阅读 2020-04-02 09:55:02
    ArcGIS 中的字段映射个人理解使用流程代码示例ArcGIS 帮助FieldMap语法及属性方法示例FieldMappings语法及属性方法示例         个人理解 FieldMappings —— FieldMap的载体,最终放到GP的参数...
  • 好多用户对是否可以修改字段名称很感兴趣,也有一部分用户感兴趣要素类字段的显示顺序,因为在ArcGIS10.1版本之前,字段名称还没有办法修改,那么唯一的办法就是将原字段删除掉,然后添加新名称的字段,但是这会产生...
  • 保留一位小数的函数如上图所示。 注意:所有操作都是英文状态下的。 使用len()函数获取字段长度。
  • ArcGIS字段按照条件批量赋值

    千次阅读 2020-07-08 09:59:51
    基于python的字段条件批量分类赋值Reclss() 1.确定值的条件分类赋值 Script Code: def Reclass(f): if f == -1: return "A" elif f == 0: return "B" 计算时 值=函数调用 Reclass(!参数f !) 2.确定条件...
  • ArcGIS(ArcPy)脚本excel批量添加字段
  • 多个人在利用ArcGIS做数字化之后,需要批量为多个图层添加一个或者多个相同的字段,挨个手动添加字段显然不可取。ArcGIS Python提供了快速高效的批量添加字段的解决方案。本文以土地利用数据(Landuse1和Landuse2)...
  • 在进行字段连接时,有时候发现好不容易将外部的表格连接到了自己的图层属性表中,想要将匹配连接好的属性表导出另存,却发现软件报错,说字段太长无法导出,这是怎么回事呢? 最可能的原因是数据为shapefile文件,...
  • ARCGIS字段计算器的使用说明

    千次阅读 2020-12-28 21:35:52
    Trim :去掉字符串前后的空格,例如 Trim(" arcgis ")="arcgis" UCase :返回字符串的大写格式,例如 UCase("arcgis")="ARCGIS" 针对日期类型: Date :获取日期 DateAdd :返回一个 Date 值,其中包含已添加指定...
  • 在使用ArcGIS10.2.1或10.2.2及10.3以上版本时,可能会出现中文字段名称被截断,不能超过3个汉字的问题。 官方解释是: 原因 在 ArcGIS 10.2.1 之前版本中,会以创建 shapefile 的系统的语言区域设置对其进行编码。...
  • ArcGIS批量添加字段

    千次阅读 2017-09-27 13:38:00
    长话其实我刚刚在地信网写了一大段,还好不容易传图传文件啥的,结果最后来一个“有不法信息”不让我传,我都不知道我的帖子里有什么不法信息,生气。传个图传个文件还这么麻烦,最后还把我辛辛苦苦写的给退回来了,...
  • ARCGIS错误提示1---输入字段类型无效

    千次阅读 2020-05-27 11:52:51
    由于字段类型导致 可以在栅格计算器内输出一下自己即可,输出后可发现字段类型发生变化。 注意输出路径无中文、无空格、尾缀加.tif
  • 今天协助客户测试的时候发现这么一个问题arcgis gdb库新建浮点型字段不能设置精度和小数位数, 这是在gdb中新建字段 我们可以在字段属性中进行设置 但是这种也只是相当于设置值在字段的显示效果,并不会保存...
  • 主要介绍了在arcgis使用python脚本进行字段计算时是如何解决中文问题的,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,961
精华内容 2,384
关键字:

arcgis添加字段

友情链接: 30TSP-Cs.rar