Краткая информация
Конвертирует двоичную матрицу пространственных весов (SWM) в таблицу.
Иллюстрация

Использование
- Этот инструмент позволяет вам редактировать файл матрицы пространственных весов, если необходимо. - Создайте файл матрицы пространственных весов с помощью инструментов Построить матрицу пространственных весов (Generate Spatial Weights Matrix) или Построить матрицу пространственных весов для сети (Generate Network Spatial Weight).
- Конвертируйте результирующую матрицу пространственных весов в таблицу, используя этот инструмент.
- Отредактируйте таблицу и измените пространственные отношения по вашему желанию.
- Используйте инструмент Построить матрицу пространственных весов (Generate Spatial Weights Matrix), чтобы преобразовать модифицированную таблицу обратно в двоичный формат файла матрицы пространственных весов.
 
Синтаксис
ConvertSpatialWeightsMatrixtoTable(Input_Spatial_Weights_Matrix_File, Output_Table)
| Параметр | Объяснение | Тип данных | 
| Input_Spatial_Weights_Matrix_File | Полный путь для файла матрицы пространственных весов (.swm), которую вы хотите конвертировать. | File | 
| Output_Table | Полный путь к таблице, которую вы хотите создать. | Table | 
Пример кода
ConvertSpatialWeightsMatrixtoTable Пример (окно Python)
Следующий скрипт, представленный в Python окно, демонстрирует, как использовать инструмент ConvertSpatialWeightsMatrixtoTable.
import arcpy
arcpy.env.workspace = "c:/data"
arcpy.ConvertSpatialWeightsMatrixtoTable_stats("euclidean6Neighs.swm","euclidean6Neighs.dbf")
ConvertSpatialWeightsMatrixtoTable Пример (автономный скрипт Python)
Следующий автономный Python скрипт демонстрирует, как использовать инструмент ConvertSpatialWeightsMatrixtoTable.
# Create a Spatial Weights Matrix based on Network Data 
# Import system modules
import arcpy
# Set property to overwrite existing output
arcpy.arcpy.overwriteOutput = True
# Local variables...
workspace = r"C:\Data\USCounties\US"
try:
    # Set the current workspace (to avoid having to specify the full path to the feature classes each time)
    arcpy.env.workspace = workspace
    # Create Spatial Weights Matrix 
    # Process: Generate Spatial Weights Matrix... 
    swm = arcpy.GenerateSpatialWeightsMatrix_stats("USCounties.shp", "MYID",
                        "euclidean6Neighs.swm",
                        "K_NEAREST_NEIGHBORS",
                        "#", "#", "#", 6) 
    # Dump Spatial Weights to Database Table
    # Process: Convert Spatial Weights Matrix to Table...       
    dbf = arcpy.ConvertSpatialWeightsMatrixtoTable_stats("euclidean6Neighs.swm",
                        "euclidean6Neighs.dbf")
    # Now you can edit the spatial weights (add, subtract and alter
    # neighbors and weights)
    # Read weights from table back into Spatial Weights Matrix format
    # Process: Generate Spatial Weights Matrix... 
    swm = arcpy.GenerateSpatialWeightsMatrix_stats("USCounties.shp", "MYID",
                        "euclidean6Neighs.swm",
                        "CONVERT_TABLE",
                        "#", "#", "#",
                        "#", "#", "#",
                        "euclidean6Neighs.dbf") 
except arcpy.ExecuteError:
    # If an error occurred when running the tool, print out the error message.
    print(arcpy.GetMessages())
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да
Связанные разделы
- Обзор группы инструментов Утилиты
- Построить матрицу пространственных весов
- Построить матрицу пространственных весов для сети
- Моделирование пространственных отношений
- Пространственная автокорреляция (Глобальный индекс Морана I)
- Кластеризация с высокими/низкими значениями (Глобальный индекс Getis-Ord G)
- Анализ кластеров и выбросов (Anselin Локальный индекс Морана I)
- Анализ горячих точек (Getis-Ord Gi*)