第一章 ArcGIS教程:分区几何统计.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ArcGIS教程:分区几何统计一、分区结合统计  摘要  为数据集中的各个区域计算指定的几何测量值(面积、周长、厚度或者椭圆的特征值)。插图  用法区域定义为输入中具有相同值的所有区。各区无需相连。栅格和要素数据集都可用于区域输入。在指定输入区域数据时,默认区域字段将为第一个可用的有效字段。如果无其他有效字段存在,则 ObjectID 字段(如OID 或 FID)将为默认字段。如果为区域字段选择保留字段(例如,OBECTID、FID 或 OID),则这可能导致结果中存在一些不明确现象。结果包括特定输出格式类型以及指定区域字段所必需的特定保留字段名称。如果对于特定输出格式,指定字段具有与保留字段相同的名称,则在输出中以结果中所有字段名均唯一的方式更改区域字段的名称。各几何类型的输出栅格的数据类型将为浮点型。如果某个特定区域仅由一个像元组成,或者该区域为单个像元方块,那么会将椭圆(在此情况下为圆)的方向设置为 90度。  语法  ZonalGeometry (in_zone_data, zone_field, {geometry_type}, {cell_size})参数说明数据类型in_zone_data定义区域的数据集。可通过整型栅格或要素图层来定义区域。Raster Layer | Feature Layerzone_field保存定义每个区域的值的字段。该字段必须是区域数据集的整型字段。Fieldgeometry_type(可选)要计算的几何类型。??????????AREA?—?各个区域的面积。??????????PERIMETER?—?各个区域的周长。??????????THICKNESS?—?区域中最深(或最厚)的点距其周围像元的距离。??????????CENTROID?—?定位各个区域的质心。Stringcell_size(可选)用于分区操作的处理像元大小。如果专门进行设置,则是环境中的值。如果未设置环境,则默认的像元大小将由区域数据类型确定,如下所示:??????????如果区域数据集为栅格,则像元大小将与区域栅格相同。??????????如果区域数据集为要素,则像元大小为输出空间参考中区域要素数据集范围的宽度或高度较小值除以?250。Analysis Cell Size  返回值名称说明数据类型out_raster输出分区几何栅格。Raster  代码实例  ZonalGeometry 示例 1(Python 窗口)  本示例为输入面要素定义的各个区域确定面积。import?arcpyfrom?arcpy?import?envfrom?arcpy.sa?import?*env.workspace =?C:/sapyexamples/dataoutZonalGeometry = ZonalGeometry(zones.shp,?Classes,?AREA,?0.2)outZonalGeometry.save(C:/sapyexamples/output/zonegeomout3)  ZonalGeometry 示例 2(独立脚本)  本示例为输入面要素定义的各个区域确定面积。# Name: ZonalGeometry_Ex_02.py# Description:Calculates for each zone in a dataset the specified geometry#?? measure (area, perimeter, thickness, or the characteristics#?? of ellipse).# Requirements: Spatial Analyst Extension# Import system modulesimport?arcpyfrom?arcpy?import?envfrom?arcpy.sa?import?*# Set environment settingsenv.workspace =?C:/sapyexamples/data# Set local variablesinZoneData =?zones.shpzoneField =?ClassescellSize =?0.2# Check out the ArcGIS Spatial Analyst extension licensearcpy.CheckOutExtension(Spatial)# Execute ZonalStatisticsoutZonalGeometry = ZonalGeometry(inZoneData, zoneField,?AREA, cellSize)?# Save the outputoutZonalGeometry.save(C:/sapyexamples/o

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档