arcpy点要素生成经纬度字段脚本

说明

本脚本是用来简化操作的,正常情况下要生成经纬度字段,需要添加字段→填写字段名→写字段类型→字段计算器→计算几何。。。
而且经纬度都需要,要循环两遍。
本脚本就是为了简化以上操作的,安装后,打开脚本直接输入图层,经纬度字段名,就完事儿了。

源码

#-*- coding:utf-8 -*-
__author__ = 'lumen'
import arcpy 
# 输入图层 
InputFeature = arcpy.GetParameterAsText(0)
#X字段
xField = arcpy.GetParameterAsText(1)
#Y字段
yField = arcpy.GetParameterAsText(2)codeblockX = """
def getX(Pixel):x=str(round(Pixel.extent.xmin,6))return x"""codeblockY = """
def getY(Pixel):y=str(round(Pixel.extent.ymin,6))return y"""
#计算x字段
arcpy.AddField_management(InputFeature, xField, "DOUBLE")
arcpy.CalculateField_management(InputFeature, xField,"getX(!shape!)","PYTHON_9.3", codeblockX)
arcpy.AddMessage(u"calculate x success")#计算u字段
arcpy.AddField_management(InputFeature, yField, "DOUBLE")
arcpy.CalculateField_management(InputFeature, yField,"getY(!shape!)","PYTHON_9.3", codeblockY)
arcpy.AddMessage(u"calculate y success")arcpy.AddMessage(u"task has successed, good luck for you")

安装

在这里插入图片描述

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

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

相关文章

助力各设备厂家矿鸿方案快速落地-触觉智能多款产品通过矿鸿认证

近日,触觉智能自主研发的多款产品:矿鸿核心板、本安矿鸿工业主板、矿鸿标准开发板、RK3568矿鸿控制器、本安矿鸿控制器、7寸矿鸿工控屏、10.4寸矿鸿工控屏、12.1寸矿鸿工控屏、15.6寸组态屏,10.1寸组态屏灯,通过矿鸿资质认证。 触…

FAST-LIO2:论文和算法解析

文章目录 摘要一、简介二、相关工作2.1雷达惯导里程计2.2 建图过程中的动态数据结构 三、系统架构四、状态估计A. 卡尔曼模型1.状态转换模型2.测量模型 B.迭代卡尔曼滤波1. 预测过程2. 残差计算3.迭代更新 五、建图A.地图管理B.树的结构与创建1.数据结构2.ikd树的创建 C.地图的…

【C++期末编程题题库】代码+详解18道

适合期末复习c看,或者刚入门c的小白看,有的题会补充知识点,期末复习题的代码一般比较简单,所以语法上没那么严谨。本文所有题目要求全在代码块的最上面。 目录 1、设计复数类 2、设计Computer类 3、实现相加的函数模板 4、圆类…

【愚公系列】2023年12月 HarmonyOS应用开发者基础认证(完美答案)

🏆 作者简介,愚公搬代码 🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主&#xf…

龙芯loongarch64服务器编译安装clang

前言 Clang 是一款开源的 C、C++、Objective-C 和 Objective-C++ 编程语言的编译器前端。它是 LLVM 编译器基础设施项目的一部分,具有优秀的性能、可扩展性和模块化设计。 Clang 提供了一系列主要功能,包括但不限于: 作为编译器前端,负责将源代码转换为中间表示形式(IR)…

VR与数字孪生:共同构筑未来的虚拟世界

随着科技的不断发展,数字孪生和VR已经成为当今热门的科技话题。作为山海鲸可视化软件的开发者,我们对这两者都有深入的了解。在此,我们将详细探讨数字孪生与VR的区别和联系。 首先,数字孪生(Digital Twin)…

Midas NFX 各版本安装指南

Midas NFX下载链接 https://pan.baidu.com/s/1cOifluBBobRgJZHZxuODvw?pwd0531 1.鼠标右击【Midas NFX 2023(64bit)】压缩包(win11及以上系统需先点击“显示更多选项”)【解压到 Midas NFX 2023(64bit)】。 2.打开解压后的文件夹,双击打开…

已知输入图像大小为n、卷积核大小为f、卷积步长s,填充大小为p,求解输出图像大小。

问题描述:已知输入图像大小为n、卷积核大小为f、卷积步长s,填充大小为p,求解输出图像大小。 问题解答: 输出图像的大小可以使用以下的计算公式确定: 为了举例说明,假设有以下参数: 输入图像大…

YOLOv8模型yaml结构图理解(逐层分析)

前言 YOLO-V8(官网地址):https://github.com/ultralytics/ultralytics 一、yolov8配置yaml文件 YOLOv8的配置文件定义了模型的关键参数和结构,包括类别数、模型尺寸、骨架(backbone)和头部(hea…

影响机器人行业爆炸式发展的原因有哪些(OpenPilot)

机器人是现在和未来最有发展前景的行业,这一点是毋庸置疑的。 先看一段21年的视频: 外置式L2级别自动驾驶辅助套件 Openpilot 深度体验分析 火热 作为热门专业的从业人员,能够感受到行业的关注热度和实际热度之间的差异。 原因 有很多&am…

用python提取word中的所有图片

使用word中提取的方式图片会丢失清晰度,使用python写一个脚本,程序运行将弹出对话框选择一个word文件,然后在弹出一个对话框选择一个文件夹保存word中的文件。将该word中的所有图片都保存成png格式,并命名成image_i的样式。 程序…

《知识扫盲》ROS和ROS2对比

文章摘选自:ROS与ROS2对比 1.ROS问题举例 ROS的设计目标是简化机器人的开发,如何简化呢?ROS为此设计了一整套通信机制(话题、服务、参数、动作)。 通过这些通信机制,ROS实现了将机器人的各个组件给的连接…