计算面积 (空间统计)
插图
用法
-
在输出要素类中创建的 F_AREA 字段将会用每个面要素的面积值(以 Output_Coordinate_System 的平方为单位)进行填充。
输出要素类是输入要素类的副本,并且其中具有包含面的面积的附加(或更新)的 F_AREA 字段。
-
此工具对于确定地区内交互的权重很有用。
-
此工具可用于计算研究区域面的“面积”值。例如,平均最近邻工具具有面积参数。
警告:
F_AREA 字段将在输出要素类中创建,以存储计算出的“面积”值。如果输入要素类中已存在此名称的字段,则该字段将在输出要素类中被覆盖。
警告:
在使用 shapefile 时,请注意 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()
相关主题
许可信息
ArcGIS for Desktop Basic: 是
ArcGIS for Desktop Standard: 是
ArcGIS for Desktop Advanced: 是
5/10/2014