“地图代数”是一种简单而强大的代数语言,利用它您可以操作所有 Spatial Analyst 工具、运算符及函数以执行各种地理分析。地图代数可通过 Spatial Analyst 模块获得;此为 ArcPy Python 站点包的扩展模块。由于地图代数已集成到 Python 中,因此,Python 和 ArcPy 的所有功能及其扩展(模块、类、函数和属性)均可供您使用。
地图代数(Map algebra)就是给地图做代数运算。但是它通常只用于栅格数据,这就是为什么我们一般称它为栅格计算(raster math)。 接下来我们先看看地图代数的几种类型,然后实战一下。 地图代数的类型 就像你学到的,地图代数使用数学运算。例如,你可以使用简单的数学计算如“相加”或“相乘”来更新栅格像元值。 最常用...
在地图代数语言中经常用到的常数有PI(3.14)、E(2.718)和DEG(57.296)等。 1、地图代数语言基础 操作: 操作可以用于一个或两个输入数据间,这些输入数据包括栅格数据集、栅格图层、数字或常数,如下: [inlayer1] + [inlayer2] 在上面的等式中将创建一个输出的栅格数据集,它的值为两个栅格图层inlayer1和inlayer...
地图代数组成部分 与所有语言一样(不管是口头交流用的语言、计算机编程语言还是其他沟通方法用的语言),地图代数也采用特定的规则来组合各种语言组成部分。 地图代数语句的一般结构是用赋值运算符 (=) 将右侧的操作与左侧的输出(栅格对象)名称分隔开。语句采用以下代数形式: Output_Name = Action 地图代数组成部分 地...
栅格计算,这一以栅格数据模型为基础、地图代数为数学支撑的空间分析方法,自20世纪80年代后期以来,已成为GIS技术领域的重要分支。其广泛应用在各个领域,特色在于能够对空间问题进行有效建模,为复杂应用数学模型的构建提供基础模块。而“地图代数”,作为一种既简洁又强大的代数语言,为Spatial Analyst工具、运算符及...
地图代数工具集概述 ArcGIS Pro 3.4 | 其他版本| 帮助归档 需要Spatial Analyst 许可。 获得Image Analyst 许可后可用。地图代数是通过使用代数语言创建表达式以执行空间分析的一种方法。 使用栅格计算器工具,您可以创建和运行能够输出栅格数据集的地图代数表达式。
地图是数据符号尺度空间中的集合,是大自然广义图形的集合,是地理信息系统(GIS)最直接的原生地。地图代数是以点集描述这类图形,以点集变换与运算的代数观念来全面而本质地阐述图形符号可视化及空间分析的理论和方法。
答: 地图代数是以一尺度空间内栅格点集的变换和运算来解决地理信息的图形符号可视化及 空间分析的新型理论和方法。主要存在基于栅格数据的叠合分析方法。 、什么是 Voronoi 图,他有哪些主要特征和用途, 7 答:它是由一组由连接两邻点直线的垂直平分线组成的连续多边形组成。N 个在 平面上有区别的点, 按照最邻近原...
地图代数共享URL [数据分析] 定义某种语法的代数语言,该语法可通过将数学运算和分析函数应用于现有地图主题来创建地图主题。 在地图代数表达式中,运算符包括数学、逻辑或布尔运算符(+、>、AND、tan 等)以及空间分析函数(坡度、最短路径、样条等),而操作数是空间数据和数字。
在“地图代数”中,运算符对输入栅格和数字应用数学运算。 通常将运算符放置到两个输入(操作数)之间以执行一项数学运算(例如,outVar = 3 + 7)。在“地图代数”中,操作数可以是栅格或者数字。要对栅格使用运算符,栅格必须是 Raster object。 下表提供了一份快速参考,指明了相对于 Python 运算符而言,如何实现最新...