Python与ArcGIS系列(十五)根据距离抓取字段

news/2025/2/9 5:50:00 标签: python, arcgis, arcpy, gis自动化, 地信, 地图

目录

  • 0 简述
  • 1 实例需求
  • 2 arcpy开发脚本

0 简述

在处理gis数据的时候,会遇到这种需求:将一个图层与另一个图层中相近的要素进行字段赋值。本篇将介绍如何利用arcpyarcgis的工具箱实现这个功能。


1 实例需求

为了介绍这个功能的实现,我们需要有一个特定的功能需求。在这里选取的功能需求是这样的:
我们分别有一个道路的线图层和一个路口的点图层,现在需要将道路图层的道路名字段赋给相应的路口点要素。

数据样例:
在这里插入图片描述


arcpy_16">2 arcpy开发脚本

我们采用arcgis的工具箱形式添加我们的脚本,脚本中输入用户界面选择的两个参数,分别是道路图层和路口图层。

代码展示:


http://www.niftyadmin.cn/n/5248859.html

相关文章

blender 数字键盘上的快捷键

数字0可以切换到相机视角,即从相机的位置和角度查看场景。数字1、3、7分别可以切换到正交的前视图、右视图和顶视图,即沿着X、Y、Z轴的垂直投影。数字5可以切换正交视图和透视视图,即是否考虑远近的视觉差异。数字2、4、6、8分别可以顺时针或…

分布式和微服务区别

1.分布式 微服务和分布式的区别 1.将一个大的系统划分为多个业务模块,业务模块分别部署到不同的机器上,各个业务模块之间通过接口进行数据交互。区别分布式的方式是根据不同机器不同业务。 2.分布式是否属于微服务? 答案是肯定的。微服务的意…

【Jeecg Boot 3 - 保姆级】第1节 docker + redis + nginx + redis一键安装启动

一、前言 ▶ JEECG-BOOT 开源版难以吃透的原因 ▶ 为了针对上面痛点,笔者做了如下安排 ▶ 你能收获什么 二、效果(第一节效果) ▶ 启动后端 > 日志 > 接口文档 ▶ 启动前端 三、准备工作 四、实战 ▶ 1、服务器安装 Stag…

Linux--第三章--Linux用户和权限

这里写目录标题 认知root用户什么是root用户su和exit命令sudo命令 用户、用户组的管理简介用户组管理用户管理创建用户删除用户查看用户的所属组修改用户所属组 查看用户和用户组 查看权限控制认知权限信息通过ls可以查看权限细节对于序号一的分析 修改权限命令rwx的快捷表示 修…

Navicat 技术指引 | 适用于 GaussDB 分布式的自动运行功能

Navicat Premium(16.3.3 Windows 版或以上)正式支持 GaussDB 分布式数据库。GaussDB 分布式模式更适合对系统可用性和数据处理能力要求较高的场景。Navicat 工具不仅提供可视化数据查看和编辑功能,还提供强大的高阶功能(如模型、结…

PPT插件-好用的插件-插入媒体-大珩助手

批量媒体 包含批量视频、批量音频、批量图片,可实现从光标所在的位置开始,每页插入一个视频、一个音频、一张图片,且图片和视频的尺寸与当前幻灯片尺寸一致 插入文本 包含黑字无底、白字红底、白字黛底、白字绿底、白字蓝底预设一键文本&am…

SpringBoot项目访问resources下的静态资源

1.新建一个配置文件夹,放配置类 2.编辑 WebMvcConfig.java package com.southwind.configuration;import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import or…

Amazon CodeWhisperer 提供新的人工智能驱动型代码修复、IaC 支持以及与 Visual Studio 的集成...

Amazon CodeWhisperer 的人工智能(AI)驱动型代码修复和基础设施即代码(IaC)支持已正式推出。Amazon CodeWhisperer 是一款用于 IDE 和命令行的人工智能驱动型生产力工具,现已在 Visual Studio 中推出,提供预…