Arcgis Pro脚本学习
文章平均质量分 91
专栏以Esri提供的开源电子书为主要参考,后续会在公众号继续更新与深入学习,公众号:GISideas
GIS小小研究僧
好哈学习,天天向上
欢迎大家关注我的公众号:GISideas
展开
-
在Pycharm中使用ARCGIS Pro提供的python.exe或者ArcPy
但是有时候我没需要往这个环境里面添加新的包,如果直接打开命令行或者conda,它还是往base环境中添加,而不是克隆的arcgis pro python环境。有两种方式添加包,一种是使用arcgis pro自带的包管理器,进行添加,这种方式适用于常规的一些包,有很多包在pro的python管理器中搜索不到。在安装了ArcGIS Pro后,如果需要在Pycharm中使用Pro提供的python.exe或者ArcPy,还需要进行相关设置,主要是3步:1、克隆python环境;1、克隆python环境。原创 2024-05-07 12:38:08 · 174 阅读 · 0 评论 -
22-6-第九章 ArcGIS API for Python (6)
回想一下,ArcGIS中的每个地理处理工具都是ArcPy中的一个函数,但Python的ArcGIS API却不是这样。另一方面,ArcGIS Pro中的许多地理处理工具在ArcGIS API for Python中具有类似的功能,但它们被组织到不同的模块中,可能有稍微不同的名称,并且它们的语法通常也有所不同。当使用ArcGIS笔记本时,您不需要在本地安装ArcGIS Pro或Python,但您仍然可以在笔记本中使用Python的所有功能,包括ArcPy和用于Python的ArcGIS API。翻译 2023-03-22 17:19:53 · 393 阅读 · 0 评论 -
22-5-第九章 ArcGIS API for Python (5)
许多在本地数据上使用ArcGIS Pro和ArcPy的工作流可以使用ArcGIS API for Python为web GIS copy,而无需使用ArcGIS Online或Portal for ArcGIS的界面手动执行这些任务,这部分的重点是执行空间分析任务,这与在ArcGIS Pro中使用地理处理工具相当。这个功能不同于其他IDE,在其他IDE中,结果通常在单独的窗口中查看,格式不太方便。在原书的示例中,搜索的是 与纽约市出租车数据相关的特征层,并返回最多5个项目,结果是Item对象的列表。翻译 2023-03-21 19:23:16 · 1006 阅读 · 0 评论 -
22-4-第九章 ArcGIS API for Python (4)
将新单元格添加到笔记本时,默认情况下,单元格类型设置为“代码”,但可以通过选择单元格(即单元格的颜色为蓝色或绿色)并执行以下操作之一来更改它:(1)使用工具栏上的下拉选项将单元格类型从“Code”更改为“Markdown”;Markdown提供了一种增强笔记本的好方法,因为除了Python代码本身之外,您还可以在代码中添加解释,提供背景信息,并包括可视化。笔记本以2015年发生的库德事件的一些背景信息开始,随后是降雨和洪水的可视化和分析,示例说明了在单个笔记本中使用Markdown单元格和代码单元格。翻译 2023-03-20 15:56:54 · 276 阅读 · 0 评论 -
22-3-第九章 ArcGIS API for Python (3)
在 Jupyter笔记本中,当单击Run或Ctrl+Enter时,单个单元格的所有代码行都会运行,下面的示例显示了一个包含四行代码的单元格,并且在运行该单元格时打印得到的字符串。可以更新代码行,然后再次运行单元格翻译 2023-03-19 21:58:51 · 269 阅读 · 0 评论 -
22-1-第九章 ArcGIS API for Python (1)
使用Esri技术的web GIS示例有ArcGIS Online和ArcGIS Enterprise。ArcGIS API for Python是一个Python包,用于独立于ArcGIS Pro直接使用web GIS。它为创建地图、地理编码、矢量和光栅分析以及管理数据等任务提供了工具。这些任务与ArcPy中的功能相当,但专门为web GIS设计。此外,ArcGIS API for Python提供了管理web GIS组织的工具,例如管理用户、组和项目翻译 2023-03-14 17:03:56 · 561 阅读 · 0 评论 -
21-1-第八章 Migrating scripts from Python 2 to 3
除了使用Python 2to3实用程序外,Analyze Tools For Pro工具还会查找其他一些更改,包括ArcGIS Pro不再支持的地理处理工具和数据格式 Analyze Tools For Pro也可作为ArcGIS Desktop 10.x中的地理处理工具使用。此外,Parcel Fabric工具箱(arcpy.factory)被Parcel工具箱(arcpy.Parcel)替换。第八章介绍了一些python 2 与3系列语法上的不同,主要是一些函数或者方法上是否兼容等等,同时介绍了。翻译 2023-03-09 20:26:45 · 204 阅读 · 0 评论 -
20-7-第七章 用于地理处理的基本Python模块和包 Pandas与Matplotlib (7)
可以使用Pandas处理很多任务,可以读取包括Numpy数组、txt、CSV、EXCEL、JSON、HTML、SQL tables等的格式,学会pandas可以较少的使用单独的包或者模块,如openpyxl 、csv等函数使用pandas就可以不再使用。Pandas DataFrame是用于存储值的二维结构,基本上是一个有行和列的表,列有名称(Fields),行有index,可以创建DataFrame,可以通过Nunpy数组或者CSV转换。格式的参数是可以选择的,默认的是"b-",表示蓝色的线。翻译 2023-03-09 20:00:50 · 323 阅读 · 0 评论 -
20-6-第七章 用于地理处理的基本Python模块和包 (6)
在NumPy数组中,位置(x,y或x,y,z)只有一个维度。例如,2D空间中的点(例如,(1512768、3201482))的坐标本身是rank 1的阵列,因为它具有一个轴。因此,在考虑GIS中的坐标时,NumPy中的维度不是通常所认为的。数组的一个例子是[0,1,2,3],这个数组的维数(dimension)或秩(rank)是一,因为只有一个轴(axis)。这个代码表示2D数组,其中第一个维度表示属性值(在本例中为ID),第二维度表示坐标(在本示例中为x,y值的元组,但也可以是x,y,z)。翻译 2023-02-18 19:47:41 · 351 阅读 · 0 评论 -
20-5-第七章 用于地理处理的基本Python模块和包 (5)
JSON文件的第二部分包含有关特性的信息,在本例中,仅包含一个多边形,是由两个属性字段的值以及顶点的坐标组成的信息,共有5个顶点,但第一个和最后一个顶点具有相同的坐标值,并且重合 “rings”引用表示JSON支持使用外部和内部环来表示带有孔的多边形,但在本示例中只需要一个环。如本节前面所述,Python的json模块可以在json和Python对象之间进行转换,ArcGIS Pro中的地理处理工具可以在存储为文件的json对象和要素类之间进行转换。方法将继续,直到分别没有剩余的列或行具有有效的单元格值。翻译 2023-02-15 21:02:52 · 353 阅读 · 0 评论 -
20-4-第七章 用于地理处理的基本Python模块和包 (4)
尽管urllib提供了打开和阅读网页的强大功能,但广泛推荐的替代方法是requests包,这个包不是标准库的一部分,必须作为包安装,但它是argispro-py3默认环境的一部分。这个例子是相关的,因为相同的脚本用于说明如何使用CSV 文件(在本节中)和Excel 文件(下一节中)翻译 2023-02-13 11:07:26 · 318 阅读 · 0 评论 -
20-3-第七章 用于地理处理的基本Python模块和包 (3)
在最简单的形式中,XML由带有精心放置的标记的文本组成,这些标记可以识别XML文件中特定的元素。Python有几个内置模块可以处理XML文件,包括XML.dom、XML.sax和XML.etree(称为ElementTree),可以使用包括Beautiful Soup在内的第三方XML 文件包。HTML 文件和XML 文件有很多共同之处,包括标记的使用。如示例所示,使用XML文件有点像使用智能文本处理——即,通过标记的层次结构进行处理,搜索特定的标记,并将字符串分解为多段信息以供进一步使用。翻译 2023-02-12 20:38:53 · 250 阅读 · 0 评论 -
20-2-第七章 用于地理处理的基本Python模块和包 (二)
在windows中,还有其他几种格式:.7z、.dmg、.gz和.tar等,在原书中只对ZIP格式进行介绍,其他格式也可以完成类似ZIP文件的步骤。这个方法可用于为包含一个或多个文件地理数据库的文件夹创建ZIP存档,因为从文件管理的角度来看,文件地理数据库是一个包含许多文件的文件夹。在典型的脚本中,通过指向现有ZIP文件或创建新的ZIP文件来创建ZipFile对象,然后使用该对象的方法执行特定的任务。然而,在大多数情况下,您不需要逐个迭代ZIP文件中的文件,因为只需要提取所有文件,这可以使用。翻译 2023-01-12 17:12:24 · 348 阅读 · 0 评论 -
20-1-第七章 用于地理处理的基本Python模块和包
如果要使用特定的python包,要是它不是默认环境中的部分,就要使用第六章提到的创建新的conda环境和包的步骤。(FTP),FTP是一种传出协议,现在也广泛用于大量数据的传输等,FTP有安全漏洞,但是它也有优点,允许传输文件和文件夹,并保证文件夹的结构。一个常见的场景是使用脚本下载一个或多个特定的文件,或文件夹中的所有文件内。使用Python中的FTP下载文件需要几个步骤,如下所示:(1)建立到FTP站点的连接,(2)登录到FTP站点,(3)导航到特定的文件夹,(4)检索感兴趣的文件。翻译 2022-12-30 22:47:20 · 557 阅读 · 0 评论 -
19-2-第六章 管理Python包和环境(二)
在这个例子中,create是conda命令,–clone与–name是命名参数,–clone参数指示被克隆的环境arcgispro-py3,–name参数为新环境命名,不需要指定默认环境的位置。键入y(yes),以继续安装。当使用诸如PyCharm或Spyder之类的IDE时,您必须配置您的IDE以使用特定的环境翻译 2022-12-28 16:03:07 · 529 阅读 · 0 评论 -
19-1-第六章 管理Python包和环境(一)
当在python中,库表示模块的集合,python中的标准库是python语言的语法和语义,它与核心python安装捆绑在一起,包括内置模块,第三方库(third-party library)用于指代可以添加到python中的组件,并不是标准库中的组件,这些组件通常是包的形式。Anaconda是一个大型的集合,包含了绝大部分常用的数据分析等所需的python和R包,Pro所自带的python版本不使用Anaconda,但是使用了conda。另外,Anaconda发行版是免费的,conda是开源的。翻译 2022-12-14 20:35:53 · 539 阅读 · 0 评论 -
18-4-第五章 共享工具(四)
共享工具时,良好的文档很重要。文档包括工具如何开发的背景信息以及工具如何工作的具体说明。文档还可以解释特定的概念,这对其他用户来说可能是新的。许多程序员在脚本本身中提供了关于Python脚本如何工作的详细注释。尽管这是一种很好的做法,但请记住,共享工具的用户可能没有Python的经验。在Python中开发工具的好处之一是与其他地理处理工具相似,有完善的工具外观和感觉。因此,您不应该只依赖脚本中的注释来解释工具的使用。工具文档是使用用于数据集和其他项目的相同元数据(metadata)创建工具创建的。您可以为工翻译 2022-12-07 14:27:00 · 894 阅读 · 0 评论 -
18-3-第五章 工具共享(三)
通常,如果要与其他人分享脚本工具或者python工具箱,最好避免使用硬编码路径。相反,路径是从工具对话框的参数上导出,这些路径传递给脚本,脚本使用和函数读取参数。但是有时候必须使用一个硬编码去定位一个文件。例如:需要使用现有的layer文件设置输出样式或者工具可能需要使用查找表时。根据信息的性质,这个编码可能被合并到脚本中,例如查找表被编码为python字典,但是这并不总是可能的。因此,一些文件对工具运行时必须的,即使他们没有作为参数提供给用户指定。相反,这些文件由脚本的作者提供,并作为共享工具的一部分。按翻译 2022-12-06 14:50:05 · 771 阅读 · 0 评论 -
18-2-第五章 工具共享(二)
在这个单独的自定义工具箱中包含了14种不同的脚本工具,根目录的readme文件提供了对于工具的基本描述,在DOC文件夹种提供了一个PDF的用户手册,samples文件夹中提供了示例数据来进行练习工具的使用,包括.mxd文档。mxd文档也可以导入到Pro中,工具可以和10.x和Pro一起使用,每个工具关联的python脚本存储到了Scripts文件夹中,一组自定义的颜色色带和lyr文件也存储在单独的文件夹中,其他支持文件保存到了SkyLuminance文件夹中。但设置相对路径后,从C盘移动到D盘,也会失效。翻译 2022-11-19 14:05:53 · 1325 阅读 · 0 评论 -
18-1-第五章 工具共享
最近一个多月一直在干活和写论文,也没有再学习和回顾教程,今天才干完,感觉以前学的很多东西都给忘了,还是需要不断地回顾学过的内容。第五章是关于创建的工具的共享等。翻译 2022-10-25 22:17:11 · 709 阅读 · 0 评论 -
17-3-第四章 Python工具箱(三)
创建好工具对话框之后,工具还不能运行,还要添加执行任务的代码,这些代码被称为源代码 source code 或者是工具的主体——定义工具和工具参数,并且去自定义工具行为。从用户的角度来看,Python 工具箱中的工具就像常规地理处理工具一样工作。第二,在组织方面,脚本工具是自定义工具箱.tbx的一部分,每个脚本工具都有一个单独的脚本文件.py,工具对话框的设计是使用Pro的可视化界面就可以万从哼,并且信息存储到代码中。原本的脚本的剩余部分,包括已经修改过的部分,成为了execute方法中的源代码。翻译 2022-09-11 11:07:08 · 543 阅读 · 0 评论 -
17-2-第四章 Python工具箱(二)
就像是脚本工具一样,python工具箱中的工具也必须有参数是可用的。在python工具箱,工具参数试用方法定义。每个参数都被创建为一个Parameter对象。Parameter类中的每个参数对应工具参数中的一个属性。虽然说没有任何一个参数是必需的,但是在逻辑上来讲需要创建的工具参数有意义。除了enabled和multiValue是布尔型,其他类参数均是字符串类型。实际使用过程中,不需要特定的参数的顺序。作者提到在这里:The preceding notation relies on。翻译 2022-09-04 10:46:47 · 346 阅读 · 0 评论 -
17-1-第四章 Python工具箱(一)
python 工具箱中包含多个工具。在用户角度来讲,Python 工具箱中的工具就像是常规地理工具一样,脚本工具中许多优点同样适用于python工具箱中的工具。从开发角度来讲,python工具箱是用python编写的,这个章节描述了创建工具的步骤以及如何定义参数。...翻译 2022-08-10 21:09:40 · 1764 阅读 · 0 评论 -
16-5-第三章 ArcGIS Pro创建 python 脚本工具(五)
添加参数后就可以设置自定义行为,自定义行为包括某些参数可能需要根据其他参数中包含的值来启用或禁用。某些参数可能受益于具有基于其他参数中的值指定的默认值。警告和错误消息可能需要自定义。的类。这个类控制如何根据用户输入更改对话框,还用于描述工具生成的输出数据,这在模型构建器中很重要。TooValidator类可以创建更强大的工具,但是原书中没有提供详细的说明,需要在ARCGIS官网帮助中查询在arcpy中,progress函数处理进度信息。——设置进度条的类型——改变进度条的标签。运行后。...翻译 2022-07-29 21:04:32 · 1528 阅读 · 0 评论 -
16-4-第三章 ArcGIS Pro创建 python 脚本工具(四)
前面介绍了一个实例,对脚本工具的参数进行了介绍,下面就需要对我们新建的脚本工具进行参数设置,这里可以链接到第二节。翻译 2022-07-29 14:51:05 · 712 阅读 · 0 评论 -
16-3-第三章 ArcGIS Pro创建 python 脚本工具(三)
前面已经介绍了如何对名称、标签、选项等进行设置,还需要设置参数。这一节以多重缓冲区脚本为例,开展了介绍,以便于我们理解脚本工具参数设置。简单总结一下,这一节需要注意参数设置的数据类型,关于是如何传递参数值到代码,也是需要理解一下。...翻译 2022-07-28 22:00:32 · 863 阅读 · 0 评论 -
16-2-第三章 ArcGIS Pro创建 python 脚本工具(二)
对于最后要设计的工具的对话框有一个初步的期望很重要,有助于准备脚本。示例脚本已经新建好,是一个独立的.py脚本文件,这个脚本根据用户指定的计数从输入要素类中创建随机要素样本,并将生成的样本保存为新要素类。脚本工具的目标是让用户能够指定要用于采样的输入要素类、用于保存结果的输出要素类以及要包含在随机样本中的要素数量。4、有三种不同的选项,第一个是是否导入脚本,在创建脚本工具时最好不要导入脚本文件,但是在进行分享时应该导入。设置密码的选项只有在选择导入脚本时才会被激活,默认情况下,大多数的脚本工具不导入脚本。.翻译 2022-07-26 20:09:02 · 1749 阅读 · 1 评论 -
16-1-第三章 ArcGIS Pro创建 python 脚本工具(一)
第三章节描述了将Python脚本转换为脚本工具的过程。脚本工具可以将脚本集成到工作流中并扩展ArcGISPro的功能。脚本工具可以使用它们的工具对话框作为独立工具运行,但它们也可以在模型中使用或由其他脚本调用。脚本工具有一个工具对话框,其中包含传递给脚本的参数。开发脚本工具相对容易,大大提升了使用脚本的体验。工具对话框减少了用户错误,因为可以使用下拉列表、复选框、组合框和其他机制指定参数。使用工具对话框提供了对用户输入的大量控制,大大减少了编写大量错误检查代码的需要。...翻译 2022-07-22 21:08:59 · 1045 阅读 · 1 评论 -
15-3-第二章 python自定义类与函数(三)
当您有几个不同的函数和类时,将它们放在单独的模块(脚本)中通常是有意义的。随着您的模块集合的增长,您可以考虑将它们分组到包中。包本质上是另一种类型的模块,但它包含多个彼此密切相关(并且可能相互依赖)的模块。常规模块存储为 .py 文件,但包存储为文件夹(或目录)。从技术上讲,包是一个文件夹,其中包含一个名为 的文件。这个文件定义了程序包的一般属性。这个文件并不需要定义任何内容,它可以只是一个空的文件,但它必须存在。如果 init.py 不存在,则该目录只是一个目录,而不是一个包,无法导入。 文件可以将翻译 2022-07-07 11:02:56 · 345 阅读 · 0 评论 -
15-2-第二章 python自定义函数与类 (二)
第五节的一些内容,感觉很抽象,之前没有接触过,还是需要去慢慢理解的。关于的介绍,还是要去其他地方多看一下,这本书介绍的不全,也不仔细考虑前面的示例helloworld.py脚本:printmessage() 函数可以通过导入 helloworld.py 脚本从另一个脚本调用。例如,脚本 print.py 导入此脚本如下:脚本 print.py 将 helloworld.py 脚本作为模块导入——helloworld。模块名称等于脚本名称减去 .py 扩展名。 函数使用常规语法调用函数,即 。在示例脚本翻译 2022-07-06 22:01:11 · 506 阅读 · 0 评论 -
15-1-第二章 python自定义函数与类(一)
第二章介绍了如何创建自定义函数并调用自定义函数,这些函数可以集成为模块,模块集成为程序包。Arcpy便是程序包。同时还介绍了如何自定义类class,通过学习自定义函数与类,可以编写更加复杂的程序。函数是执行特定任务的代码块。 Python 包含许多内置函数,例如 help()、int()、print() 和 str()。大多数函数需要一个或多个参数,作为函数的输入。使用函数称为调用函数。当你调用一个函数时,你给它提供了参数。考虑 print() 函数:print的参数为变量name函数的结构为:包括函数翻译 2022-07-02 20:36:36 · 1297 阅读 · 0 评论 -
14-第一章 ArcGIS Pro python高级脚本教程介绍
文章的很多内容来自于ESRI出版的 Advanced Python Scripting for ArcGIS Pro 一书,该书也提供了实验数据与免费的PDF书籍,可以通过官网链接下载。不想仅仅做一个翻译的搬运工,所以加入了很多自己的理解等。原书这一章有很多内容,都是已经了解过的,30来页的内容,就接下来的这么点干货。python在地理分析中广泛应用,包括桌面端软件的数据批处理、网络数据爬取、机器学习、大数据分析等。python作为GIS专业的基本工具,是arcgis pro的首选脚本语言。例如,其是字段计翻译 2022-06-30 21:03:27 · 2892 阅读 · 0 评论 -
13 arcgis pro的高级脚本教程 目录与前言
文章来源:arcgis pro官方提供的免费教程,可下载pdf与实验数据网站链接如有侵权,万分抱歉,请联系我删除第一章: 高级python脚本介绍第二章:创建python函数与类第三章:创建python脚本工具第四章:python工具箱第五章: 文件共享与协同工具第六章:python 包与环境管理第七章:地理处理使用的基本的python包与模块第八章:从python 2到python3 的脚本迁移第九章: arcgis api for python以下内容来自原文全文翻译的结果在许多领翻译 2022-06-28 12:49:42 · 460 阅读 · 0 评论 -
12 arcgis 基础脚本学习总结
关于esri提供的Python Scripting for ArcGIS Pro这一本书,已经翻译且看完了一遍,自己以前从未系统接触过python,看了一遍后,虽然关于python的介绍都很基础,但是还是了解学习了很多东西,这些东西应该是一些最基础的,自己以前也没有自学过编程,不知道是应该在不断地应用中回顾学习过的知识还是要经常复习看一下。https://learngis.maps.arcgis.com/home/group.html?id=8ad8348a2ce4477c8dbb4d4bd8aa18c8原创 2022-06-15 20:15:35 · 442 阅读 · 0 评论 -
11 地图脚本 map scripting(3)
栅格图层支持两个着色器使用 arcpy.mp 处理其符号系统:RasterClassifyColorizer,类似于 ArcGIS Pro 中栅格的分类符号系统,以及 RasterUniqueValueColorizer,类似于栅格的唯一值符号系统。RasterUniqueValueColorizer 通常用于分类数据,例如土地利用。考虑前面使用默认符号系统的栅格图层示例。这里使用的着色器类型正确,描述性标签有意义,但颜色不合适。 RasterUniqueValueColorizer 类可以更新这些颜色。翻译 2022-06-02 15:35:50 · 478 阅读 · 0 评论 -
11地图脚本 map scripting(2)
使用 模块执行的典型任务之一是操作一个或多个地图中的图层。此操作包括添加、删除、插入和移动图层。 Map 对象具有用于每个任务的方法。这些方法中的每一种都一次使用一层。要操作多个层,您需要某种形式的迭代来重复这些步骤。可以从 ArcGIS Online 将底图添加到 ArcGIS Pro 中的地图。要添加底图,请单击地图选项卡,单击底图,然后选择一种底图类型。 方法在 ArcPy 中复制了此功能。这个函数的语法是唯一需要的参数是显示在 ArcGIS Pro 底图库中的底图名称。如果地图中没有底图,则将翻译 2022-06-01 22:21:42 · 483 阅读 · 0 评论 -
11 地图脚本 map scripting
11.1 介绍本章介绍 ArcPy 映射模块,也称为 arcpy.mp。该模块的主要目的是操作现有项目 (.aprx) 和图层文件 (.lyrx) 的内容。这包括使用地图、图层和表格;应用符号学;和管理布局。注意:尽管该模块被称为“映射”模块,但这个名称可能会造成混淆。 ArcGIS Desktop 10.x 中 ArcPy 中的模块称为 arcpy.mapping,但 ArcGIS Pro 的功能变化很大,该模块被替换为 arcpy.mp 模块。然而,更一般地说,该模块的目的是相同的——即自动化映射任翻译 2022-05-31 20:48:17 · 911 阅读 · 3 评论 -
10 栅格的使用(3)
10.9 使用 arcpy.sa 和 arcpy.ia 模块的类arcpy.sa 和 arcpy.ia 模块包含几个主要用于定义栅格工具参数的类。通常,这些类用作工具参数的快捷方式,否则需要更复杂的字符串值。考虑重分类工具的示例。使用此工具,栅格像元会根据重映射表(也称为“重分类表”)赋予新值。重映射表显示每个旧值如何映射到新值。图中的工具对话框显示了土地利用栅格作为适宜性模型的一部分被重新分类为几个新值的示例。在此示例中,输入值由描述土地利用类型的字符串组成,但这些值也可以是数字。重分类工具的语翻译 2022-05-29 19:59:32 · 1096 阅读 · 0 评论 -
10 栅格的使用(2)
10.7 使用地理处理工具进行栅格分析在脚本中处理栅格数据的一个重要方面是执行栅格数据分析。 Spatial Analyst 和 Image Analyst 扩展模块的大多数工具都可作为 arcpy.sa 和 arcpy.ia 模块的功能使用。前面的部分已经说明了从这些模块运行工具的示例,但这里将更详细地重新审视这个过程。考虑以下从 arcpy.sa 模块运行坡度工具的示例:import arcpyfrom arcpy.sa import *arcpy.env.workspace = ("C:/R翻译 2022-05-25 21:52:55 · 559 阅读 · 0 评论 -
10 栅格的使用
这一章整体上还是相对简单,主要是在以前的研究中使用了很多内容进行栅格数据的批处理等,所以还是要多练习使用。10.1 介绍栅格呈现一种独特的空间数据类型,许多地理处理工具专门设计用于利用栅格数据结构。 ArcPy 包括 arcpy.sa (Spatial Analyst) 和 arcpy.ia (Image Analyst) 模块,它们提供对许多地理处理工具的访问以处理影像和栅格数据。本章说明如何使用 ArcPy 处理栅格对象、列出和描述栅格以及执行栅格数据分析和处理。 ArcPy 还将地图代数集成到 P翻译 2022-05-25 21:20:07 · 1251 阅读 · 0 评论