Сводка
Конвертирует бинарный файл матрицы пространственных весов (.swm) в таблицу.
Иллюстрация
Использование
Этот инструмент позволяет вам редактировать файл матрицы пространственных весов, если необходимо.
- Создайте файл матрицы пространственных весов с помощью инструмента Построить матрицу пространственных весов.
- Конвертируйте результирующую матрицу пространственных весов в таблицу, используя этот инструмент.
- Отредактируйте таблицу и измените пространственные отношения по вашему желанию.
- Используйте инструмент Построить матрицу пространственных весов, чтобы преобразовать модифицированную таблицу обратно в двоичный формат файла матрицы пространственных весов.
Синтаксис
arcpy.stats.ConvertSpatialWeightsMatrixtoTable(Input_Spatial_Weights_Matrix_File, Output_Table)
Parameter | Объяснение | Тип данных |
Input_Spatial_Weights_Matrix_File | Полный путь для файла матрицы пространственных весов (.swm), которую вы хотите конвертировать. | File |
Output_Table | Полный путь к таблице, которую вы хотите создать. | Table |
Пример кода
Окно скрипта Python и демонстрация выполнения функции ConvertSpatialWeightsMatrixtoTable.
import arcpy
arcpy.env.workspace = "c:/data"
arcpy.ConvertSpatialWeightsMatrixtoTable_stats("euclidean6Neighs.swm", "euclidean6Neighs.dbf")
Следующий автономный Python скрипт демонстрирует, как использовать инструмент ConvertSpatialWeightsMatrixtoTable.
# Create a Spatial Weights Matrix based on Network Data
# Import system modules
import arcpy
# Set property to overwrite existing output
arcpy.env.overwriteOutput = True
# Local variables...
workspace = r"C:\Data\USCounties\US"
# 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")
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да
Связанные разделы
- Обзор группы инструментов Утилиты
- Поиск инструмента геообработки
- Построить матрицу пространственных весов
- Моделирование пространственных отношений
- Пространственная автокорреляция (Глобальный индекс Морана I)
- Кластеризация с высокими/низкими значениями (Глобальный индекс Getis-Ord G)
- Анализ кластеров и выбросов (Anselin Локальный индекс Морана I)
- Анализ горячих точек (Getis-Ord Gi*)