Отображение Z-оценок (Пространственная статистика)
Резюме
Применяется цветовая гамма от холодных (синих) до теплых (красных) цветов для отображения z-оценки.
Рисунок
Использование
-
Способ отображения Z создает новый файл слоя (.lyr), содержащий z-оценки, отображенные следующим способом:
- Z-оценки ниже -2: стандартные отклонения отображаются темно-синим цветом.
- Z-оценки между -2 и -1: стандартные отклонения отображаются светло-синим цветом.
- Z-оценки между -1 и +1: стандартные отклонения отображаются нейтральным цветом.
- Z-оценки между 1 и 2: стандартные отклонения отображаются розовым цветом.
- Z-оценки более 2: стандартные отклонения отображаются ярко-красным цветом.
-
Способ отображения Z является подходящим для присвоения символов стандартным отклонениям, включая выходные данные инструментов Анализ горячих точек (Hot Spot Analysis) и Анализ кластеров и выбросов (Cluster and Outlier Analysis).
-
Слои карты можно использовать для определения Входного класса объектов (Input Feature Class). Если в слое есть выборка, только выбранные объекты будут включены в анализ.
Начиная с версии ArcGIS 10 этот инструмент является встроенным (а не исполняемым файлом Visual Basic). В то время, как были предприняты все попытки не нарушить работу пользовательских моделей и инструментов-скриптов, созданных до версии ArcGIS 10, все-таки могут быть случаи, когда более старые модели, использующие этот инструмент, должны быть перестроены для успешного запуска модели.
Синтаксис
Параметр | Объяснение | Тип данных |
input_feature_class |
Класс пространственных объектов, содержащий поле со стандартизированными Z-оценками. | Feature Layer |
field_to_render |
Имя поля, содержащего z-оценки. | Field |
output_layer_file |
Новый файл выходного слоя для хранения информации об отображении. Вы должны включить расширение .lyr, как часть имени файла. | Layer File |
Пример кода
В следующем скрипте (окно Python) демонстрируется, как использовать инструмент Отображение z-оценок (ZScore Rendering).
import arcpy
arcpy.env.workspace = r"C:\data"
arcpy.ZRenderer_stats("hotspot_output.shp", "GiInvDst", "hotspot_output_rendered.lyr")
Следующий автономный скрипт Python демонстрирует, как использовать инструмент Отображение z-оценок (ZScore Rendering).
# Perform Hot Spot Analysis for assault incidents
# Import system modules
import arcpy
# Local variables...
workspace = r"C:\data"
input = "assaults.shp"
collect_output = "collect_output.shp"
collect_count_field = "Count"
hotspot_output = "hotspot_output.shp"
hotspot_output_rendered = "hotspot_output_rendered.lyr"
z_score_field_name = "GiInvDst"
try:
# Set the current workspace (to avoid having to specify the full path to the feature classes each time)
arcpy.env.workspace = workspace
# Convert assault incidents into weighted point data
# Process: Collect Events...
arcpy.CollectEvents_stats(input, collect_output)
# Calculate Getis-Ord Gi* statistic
# Process: Hot Spot Analysis (Getis-Ord Gi*)...
arcpy.HotSpots_stats(collect_output, collect_count_field, hotspot_output, "INVERSE_DISTANCE", "EUCLIDEAN_DISTANCE", "NONE", "#", "#", "#")
# Render hot spot analysis
# Process: ZScore Rendering...
arcpy.ZRenderer_stats(hotspot_output, z_score_field_name, hotspot_output_rendered)
except:
# If an error occurred when running the tool, print out the error message.
print arcpy.GetMessages(2)