ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Hilfe
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS Desktop

Ein vollständiges professionelles GIS

ArcGIS Enterprise

GIS in Ihrem Unternehmen

ArcGIS for Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • Dokumentation
  • Support
Esri
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

ArcMap

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Erweiterungen

Räumliche Gewichtungsmatrix in Tabelle konvertieren

  • Zusammenfassung
  • Abbildung
  • Verwendung
  • Syntax
  • Codebeispiel
  • Umgebungen
  • Lizenzinformationen

Zusammenfassung

Konvertiert eine Binärdatei mit räumlicher Gewichtungsmatrix (SWM-Datei) in eine Tabelle.

Abbildung

Konvertierung von SWM in DBF
SWM-Dateien können in DBF-Tabellen konvertiert und bearbeitet werden.

Verwendung

  • Mit diesem Werkzeug können Sie, falls erforderlich, eine Datei mit räumlicher Gewichtungsmatrix bearbeiten:

    • Erstellen Sie mithilfe des Werkzeugs Räumliche Gewichtungsmatrix erstellen oder Räumliche Gewichtung des Netzwerkes generieren eine Datei mit räumlicher Gewichtungsmatrix.
    • Konvertieren Sie mit diesem Werkzeug die resultierende Datei mit der räumlichen Gewichtungsmatrix in eine Tabelle.
    • Bearbeiten Sie die Tabelle, und ändern Sie die räumlichen Beziehungen je nach Bedarf.
    • Verwenden Sie das Werkzeug Räumliche Gewichtungsmatrix erstellen, um die geänderte Tabelle wieder in die Datei mit räumlicher Gewichtungsmatrix im Binärformat zu konvertieren.

Syntax

ConvertSpatialWeightsMatrixtoTable(Input_Spatial_Weights_Matrix_File, Output_Table)
ParameterErklärungDatentyp
Input_Spatial_Weights_Matrix_File

Der vollständige Pfadname für die Datei mit der räumlichen Gewichtungsmatrix (SWM-Datei), die Sie konvertieren möchten.

File
Output_Table

Ein vollständiger Pfadname zu der Tabelle, die Sie erstellen möchten.

Table

Codebeispiel

Convert Spatial Weights Matrix to Table – Beispiel (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie Sie das Werkzeug "Convert Spatial Weights Matrix to Table" verwenden.

import arcpy
arcpy.env.workspace = "c:/data"
arcpy.ConvertSpatialWeightsMatrixtoTable_stats("euclidean6Neighs.swm","euclidean6Neighs.dbf")
Convert Spatial Weights Matrix to Table – Beispiel (eigenständiges Python-Skript)

Das folgende eigenständige Python-Skript veranschaulicht, wie Sie das Werkzeug "Convert Spatial Weights Matrix to Table" verwenden.

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

Umgebungen

  • Aktueller Workspace
  • Scratch-Workspace

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen

  • Überblick über das Toolset "Dienstprogramme"
  • Räumliche Gewichtungsmatrix erstellen
  • Räumliche Gewichtung des Netzwerks generieren
  • Modellierung von räumlichen Beziehungen
  • Räumliche Autokorrelation (Morans I)
  • Clustering von hohen/niedrigen Werten (Getis-Ord General G)
  • Cluster- und Ausreißeranalyse (Anselin Local Morans I)
  • Hot-Spot-Analyse (Getis-Ord Gi*)

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS Plattform

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

Über Esri

  • Über uns
  • Karriere
  • Esri Blog
  • User Conference
  • Developer Summit
Esri
Wir sind an Ihrer Meinung interessiert.
Copyright © 2019 Esri. | Datenschutz | Rechtliches