计算面积 (空间统计)
插图
用法
-
在输出要素类中创建的 F_AREA 字段将会用每个面要素的面积值(以 Output_Coordinate_System 的平方为单位)进行填充。
输出要素类是输入要素类的副本,并且其中具有包含面的面积的附加(或更新)的 F_AREA 字段。
-
此工具对于确定地区内交互的权重很有用。
-
此工具可用于计算研究区域面的“面积”值。例如,平均最近邻工具具有面积参数。
警告:
F_AREA 字段将在输出要素类中创建,以存储计算出的“面积”值。如果输入要素类中已存在此名称的字段,则该字段将在输出要素类中被覆盖。
警告:
在使用 shapefile 时,请注意 shapefile 无法存储空值。根据非 shapefile 输入创建 shapefile 的工具或其他过程可能会将空值存储(或解析)为零。这会产生意外的结果。另请参阅 shapefile 输出的地理处理注意事项。
语法
CalculateAreas_stats (Input_Feature_Class, Output_Feature_Class)
参数 | 说明 | 数据类型 |
Input_Feature_Class |
输入面要素类。 | Feature Layer |
Output_Feature_Class |
输出要素类。此要素类是输入要素类的副本,但添加(或更新)了字段 F_AREA。F_AREA 字段包含面的面积。 | Feature Class |
代码示例
CalculateAreas 示例(Python 窗口)
以下 Python 窗口脚本演示了 CalculateAreas 工具的使用方法。
import arcpy arcpy.env.workspace = "c:/data" arcpy.CalculateAreas_stats("tracts.shp", "tracts_with_area_field.shp")
CalculateAreas 示例(独立 Python 脚本)
以下独立 Python 脚本演示了 CalculateAreas 工具的使用方法。
# Calculate AREA values # Import system modules import arcpy # Local variables... workspace = "C:/data" input = "tracts.shp" calculate_output = "tracts_with_area_field.shp" try: # Set the current workspace (to avoid having to specify the full path to the feature classes each time) arcpy.env.workspace = workspace # Process: Calculate Areas... arcpy.CalculateAreas_stats(input, calculate_output) except: # If an error occurred when running the tool, print out the error message. print arcpy.GetMessages()
相关主题
7/10/2012