ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Преобразовать матрицу пространственных весов в таблицу

  • Краткая информация
  • Иллюстрация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Краткая информация

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

Иллюстрация

Преобразование матрицы пространственных весов в таблицу
Swm файлы могут быть сконвертированы в .dbf таблицы и отредактированы.

Использование

  • Этот инструмент позволяет вам редактировать файл матрицы пространственных весов, если необходимо.

    • Создайте файл матрицы пространственных весов с помощью инструментов Построить матрицу пространственных весов (Generate Spatial Weights Matrix) или Построить матрицу пространственных весов для сети (Generate Network Spatial Weight).
    • Конвертируйте результирующую матрицу пространственных весов в таблицу, используя этот инструмент.
    • Отредактируйте таблицу и измените пространственные отношения по вашему желанию.
    • Используйте инструмент Построить матрицу пространственных весов (Generate Spatial Weights Matrix), чтобы преобразовать модифицированную таблицу обратно в двоичный формат файла матрицы пространственных весов.

Синтаксис

ConvertSpatialWeightsMatrixtoTable_stats (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())

Параметры среды

  • Текущая рабочая область
  • Временная рабочая область

Информация о лицензиях

  • ArcGIS Desktop Basic: Да
  • ArcGIS Desktop Standard: Да
  • ArcGIS Desktop Advanced: Да

Связанные разделы

  • Обзор группы инструментов Утилиты
  • Построить матрицу пространственных весов
  • Построить матрицу пространственных весов для сети
  • Моделирование пространственных отношений
  • Пространственная автокорреляция (Глобальный индекс Морана I)
  • Кластеризация с высокими/низкими значениями (Глобальный индекс Getis-Ord G)
  • Анализ кластеров и выбросов (Anselin Локальный индекс Морана I)
  • Анализ горячих точек (Getis-Ord Gi*)

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация