ArcGIS Pro建库中常用公式的应用与技巧

在当今数字化的时代,地理信息系统(GIS)在各个领域都发挥着至关重要的作用。

ArcGIS Pro作为一款功能强大的GIS软件,为用户提供了丰富的工具和功能,使得数据处理、地图制作和空间分析变得更加高效和便捷。

本文将为您详细介绍在ArcGIS Pro建库过程中常用的公式,帮助您提升工作效率,让GIS操作更简单,让地图信息更丰富及时。

一、ArcGIS Pro中的字段计算基础

在开始介绍公式之前,我们先来了解一下ArcGIS Pro中字段计算的基础知识。

ArcGIS Pro提供了“计算字段”和“计算几何”两种主要方式对字段进行操作。

计算字段允许您通过编写表达式来对字段的值进行计算和更新,而计算几何则主要用于计算几何属性,如面积、长度等。

虽然默认的功能已经能够满足一些基本需求,但在实际工作中,我们往往需要进行个性化处理,这就需要我们运用各种公式来实现。

二、自动生成标识码

打开属性表:在ArcGIS Pro中,打开您的数据层,右键点击该图层,选择“属性表”,然后在弹出的菜单中选择“打开属性表”。

选择计算字段:在打开的属性表中,找到您需要操作的字段,点击该字段的表头,然后在弹出的菜单中选择“计算字段”。如果您需要新建一个字段来存储标识码,可以先在属性表中添加一个新字段,然后对该字段进行计算。

计算字段

输入公式:在显示的“计算字段”对话框内,您需要输入相应的公式。

上方调用函数getnum(),具体的公式如下:

start=110101000000000000

def getnum():

  global start

  start+=1

  return start

 点击确定:输入公式后,点击“确定”按钮,即可完成标识码的计算。

计算字段设置

标识码编号规则及字段类型建议

计算结果

标识码的编号规则一般为:6位行政区划代码 + 4位扩展码 + 8位顺序码。这样的编号规则有助于对数据进行分类和管理,方便后续的查询和分析。标识码的字段类型建议为文本型,因为文本型字段可以更好地存储和显示标识码的完整信息,避免因数字类型可能导致的精度损失或格式问题。

三、椭球坐标计算面积

(一)直接计算方法

在ArcGIS中,不支持经纬度坐标直接计算面积,但在ArcGIS Pro中,算法得到了优化,支持直接计算。以下是直接计算面积的操作步骤:

1. 打开属性表:同样,先打开您的数据层,右键点击图层,选择“属性表”,然后打开属性表。

2. 选择计算字段:找到您需要存储面积的字段,点击该字段的表头,选择“计算字段”。

3. 输入公式:在“计算字段”对话框内,输入下面的公式计算面积:

!shape.geodesicArea!

计算面积公式

点击确定:输入公式后,点击“确定”按钮,即可得到面积的计算结果。

计算结果

此处应插入计算面积公式的图片,展示如何在计算字段对话框中输入面积计算公式以及计算结果的展示。

(二)计算几何方法

除了使用公式计算面积外,您还可以通过“计算几何”来直接计算面积。以下是操作步骤:

打开属性表:打开数据层的属性表。

添加新字段:在属性表中添加一个新字段,用于存储面积值。

计算几何:右键点击新添加的字段,选择“计算几何”,然后在弹出的菜单中选择“面积”。

计算几何

设置参数:在“计算几何”对话框中,设置相应的参数,如面积单位等,然后点击“确定”按钮,即可完成面积的计算。

此处应插入计算几何的图片,展示如何通过计算几何来计算面积以及相关设置。

四、计算面积保留两位小数

在实际应用中,我们可能需要对计算得到的面积进行格式化,保留一定的小数位数,以便更符合实际需求和美观要求。以下是保留两位小数的操作方法:

(一)对已计算的面积字段保留两位小数

打开属性表:打开数据层的属性表。

选择计算字段:找到您需要保留两位小数的面积字段,点击该字段的表头,选择“计算字段”。

输入公式:在“计算字段”对话框内,输入下面的公式,表示对`area`字段保留两位小数:

round(!area!,2)

点击确定:输入公式后,点击“确定”按钮,即可得到保留两位小数的面积值。

保留两位小数

此处应插入保留两位小数的图片,展示如何在计算字段对话框中输入保留小数位数的公式以及计算结果的展示。

(二)在计算面积时直接保留两位小数

如果您希望在计算面积的同时直接保留两位小数,可以在计算面积的公式中直接使用round函数。

具体的公式如下:

计算结果

round(!shape.geodesicArea!,2)

输入该公式后,点击“确定”按钮,即可得到直接保留两位小数的面积值。

五、其他常用公式及技巧

(一)批量更新字段值

在数据处理过程中,我们常常需要对多个字段或多个记录的字段值进行批量更新。您可以使用“计算字段”功能,结合相应的公式和条件语句,实现批量更新字段值的操作。例如,您可以根据某个字段的值,对另一个字段进行批量赋值,或者对满足特定条件的记录进行批量修改。

(二)数据验证与清洗

为了确保数据的准确性和完整性,在建库过程中需要对数据进行验证和清洗。您可以利用ArcGIS Pro中的各种工具和公式,检查数据是否存在缺失值、异常值或重复值等问题,并进行相应的处理。例如,您可以使用条件语句来检查某个字段的值是否在合理范围内,如果不在,则将其标记为异常值,以便后续进行修正或删除。

(三)空间分析与统计

ArcGIS Pro的强大之处不仅在于数据的存储和展示,更在于其丰富的空间分析功能。您可以利用各种空间分析工具,如缓冲区分析、叠加分析、网络分析等,对地理空间数据进行深入分析和统计,从而获取有价值的信息和洞察。例如,您可以计算某个区域内的土地利用类型分布情况,或者分析交通网络的可达性等。

六、总结

本文为您分享了ArcGIS Pro建库中常用的公式,主要包括了自动生成标识码、椭球坐标计算面积以及计算面积保留两位小数等步骤。这些公式和技巧在实际工作中非常实用,能够帮助您高效地完成建库任务,提升工作效率和数据质量。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/28689.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++入门基础

文章目录 C核心特性详解(基础增强版)一、第一个C程序:Hello World完整代码解析新手常见问题 二、命名空间(详解版)1. 为什么需要命名空间?2. 命名空间使用场景3. 嵌套命名空间4. 匿名命名空间 三、输入输出…

探秘基带算法:从原理到5G时代的通信变革【三】Turbo 编解码

文章目录 2.2 Turbo 编解码2.2.1 基本概念与系统构成2.2.2 编码过程分步解析交织器递归系统卷积编码器复接器总结 2.2.3 译码算法分类与原理Turbo码的强大主要来源于其解码器理论基础解码过程详解交织与解交织译码算法总结 2.2.4 Turbo码的应用场景无线通信卫星通信深空通信 2.…

一键无损放大视频,让老旧画面重焕新生!

打工人们你们好!这里是摸鱼 特供版~ 嘿,朋友们!在数字时代,视频已经成为我们生活中不可或缺的一部分。无论是珍贵的家庭录像,还是老旧的影视素材,我们都希望能以高清画质重温那些美好瞬间。但很多时候&…

build gcc

1,下载源码 wget https://gcc.gnu.org/pub/gcc/infrastructure/mpfr-4.1.0.tar.bz2 wget https://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2 wget https://gcc.gnu.org/pub/gcc/infrastructure/mpc-1.2.1.tar.gz git clone --mirror https://github…

《用Python+PyGame开发双人生存游戏!源码解析+完整开发思路分享》

导语​ "你是否想过用Python开发一款可玩性高的双人合作游戏?本文将分享如何从零开始实现一款类《吸血鬼幸存者》的生存射击游戏!包含完整源码解析、角色系统设计、敌人AI逻辑等核心技术点,文末提供完整代码包下载!" 哈…

AutoGen学习笔记系列(一)Tutorial - Model

这个系列文章记录了学习微软 AutoGen 的过程,与 smolagents 学习笔记系列一样,仍然以官方教程自己的理解为主线,中间可能穿插几个番外支线的形式写博客。 【注意】:在阅读这篇文章之前需要确保已经按照其 Installation 小节完成必…

探秘基带算法:从原理到5G时代的通信变革【八】QAM 调制 / 解调

文章目录 2.7 QAM 调制 / 解调2.7.1 概述2.7.2 星座图星座图的结构与性能发射端的信息编码与接收端的解码差分编码的分类与实现差分编码的模4格雷加法器公式16QAM星座图与映射关系 2.7.3 信号表达式正交振幅调制的基本原理与系统分析相位误差对QAM性能的影响多电平正交振幅调制…

本地YARN集群部署

请先完成HDFS的前置部署,部署方式可查看:本地部署HDFS集群https://blog.csdn.net/m0_73641796/article/details/145998092?spm1001.2014.3001.5502 部署说明 组件配置文件启动进程备注Hadoop HDFS需修改 需启动: NameNode作为主节点 DataNode作为从节点 Secondary…

vivado 充分利用 IP 核

充分利用 IP 核 使用预先验证的 IP 核能够大幅减少设计和验证工作量,从而加速产品上市进程。如需了解更多有利用 IP 的信息,请参 阅以下资源: • 《 Vivado Design Suite 用户指南:采用 IP 进行设计》 (UG896) [ 参照 1…

Python-07PDF转Word

2025-03-04-PDF转Word DeepSeek等大模型从来都不是简单的写一个静态博客这么肤浅(太多博主都只讲这个内容了)借助全网大神的奇思妙想,拓展我狭隘的思维边界。 文章目录 2025-03-04-PDF转Word [toc]1-参考网址2-学习要点3-核心逻辑4-核心代码 …

android11使用gpio口控制led状态灯

目录 一、简介 二、解决方法 A、底层驱动 B、上层调用 C、验证 一、简介 1、需求:这里是用2个gpio口来控制LED灯,开机时默认亮蓝灯,按开机键,休眠亮红灯,唤醒亮蓝灯。 原理图: 这里由于主板上电阻R63…

el-input 设置类型为number时,输入中文后光标会上移,并且会出现上下箭头

光标上移 设置 el-input 的 typenumber后,只能输入数字,输入中文后会自动清空,但是会出现一个问题:【光标会上移,如下图】 解决方法:修改样式 注意:需要使用样式穿透 :deep( ) /*解决el-in…

el-table一格两行;概率;find

样式&#xff1a; 根据概率表头关键代码&#xff1a;rateRanges&#xff1b; scope.row.targetHitTable.find((target:any) > target.targetHitRate > range.min && target.targetHitRate < range.max)!.targetHitNum &#xff08;1&#xff09;!.是TypeScri…

CSS定位详解上

1. 相对定位 1.1 如何设置相对定位&#xff1f; 给元素设置 position:relative 即可实现相对定位。 可以使用 left 、 right 、 top 、 bottom 四个属性调整位置。 1.2 相对定位的参考点在哪里&#xff1f; 相对自己原来的位置 1.3 相对定位的特点&#xff1…

二、Java-封装playwright UI自动化(根据官网执行步骤,首先封装BrowserFactory枚举类及BrowserManager)

前言 查看playwright官网&#xff0c;api文档了解到&#xff0c;playwright的基本步骤&#xff1a; 1、实例化一个playwright 2、启动一个浏览器类型 3、打开一个页面 所以&#xff0c;在封装时需要有一个浏览器工厂类&#xff0c;定义不同的浏览器类型&#xff0c;在配置文…

【问题解决】Jenkins使用File的exists()方法判断文件存在,一直提示不存在的问题

小剧场 最近为了给项目组提供一个能给Java程序替换前端、后端的增量的流水线&#xff0c;继续写上了声明式流水线。 替换增量是根据JSON配置文件去增量目录里去取再替换到对应位置的&#xff0c;替换前需要判断增量文件是否存在。 判断文件是否存在&#xff1f;作为一个老Ja…

神策数据严正声明

近日&#xff0c;我们发现有不法分子冒充神策网络科技&#xff08;北京&#xff09;有限公司&#xff08;以下简称”神策数据”&#xff09;的名义&#xff0c;发布虚假的招聘广告、面试邀请&#xff0c;企图误导求职者并进行不法行为。对此&#xff0c;我司发布严正声明&#…

ICLR 2025|香港浸会大学可信机器学习和推理课题组专场

点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入&#xff01; AITIME 01 ICLR 2025预讲会团队专场 AITIME 02 专场信息 01 Noisy Test-Time Adaptation in Vision-Language Models 讲者&#xff1a;曹晨涛&#xff0c;HKBU TMLR Group一年级博士生&#xff0c;目前关注基础…

MySQL增量更新数据:高效同步策略与PanguSync实战指南

Mysql增量更新数据软件下载https://pan.baidu.com/s/1WesHaKGO7uQMhPNE-BTDmg?pwdabcd#list/path%2F 在数据驱动的商业环境中&#xff0c;实时数据同步已成为企业数字化转型的关键。本文将深入探讨MySQL增量更新的核心技术&#xff0c;并详细解析如何通过PanguSync工具实现高…

无人机灯光原理与应用解析!

工作原理 LED光源&#xff1a;LED因其高效、长寿命、高亮度和轻便等优点&#xff0c;成为无人机灯光的主要光源。 电路控制&#xff1a;通过微控制器或飞行控制器调节电流&#xff0c;控制灯光的开关、亮度和颜色。 信号传输&#xff1a;灯光控制信号通过无线或有线方式从遥…