(十七)ArcGIS 属性表生成GUID字段

news/2024/9/23 11:13:31/

ArcGIS 属性表生成GUID字段

目录

    • ArcGIS 属性表生成GUID字段
  • 1.GUID概念
  • 2.GUID格式
  • 3. ArcGIS 属性表生成GUID字段
    • 3.1新建GUID字段
    • 3.2生成GUID字段

1.GUID概念

全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符。GUID主要用于在拥有多个节点、多台计算机的网络或系统中。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID 的总数达到了2128(3.4×1038)个,所以随机生成两个相同GUID的可能性非常小,但并不为0。所以,用于生成GUID的算法通常都加入了非随机的参数(如时间),以保证这种重复的情况不会发生。

2.GUID格式

GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制数。例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即为有效的 GUID 值。

3. ArcGIS 属性表生成GUID字段

要在 ArcGIS 属性表中生成 GUID,可以按照以下步骤进行操作:

3.1新建GUID字段

在属性表中选择要添加 GUID 的字段,并确保该字段具有唯一值。

①在ArcCatalog中选择要添加GUID字段的要素类test,右键单击打开“要素类属性”对话框;

②在“要素类属性”选项卡下选择“字段”按钮;

③在“字段名”中,为新字段提供一个名称GUID,并选择字段类型为“GUID”;

④单击“确定”按钮,新字段将被添加到属性表中。
在这里插入图片描述

3.2生成GUID字段

① 在ArcMap软件中添加 test数据,在图层中选中该数据,右键打开属性表;

②选中新添加的字段GUID,右键单击选择“字段计算器”按钮,弹出字段计算器;
在这里插入图片描述
③解析程序中选则VB脚本,勾选下方显示代码块,在预逻辑脚本代码框中输入以下内容:

Dim g : Set g = CreateObject("Scriptlet.TypeLib")

④在下方GUID值框中输入 g.Guid ;
在这里插入图片描述
⑤单击“确定”按钮,GUID 将自动生成并添加到属性表中。
在这里插入图片描述
注意:在计算字段时,确保将“NewGUID”字段设置为可编辑状态。如果该字段不可编辑,则无法为其计算值。


http://www.ppmy.cn/news/93951.html

相关文章

平衡二叉树的插入,删除以及平衡调整。

一,平衡二叉树插入失衡情况及解决方案 由于各种的插入导致的不平衡,每次调整都是最小不平衡子树。 LL:由于在结点A的 左孩子的左子树 插入结点导致失衡。 右单旋:①将A的 左孩子B 向右上旋转 代替A成为根节点       ②将A结…

myeclipse开发工具介绍

MyEclipse是一款基于Eclipse平台的综合开发环境(IDE),尤其擅长于JavaWeb开发和企业级应用开发。MyEclipse由美国Genuitec公司推出,致力于提高开发人员的效率和开发质量,是Java Web、嵌入式和移动应用程序开发的首选开发…

【计算机网络 - 第四章】网络层:数据平面

目录 一、网络层概述 1、主要作用 2、控制平面方法 3、网络层提供的两种服务 二、路由器工作原理 1、路由器总体结构 2、输入、输出端口处理 (1)输入端口 (2)输出端口 3、交换 (1)经内存交换 &…

Pycharm中配置不了conda解释器

我安装的是pytorch的CPU版本,在Pycharm中配置conda环境时,每次添加完都不显示,搜遍了很多方法都没用。最后成功解决,这里将一些方法进行总结,方便大家解决问题。 我的情况和解决 问题情况以及显示 1.在Pycharm的日志…

Java开发 - 你不知道的JVM优化详解

前言 代码上的优化达到一定程度,再想提高系统的性能就很难了,这时候,优秀的程序猿往往会从JVM入手来进行系统的优化。但话说回来,JVM方面的优化也是比较危险的,如果单单从测试服务器来优化JVM是没有太大的意义的&…

DataNode启动报错Failed to add storage directory [DISK]file:【已解决】

Failed to add storage directory [DISK]file hadoop启动后缺少DataNode进程报错out文件报错log文件解决 hadoop启动后缺少DataNode进程 jps查看hadoop进程缺少DataNode的进程 报错out文件 查看DataNode的out日志 DataNode启动报错 ulimit -a for user root core file size…

人工智能AI 计算平台介绍

人工智能AI计算平台介绍 产品及服务: 标准模块开源 核心模块及服务收费 资源齐全 服务支持 产品使用者: 自行扩充组件 快速二次开发 轻松搭建企业级 数据挖掘应用 自…

springboot+vue大学生租房系统(java项目源码+文档)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的大学生租房系统。项目源码以及部署相关请联系风歌,文末附上联系信息 。 💕💕作者:风歌…