计数渲染 (空间统计)
摘要
应用分级圆圈对要素类中的数值型字段进行渲染。
插图
用法
-
计数渲染工具用于将数量渲染为圆圈;圆圈大小反映值的量级。工具的输出结果是一个新的图层文件 (.lyr)。
-
以量化的方式渲染要素可清楚地显示输入计数数据的空间模式。
-
如果未提供最大字段值,则其默认为要渲染的字段中的最大值。如果要比较多个分级圆圈图,则请使用最大字段值参数;即使数据范围发生了变化,为一系列地图设置相同的最大字段值也会强制一个固定的圆圈大小比例。
旧版本:
从 ArcGIS 10 开始,此工具作为内置工具(而不是 Visual Basic 可执行程序)使用。尽管我们已经尽力不希望影响版本 10 之前开发的自定义模型和脚本工具的使用,但是如果要运行此模型,可能仍然必须对使用此工具的较旧版本的模型进行重构。
语法
CountRenderer_stats (input_feature_class, field_to_render, output_layer_file, number_of_classes, symbol_color, {maximum_field_value})
参数 | 说明 | 数据类型 |
input_feature_class |
包含要渲染的计数数据的要素图层。 | Feature Layer |
field_to_render |
包含计数数据的字段的名称。 | Field |
output_layer_file |
包含渲染信息的新的输出图层文件。文件名中必须包含 .lyr 扩展名。 | Layer File |
number_of_classes |
选择要将输入要素类分成多少类。 | Long |
symbol_color |
分级圆圈的颜色。
| String |
maximum_field_value (可选) |
要渲染的最大属性值。字段值大于此最大值的要素将不绘制。 | Double |
代码示例
计数渲染器 (CountRenderer) 示例 1(Python 窗口)
以下 Python 窗口脚本演示了如何使用计数渲染器 (CountRenderer) 工具。
import arcpy arcpy.env.workspace = "c:/data" arcpy.CountRenderer_stats("autotheft_weighted.shp", "Count", "auto_weight_rendered.lyr", "5", "mango","#")
计数渲染器 (CountRenderer) 示例 2(独立 Python 脚本)
以下独立 Python 脚本演示了如何使用计数渲染器 (CountRenderer) 工具。
# Convert incident data to weighted point data and render # Import system modules import arcpy, sys, string, os # Local variables... workspace = "C:/data" input = "AutoTheft.shp" input_weighted = "autotheft_weighted.shp" results_field = "Count" input_weighted_rendered = "auto_weight_rendered.lyr" try: # Set the current workspace (to avoid having to specify the full path to the feature classes each time) arcpy.env.workspace = workspace # Process: Collect Events... arcpy.CollectEvents_stats(input, input_weighted, results_field) # Process: Count Rendering... arcpy.CountRenderer_stats(input_weighted, results_field, input_weighted_rendered, "5", "MANGO", "#") except: # If an error occurred when running the tool, print out the error message. print arcpy.GetMessages()
相关主题
7/10/2012