arcpy.message实现探索

news2025/2/23 22:57:48

arcpy

位置D:\Program Files\GeoScene\Pro\Resources\ArcPy\arcpy\__init__.py

”““AddMessage(消息)

创建可以使用任何GetMessages函数访问的地理处理信息消息(Severity=0)。

message(字符串):要添加的消息。”“

arcpy.geoprocessing

D:\Program Files\GeoScene\Pro\Resources\ArcPy\arcpy\geoprocessing\_base.py

“”“GP函数AddMessage”“”

create({version})作用创建Geoprocessor对象

arcgisscripting

 .pyd文件是用Python编写生成的动态链接库,包含一个或多个Python modules,可以被其它Python代码调用。

python解析.pyd文件_.pyd 文件读取-CSDN博客

参数调整

"""调整传入函数的参数,使其对脚本友好:传入字符串化的结果对象和未包装的圆弧对象"""

isinstance() 函数详细解释:isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。

python基础教程:isinstance() 函数_isinstance函数python_梦想拯救世界_的博客-CSDN博客

result类

一个Result对象由地理处理工具返回。

class Result(mixins.ResultMixin,_BaseArcObject):
    """A Result object is returned by geoprocessing tools."""
    status = passthrough_attr('status')
    resultID = passthrough_attr('resultID')
    messageCount = passthrough_attr('messageCount')
    maxSeverity = passthrough_attr('maxSeverity')
    outputCount = passthrough_attr('outputCount')
    inputCount = passthrough_attr('inputCount')
    def getMessage(self, *args):
        """Result.getMessage(index)

           Returns a specific message.返回一个特定的消息。

             index(Integer):指数(整数):
           The index position of the message.消息的索引位置。"""
        from arcpy.geoprocessing._base import gp_fixargs
        return convertArcObjectToPythonObject(self._arc_object.GetMessage(*gp_fixargs(args)))

    def getMessages(self, *args):
        """Result.getMessages({severity})

           Returns messages.

             severity{Integer}:
           The type of messages to be returned: 0=message, 1=warning, 2=error.
           Not specifying a value returns all message types.
            * 0:   informational message
            * 1:   warning message
            * 2:   error message
             严重性{整数}:
            要返回的消息类型:0=消息,1=警告,2=错误。
            不指定值将返回所有消息类型。
            * 0:提示消息
            * 1:警告信息
            * 2:错误信息"""
        from arcpy.geoprocessing._base import gp_fixargs
        return convertArcObjectToPythonObject(self._arc_object.GetMessages(*gp_fixargs(args)))

    def getSeverity(self, *args):
        """Result.getSeverity(index)

           Returns the severity of a specific message.返回特定消息的严重性。

             index(Integer):
           The message index position."""
        from arcpy.geoprocessing._base import gp_fixargs
        return convertArcObjectToPythonObject(self._arc_object.GetSeverity(*gp_fixargs(args)))

    def getOutput(self, *args):
        """Result.getOutput(index)

           Returns a given output, either as a recordset or a string.以记录集或字符串的形式返回给定的输出。

           If the output of the tool, such as MakeFeatureLayer is a layer,
           getOutput will return a Layer object.
            如果工具的输出,比如MakeFeatureLayer是一个图层,getOutput将返回一个Layer对象。

             index(Integer):
           The index position of the outputs."""
        from arcpy.geoprocessing._base import gp_fixargs
        return convertArcObjectToPythonObject(self._arc_object.GetOutput(*gp_fixargs(args)))

    def getInput(self, *args):
        """Result.getInput(index)

           Returns a given input, either as a recordset or string.以记录集或字符串的形式返回给定的输入。

             index(Integer):
           The index position of the input."""
        from arcpy.geoprocessing._base import gp_fixargs
        return convertArcObjectToPythonObject(self._arc_object.GetInput(*gp_fixargs(args)))

    def getMapImageURL(self, *args):
        """Result.getMapImageURL({parameter_list}, {height}, {width},
           {resolution})

           Gets a map service image for a given output, if one exists.

             parameter_list{Integer}:
           Parameter(s) on which the map service image will be based.

             height{Double}:
           The height of the image.

             width{Double}:
           The width of the image.

             resolution{Double}:
           The resolution of the image."""
        from arcpy.geoprocessing._base import gp_fixargs
        return convertArcObjectToPythonObject(self._arc_object.GetMapImageURL(*gp_fixargs(args)))

    def cancel(self, *args):
        """Result.cancel()

           Cancels an associated job"""
        from arcpy.geoprocessing._base import gp_fixargs
        return convertArcObjectToPythonObject(self._arc_object.Cancel(*gp_fixargs(args)))

    def saveToFile(self, *args):
        """Result.saveToFile(rlt_file)

           Saves the result to a result file (.rlt) .

             rlt_file(String):
           Full path to the output
           result file (.rlt) ."""
        from arcpy.geoprocessing._base import gp_fixargs
        return convertArcObjectToPythonObject(self._arc_object.SaveToFile(*gp_fixargs(args)))


    def _repr_html_(self, *args):
        """Extent.exportToString()
           Exports the object to its string representation.将对象导出为其字符串表示形式。"""
        from arcpy.geoprocessing._base import gp_fixargs
        return convertArcObjectToPythonObject(self._arc_object._repr_html_(*gp_fixargs(args)))

 convertArcObjectToPythonObject

type(obj)用来查看某个变量(类对象)的具体类型,obj 表示某个变量或者类对象。

type(obj).__name__返回的是类名

type的使用参考Python type()函数:动态创建类

arcobject_to_python_class_mapping包含的内容:

"""从现有的ARC对象创建的对象绕过构造函数。"”“

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

求购供应发布农业副业产品市场行情小程序开发

农业副业产品求购供应发布市场行情小程序H5开源版开发 后台同步:一键获取全国近200家农产品批发市场的商品价格,包括蔬菜、水果、水产、粮油和农副产品等。 实时更新和同步市场价格动态,保障信息的准确性和时效性。 前端VIP权益功能&…

WPF RelativeSource属性-目标对象类型易错

上一篇转载了RelativeSource的三种用法,其中第二种用法较常见,这里记录一下项目中曾经发生错误的地方,以防自己哪天忘记了,又犯了同样错误—WPF RelativeSource属性-CSDN博客 先回顾一下: 控件关联其父级容器的属性—…

利用Graviton2和S3免费套餐搭建私人网盘

网盘是一种在线存储服务,提供文件存储,访问,备份,贡献等功能,是我们日常中不可或缺的一种服务。很多互联网公司都为个人和企业提供免费的网盘服务。但这些免费服务都有一些限制,比如限制下载速度&#xff0…

C语言 Number 1 基本数据类型

数据类型的定义 c语言的数据分类基本类型整型浮点型float和double的精度和范围范围精度 枚举类型空类型派生类型派生的一般表达形式 注 c语言的数据分类 首先是针对C语言的数据类型做个整理 大致分为四个大类型 基本类型枚举类型空类型派生类型 那么根据以上四个大类型 我们…

万物摩尔定律:人工智能技术的快速迭代将使人类万劫不复?

第一次工业革命:蒸汽机时代; 第二次工业革命:电气化时代; 第三次工业革命:信息化时代; 第四次工业革命:智能化革命。这一场革命正在上演,是人工智能(AI)带…

预处理详解(一)

1 预定义符号 __FILE__ //进行编译的源文件 __LINE__ //文件当前的行号 __DATE__ //文件被编译的日期 __TIME__ //文件被编译的时间 __STDC__ //如果编译器遵循ANSI C,其值为1,否则未定义 这些预定义符号都是…

试题二(15分)和试题三(15分) (软件设计师笔记)

🏠个人主页:尘觉主页 🧑个人简介:大家好,我是尘觉,希望我的文章可以帮助到大家,您的满意是我的动力😉 在csdn获奖荣誉: 🏆csdn城市之星2名 ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣…

Web安全系列——XSS攻击

文章首发公众号: 海天二路搬砖工 一、什么是XSS攻击 XSS (Cross-site scripting)攻击,即跨站脚本攻击。 攻击者通过在受害者的浏览器中注入恶意代码,攻击受害者的登录凭证、盗取敏感信息或控制受害者的会话等。 XS…

泛微e-office download.php任意文件

0x01 应用介绍 泛微e-office系统是标准、易用、快速部署上线的专业协同OA软件,国内协同OA办公领域领导品牌,致力于为企业用户提供专业OA办公系统、移动OA应用等协同OA整体解决方案 0x02 影响版本及语法特征 泛微e-offcie9 fofa:app”泛微-EOffice” && b…

掌握 JavaScript 的基本语法

一、javascript书写位置 JavaScript 可以写在 HTML 页面中的以下三个位置&#xff1a; 内联脚本&#xff1a;将 JavaScript 代码直接写在 HTML 元素的 onclick、onload、onsubmit 等事件属性中。例如&#xff1a; <button onclick"alert(Hello World)">点击我…

测试遇到bug怎么分析,这可能是我看到最专业的总结了!

为什么定位问题如此重要&#xff1f; 可以明确一个问题是不是真的“bug” 很多时候&#xff0c;我们找到了问题的原因&#xff0c;结果发现这根本不是bug。原因明确&#xff0c;误报就会降低多个系统交互&#xff0c;可以明确指出是哪个系统的缺陷&#xff0c;防止“踢皮球”&…

前端如何不变形的渲染图片大小和图片上的内容

在做前端项目时可能经常会页面图片大小变形或者压缩的情况&#xff0c;一般情况就是height给100%&#xff0c;width给auto就可以了满足大部分使用情况了。有时候需要做一些比较复杂的功能&#xff0c;比如需要在图片上增加锚点&#xff0c;而且图片在适配各种屏幕大小时&#x…

Win11右键没有新建文件夹怎么办

1、按下键盘winr打开运行功能&#xff0c;输入regedit&#xff0c;按下回车&#xff0c;打开注册表编辑器。 2、然后在打开的注册表编辑器窗口&#xff0c;我们展开HKEY_CLASSES_ROOT。 3、接下来我们在HKEY_CLASSES_ROOT展开项中找到&#xff1a;Directory&#xff0c;再依次展…

自动驾驶算法(一):Dijkstra算法讲解与代码实现

目录 0 本节关键词&#xff1a;栅格地图、算法、路径规划 1 Dijkstra算法详解 2 Dijkstra代码详解 0 本节关键词&#xff1a;栅格地图、算法、路径规划 1 Dijkstra算法详解 用于图中寻找最短路径。节点是地点&#xff0c;边是权重。 从起点开始逐步扩展&#xff0c;每一步为一…

MacOS安装homebrew

文章目录 官网脚本无法正常下载安装使用HomebrewCN国内安装脚本进行安装找到一份合适的安装脚步执行安装脚本 Homebrew自己的安装位置使用Homebrew安装tree指令验证安装是否成功Homebrew把软件程序都安装到哪里了 Homebrew安装需要依赖Git&#xff0c;请先确保Git已安装成功 Ho…

烧脑玄幻小说,情节超乎想象,深陷其中无法自拔,快来一探究竟

《时空穿越守则》 这本小说讲述了一个主角穿越不同世界&#xff0c;通过积攒点数提升技能&#xff0c;并带回物资发家致富的故事。主角的穿梭能力让他可以在不同的世界中自如穿梭&#xff0c;这种独特的设定和故事情节让人耳目一新。 《惊悚乐园》 这部作品堪称封神之作&#x…

「免费活动」敏捷武林上海站 | 与 Scrum.org CEO 面对面

活动介绍 过去的几年里&#xff0c;外界的风云变幻为我们的生活增添了一些不一样的色彩。在VUCA世界的浪潮里&#xff0c;每一个人都成为自己生活里的冒险家。面对每一次的变化&#xff0c;勇于探索未知&#xff0c;迎接挑战&#xff0c;努力追逐更好的自己。 七月&#xff0…

NI USB-4431对标国产化4路同步采集卡解决方案

102.4 kS/s , 100 dB , 0.8 Hz AC/DC耦合&#xff0c;4输入/单输出声音与振动设备 USB-4431专为声音和振动应用而设计。输入通道集成了用于加速度计和麦克风的集成电路压电式(IEPE)信号调理功能。四个USB-4431的输入通道可同步对输入信号进行数字化。模拟输出(AO)通道是激励响…

vue2+ant-design-vue a-form-model组件二次封装(form表单组件)FormModel 表单

一、效果图 二、参数配置 1、代码示例 <t-antd-form:ref-obj.sync"formOpts.ref":formOpts"formOpts":widthSize"1":labelCol"{ span:2}":wrapperCol"{ span:22}"handleEvent"handleEvent" />2. 配置参数…