摘要

  计算两个数据集之间交叉制表的区域并输出表。

  插图

  

  使用方法

  · 区域定义为输入中具有同样值的全部区。各区无需相连。

栅格和要素数据集都可用于区域输入。

  · 假设区域输入和类输入均为具有同样分辨率的栅格,则可直接使用它们。

  假设分辨率不同,则可先应用内部重採样以使其相一致,然后再运行区域操作。

  · 假设区域输入为栅格数据集。则该输入必须具有属性表。

一般会自己主动为整型栅格数据创建属性表。可是某些情况下可能不会这样做。

您能够使用构建栅格属性表来创建一个属性表。

  · 假设区域输入是要素数据集,则可在内部对其应用“矢量至栅格”转换。

  要确保转换结果与类栅格输入全然对齐,建议您检查环境设置和栅格设置中的范围和捕捉栅格是否设置正确。

  · 在指定输入区域或类数据时,默认字段将为第一个可用的有效字段。

假设无其它有效字段存在。则 ObjectID 字段(如OID 或 FID)将为默认字段。

  · 假设为区域字段选择保留字段(比如,OBECTID、FID 或 OID),则这可能导致结果中存在一些不明白现象。结果包含特定输出格式类型以及指定区域字段所必需的特定保留字段名称。

假设对于特定输出格式。指定字段具有与保留字段同样的名称,则在输出中以结果中全部字段名均唯一的方式更改区域字段的名称。

  · 假设类输入为要素数据集,则相同可在内部对其应用“矢量至栅格”转换。

先前提示中列出的要素区域输入的条件相同适用于要素类输入。

  · 通常建议仅将栅格用作区域和类输入。假设您的输入是要素,则应首先考虑使用转为栅格转换工具将其转换为栅格。这可使您更好地控制“矢量至栅格”转换。以有助于确保您始终获得预期的结果。

  · 假设将点或线数据集用作类数据。则将报告由那些要素相交的区域。

  · 面积制表工具以表的形式进行输出。

  在此表中:

  区域数据集的每一个唯一值均有一条记录。

  类数据集的每一个唯一值均有一个字段。

  每一个记录将存储每一个区域内每一个类的面积。

  语法

  TabulateArea (in_zone_data, zone_field, in_class_data, class_field, out_table, {processing_cell_size})

  代码实例

  面积制表 (TabulateArea) 演示样例 1(Python 窗体)

  本例返回包括各区域中各个类值面积的表。

  import arcpy

  from arcpy import env

  from arcpy.sa import *

  env.workspace = "C:/sapyexamples/data"

  TabulateArea("zonedata.shp", "IDStr", "valueraster", "VALUE",

  "C:/sapyexamples/output/areatable.dbf", 2)

  TabulateArea 演示样例 2(独立脚本)

  本例返回包括各区域中各个类值面积的表。

  # Name: TabulateArea_Ex_02.py

  # Description: Calculates cross tabulated areas between two datasets.

  # Requirements: Spatial Analyst Extension

  # Import system modules

  import arcpy

  from arcpy import env

  from arcpy.sa import *

  # Set environment settings

  env.workspace = "C:/sapyexamples/data"

  env.extent = "classgrid"

  env.snapRaster = "classgrid"

  # Set local variables

  inZoneData = "zonedata.shp"

  zoneField = "IDStr"

  inClassData = "valueraster"

  classField = "VALUE"

  outTable = "C:/sapyexamples/output/areatable02.dbf"

  processingCellSize = 2

  # Check out the ArcGIS Spatial Analyst extension license

  arcpy.CheckOutExtension("Spatial")

  # Execute TabulateArea

  TabulateArea(inZoneData, zoneField, inClassData, classField, outTable,

  processingCellSize)

ArcGIS教程:面积制表的更多相关文章

  1. arcgis 按面积分割, 按比例分割面积,按等份批量面积分割工具

    arcgis 按面积分割, 按比例分割面积,按等份批量面积分割工具 视频下载:https://yunpan.cn/cvujkpKIqwccn  访问密码 e9f4

  2. ArcGIS教程:地理处理服务演示样例(河流网络)(三)

    设置输出符号系统 步骤: 展开 StoweStreamNet.tbx 并双击创建河流网络模型. 接受默认的 45 公顷并单击确定以运行模型. StreamNet 图层将加入至 ArcMap. 右键单击 ...

  3. ArcGIS教程:加权叠加

    摘要 使用经常使用測量比例叠加多个栅格数据,并依据各栅格数据的重要性分配权重. 插图 插图中,两个输入栅格已又一次分类为 1 至 3 三种公共測量级别.为每一个栅格均分配了一个影响百分比.这些像元值与 ...

  4. ArcGIS教程:创建特征

    摘要 创建由输入样本数据和一组栅格波段定义的类的 ASCII 特征文件. 使用方法 · 输出特征文件应使用扩展名 .gsg. · 输入栅格波段和输入栅格或要素样本数据必须具有重叠范围.将仅为公共区域计 ...

  5. ArcGIS教程:树状图

    摘要 构造可显示特征文件里连续合并类之间的属性距离的树示意图(树状图). 使用方法 · 输入特征文件必须採用预定的特征文件格式. 特征文件可使用 Iso 聚类或创建特征工具来创建.该文件必须至少包括两 ...

  6. ArcGIS教程:编辑特征

    摘要 通过合并.又一次编号和删除类特征来编辑和更新特征文件. 使用方法 · 编辑特征工具同意您通过下面全部操作或某一操作来改动现有特征文件: 合并一组特征类 又一次编号特征类 ID 删除不须要的特征 ...

  7. ArcGIS教程:Iso 聚类非监督分类

    摘要 使用 Iso 聚类工具和最大似然法分类工具对一系列输入栅格波段运行非监督分类. 使用方法 · 此工具结合了 Iso 聚类工具与最大似然法分类工具的功能.输出经过分类的栅格.作为可选的,它也能够输 ...

  8. ArcGis教程

    91卫图助手帮助中心-如何导出ArcGIS Server瓦片格式并进行发布 http://help.91weitu.com/rhdcarcgis%20serverwpgsbjxfb.html ArcG ...

  9. ArcGIS教程:公布地理处理服务

    要公布地理处理服务.您须要两个元素:结果 窗体中的结果和到 ArcGIS Server 的管理员或公布者连接. 要公布服务,请右键单击结果并选择共享为 > 地理处理服务.例如以下图所看到的.此操 ...

随机推荐

  1. POJ 1941 The Sierpinski Fractal ——模拟

    只需要开一个数组,记录一下这个图形. 通过一番计算,发现最大的面积大约是2k*2k的 然后递归下去染三角形. 需要计算出左上角的坐标. 然后输出的时候需要记录一下每一行最远延伸的地方,防止行末空格过多 ...

  2. Linux硬链接和软链接(符号链接)

    硬链接与软连接 :https://blog.csdn.net/u013777351/article/details/50557260 索引节点:https://blog.csdn.net/jessey ...

  3. OpenJudge 2971 抓住那头牛

    总时间限制:  2000ms 内存限制:  65536kB 描述 农夫知道一头牛的位置,想要抓住它.农夫和牛都位于数轴上,农夫起始位于点N(0<=N<=100000),牛位于点K(0< ...

  4. Replacing Accented characters(Diacritic) .NET

    原文发布时间为:2012-02-17 -- 来源于本人的百度文章 [由搬家工具导入] using System;using System.Collections.Generic;using Syste ...

  5. 读扇区错误:0柱面0磁头1扇区(硬盘问题,蓝屏等 0x0000007B)

    原文发布时间为:2010-05-25 -- 来源于本人的百度文章 [由搬家工具导入] 读扇区错误:0柱面0磁头1扇区(硬盘问题,蓝屏等 0x0000007B) DISKGEN能找到,那就没什么大问题的 ...

  6. javascript实现可拖动DIV层

    原文发布时间为:2009-05-04 -- 来源于本人的百度文章 [由搬家工具导入] 注意以下红色部分是关键.如果不使用      document.documentElement,而使用docume ...

  7. 给页面上所有的a标签增加随机数每次点击保证最新

    $(document).click(function(){ $("a").each(function(){ if($(this).parent().parent().hasClas ...

  8. [LeetCode] Path Sum II 深度搜索

    Given a binary tree and a sum, find all root-to-leaf paths where each path's sum equals the given su ...

  9. the project was not built since its build……

    [问题描述] 用eclipse编译程序时,出现下面错误: The project was not built since its build path is incomplete. Cannot fi ...

  10. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---21

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: