精华内容
下载资源
问答
  • ArcGIS 10.2字段计算器Field Calculator批量条件赋值用法总结
    千次阅读
    2019-09-29 23:39:21

    花了几个小时专研这个批量处理,由于本人愚钝,所以费的时间较长,在网上搜的话,可以看到一大堆字段计算器按条件赋值的结果,但是就是没有人测试条件是汉字的哪一类。我利用网上的答案,就是直接用的一个if语句然后就可以直接出来英文或是数字的结果,但是对于汉字则没有办法。然后又参照一些其他的文档。知道了,在ArcMap中使用python时需要将其转为utf-8,这样便可以按条件查询了。

    还有就是python空格问题,不是空2就是空4 ,看得arcmap帮助文档得知。然后下面是代码。

    import os  
    import sys  
    import re 
    str1='超市'.decode('utf8')
    str2='超市2'.decode('utf8')   //需要decode是因为字段可能是ascii编码
    def Reclass(kind):
      if str1 in kind or str2 in kind :
        return '超市'
      else:
        return '其他'

    用法就是点击你要赋值的那一列,我这里是Kind,字段计算器,然后如上图写,下部的代码则是POIName则是你需要判断条件的字段

    然后就出来了,各位看官要是觉得不错,点个推荐吧!!!

    转载于:https://www.cnblogs.com/HuangDaDa/p/9443429.html

    更多相关内容
  • 点击蓝字 关注我们ARCGIS操作技巧总结(一)一、新建数据图层字段首先我们打开Arcmap加载要新建属性字段的图层,打开属性表,点击添加字段,具体操作如下:视频演示如下:二、给属性字段批量赋值:我们在处理arcgis...
    c1da7dd758f9a0e8cf43dd5e32b563dc.gif

    点击蓝字 关注我们

    c1da7dd758f9a0e8cf43dd5e32b563dc.gif

    ARCGIS操作技巧总结(一)

    一、新建数据图层字段

    首先我们打开Arcmap加载要新建属性字段的图层,打开属性表,点击添加字段,具体操作如下:

    7d955a16dd9cc154209bc60cdae1a0e4.png c44dc420224d87bf217bbe759692422c.png 41953428162d4a2e492d9496dcb17fe4.png

    视频演示如下:

    二、给属性字段批量赋值:

    我们在处理arcgis数据时,会出现给每个要素赋值的情况,单个赋值属性不但浪费工作时间而且会相当的费事,下边小编用两种方法和大家分享一下:

    第一种方法:

    (1)首先打开要批量赋值的数据层属性表,点击要赋值的属性字段;

    fabc8cfc14f7a30f2b6ff5a62ec2caed.png a01fad2bc23b688db04cb9c858745307.png

    (2)点击字段计算器,将要赋值的信息输入到字段计算器界面中,以"道路"为例,(一定是在英文状态下输入引号),点击确定批量赋值就完成了。

    d246ede1959ae81301d0ef2a5b938481.png abd2ab53c599af38c53c256fc69cdd5b.png 602023eaaccd4fe39a3eede7378d9331.png

    (2)选择所有要编辑的图斑,在Arcmap软件界面的右边可以看到所有选择图斑的属性框,点击要编辑的字段,输入字段值确定完成批量赋值的操作。(备注:全选时可以用快捷键ctrl+A)

    985319b2ce0d47899ce6c88118ef9f82.png

    视频演示如下:

    65485577891316102f58712fc1a48b55.png

    扫码关注我们

    微信号| GIStinle

    网址:www.chentinle.com

    展开全文
  • 问题:对DWLX中的名字设置英文考察:使用字段计算器为字段统一赋值,使用python中的多重选择语句图1 统一赋值效果图操作步骤:启用编辑;选择所需数据,右键选择“打开属性表”;在属性表中选择“添加字段”,设置...

    问题:对DWLX中的名字设置英文

    考察:使用字段计算器为字段统一赋值,使用python中的多重选择语句

    46f3d57ef4a6ead7b85f88eb275d3781.png
    图1 统一赋值效果图

    操作步骤:

    1. 启用编辑;
    2. 选择所需数据,右键选择“打开属性表”;
    3. 在属性表中选择“添加字段”,设置名字的英文字段;
    4. 在新增字段右键,选择“字段计算器”;选择语言Python,勾选“显示代码块”;

    34f1ce32c0eef07805fd5c9293c911bb.png
    图2 字段计算器

    5. 输入代码,如下图所示:

    0eaf771a99b20cfbae5e9ce0a1c08979.png
    图3 Python代码脚本截图

    完整代码如下图所示:

    def 

    6. 点击“确定”,计算完成后,点击“保存编辑内容”,最后“停止编辑”。

    总结

    1. Python是对代码缩进要求很严格的编程语言,统一采用4个空格作为缩进,若出现格式问题,首先检查代码正确性,然后保证缩进以4格为准即可。
    2. 字段等于窗口处,填入函数,即设置所需字段
    3. 理解代码含义与语句书写

    参考链接:

    ArcGIS字段计算器(Python篇) -- 群内问题汇总​blog.csdn.net
    1a1a23cc8e6167810980c7b5316bf464.png
    展开全文
  • 前面的文章介绍了栅格计算器的常见公式大全可以参照文章《【ArcGIS风暴】ArcGIS 10.2栅格...也就是我们先按属性进行选择,再对选择的记录进行赋值,例如将TypeName为lindi的flag字段标识为3,做法是一查找二赋值

    前面的文章介绍了栅格计算器的常见公式大全可以参照文章《【ArcGIS风暴】ArcGIS 10.2栅格计算器实用公式大全(经典珍藏版)》。可以看出,栅格计算器的熟练运用的确能解决很多栅格运算的问题。

    现在有这么一类典型问题,就是如果需要按不同的条件进行赋值,该怎么做呢?我们是不是得先按条件进行空间查询,然后进行赋值运算呢?当然理想情况是这样的,但事实上难度很大。也就是我们先按属性进行选择,再对选择的记录进行赋值,例如将TypeName为lindi的flag字段标识为3,做法是一查找二赋值:

    以上做法虽然能实现想要的效果,但是如果TypeName有很多种,

    展开全文
  • 基于Python脚本的ArcMap字段计算器分类赋值

    万次阅读 多人点赞 2017-08-15 11:17:28
    利用python脚本和ArcMap的字段计算机对属性表中的数据进行分类赋值
  • 一、计算面积 ( 可以帮我们计算小班面积 )添加 AREA 字段,然后右键点击字段列,然后点击 CALCULATE VALUES; ---> 选择 ADVANCED --》把下面的代码输入,然后在最下面 = 处写 OUTPUT 点击 OK 就 OK 了。Dim ...
  • 空间连接功能很多giser应该都不陌生,大家用的多的可能是我下面要介绍的第一种方法,图层右键-连接与关联,它的用处在于将表格数据连接进要素图层中,实现表图对应,从而批量给图层属性赋值。妙用一:通过表格数据.....
  • qgis添加新字段后的赋值

    千次阅读 2020-09-14 16:30:27
    qgis字段的赋值 打开字段计算器 利用replace函数将空字段赋值为mystring replace( ‘NULL’,‘NULL’,‘mystring’ )
  • 群里有人问到根据代码赋名称怎么快速实现,这里简要写出字段计算器中的python实现吧。 问题描述: 以常见的国土调查或空间规划业务中,根据地类代码赋名称为例,假设地类编码字段正确,地类名称字段有误或者为空的...
  • 一、计算面积 ( 可以帮我们计算小班面积 )添加 AREA 字段,然后右键点击字段列,然后点击 CALCULATE VALUES; ---> 选择 ADVANCED --》把下面的代码输入,然后在最下面 = 处写 OUTPUT 点击 OK 就 OK 了。Dim ...
  • Shapfile批量字段赋值

    2014-05-25 12:10:27
    代码为ArcGIS Destop脚本开发,VB脚本开发的批量对样式相同的Shapefile文件进行统一赋值,内容为自己所用,可以根据需要更改
  • 一、计算面积 ( 可以帮我们计算小班面积 )添加 AREA 字段,然后右键点击字段列,然后点击 CALCULATE VALUES; ---> 选择 ADVANCED --》把下面的代码输入,然后在最下面 = 处写 OUTPUT 点击 OK 就 OK 了。Dim ...
  • 一、计算面积 ( 可以帮我们计算小班面积 )添加 AREA 字段,然后右键点击字段列,然后点击 CALCULATE VALUES; ---> 选择 ADVANCED --》把下面的代码输入,然后在最下面 = 处写 OUTPUT 点击 OK 就 OK 了。Dim ...
  • 0_10_QGIS添加字段字段赋值

    千次阅读 2020-04-07 00:00:38
    首先切换编辑模式,在编辑状态下,才可以进行字段的修改。 一、添加字段 在图层面板,选中图层,...三、字段计算器 1.点击字段计算器。 2.勾选更新现有字段。 3.双击字段和值里面的name(一个现有的字段)...
  • arcgis 字段计算器 python方法

    千次阅读 2017-11-27 11:20:48
    arcgis 字段计算器 python方法arcgis+python使用起来简直666得不行,简单的例子如在字段计算器中如果使用得好往往会得到事半功倍的效果,本文总结一下python使用过程中一些坑,主要与别的语言不同之处:1、关于空: ...
  • arcgis 根据条件批量给以字段赋不同的值
  • 前面的文章介绍了栅格计算器的常见公式大全→ArcGIS 10.2栅格计算器实用公式大全(经典版)如果需要按不同的条件进行赋值,最先想到的是先按属性进行选择,再对选择的记录进行赋值,例如将TypeName为lindi的flag字段...
  • 我们选择了福建省平潭综合实验区几个出名的景点,进行人工粗略的采集,制作了空间数据,以及利用ArcGIS数据驱动制图批量出了几张图。现在要将图片挂接在属性表当中并显示。(ArcGIS数据驱动制图之前有分享过,后面...
  • 《【ArcGIS风暴】ArcGIS 10.2字段计算器(Field Calculator)批量条件赋值用法总结》一文中就批量按不同的条件赋值有详细的说明及Python代码。 本文就ArcGIS 10.6中,采用字段计算器(Field Calculator)给某一
  • ArcGIS中字段计算器的问题

    万次阅读 2017-05-10 10:28:38
    ArcGIS中字段计算器,使用python语言进行条件赋值时,发现分开计算时,上一次计算结果会在下一次计算结果出来时消失,寻思此问题的解决方法。
  • ArcEngine中调用字段计算器的实现

    千次阅读 2018-12-06 15:53:30
    背景:  在数据制作软件的开发过程中,建设用地管制区和土地用途区两个要素类需要将地类代码字段按既定规则翻译成中文...那我为什么非要利用二次开发中调用字段计算器来实现呢?原因是,数据制作软件做出来的数...
  • 字段计算器(Field Calculator)是一个强大的处理字段值的工具,不仅可以实现快速批量赋值,还支持Python和VBScript,可以通过代码进行复杂条件的赋值工作,并且字段计算器还可以在Model Builder中调用,构建空间...
  • 情景再现现需要将Excel表信息批量赋值(不是挂接)到Shp文件的属性表,两张表的字段、记录数一模一样,至于为什么会出现这样的问题,咱也不敢问,只有想个法子把它搞定!原始的Excel信息表共57列,总共3万多条记录,...
  • 对二类调查矢量数据进行处理时出现一个问题,需要将一百多个矢量文件都添加一个“所属乡”字段,并对字段进行赋值,属性值为矢量文件的名称,即矢量所属于的乡镇。因为数据较多,处理起来比较麻烦,就利用arcgis里面...
  • 字段计算器(Field Calculator)是一个强大的处理字段值的工具,不仅可以实现快速批量赋值,还支持Python和VBScript,可以通过代码进行复杂条件的赋值工作,并且字段计算器还可以在Model Builder中调用,构建空间模型...
  • 字段计算器(Field Calculator)是一个强大的处理字段值的工具,不仅可以实现快速批量赋值,还支持Python和VBScript,可以通过代码进行复杂条件的赋值工作,并且字段计算器还可以在Model Builder中调用,构建空间...
  • ArcGIS批量修改字段的属性值

    万次阅读 2020-09-09 15:40:02
    需求一:需要给某个字段批量赋值,如给字段type赋值为:污染 1、打开属性表 > 右击需要赋值的属性字段 > 字段计算器 2、在输入框中输入:“污染”。(引号为英文双引号;如果是数字的话直接输入即可。) ...
  • 如何将Excel表批量赋值到ArcGIS属性表

    千次阅读 2019-09-29 03:44:40
    现需要将Excel表信息批量赋值(不是挂接)到Shp文件的属性表,两张表的字段、记录数一模一样,至于为什么会出现这样的问题,咱也不敢问,只有想个法子把它搞定! 原始的Excel信息表共57列,总共3万多条记录,包含了...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 670
精华内容 268
关键字:

字段计算器批量赋值