Netzwerk-Dataset-Eigenschaften
Zusammenfassung
Die Describe-Funktion gibt die folgenden Eigenschaften für Netzwerk-Datasets zurück. Dataset-Eigenschaften werden ebenfalls unterstützt.
Für ein Netzwerk-Dataset wird der dataType "NetworkDataset" zurückgegeben.
Mit einem Netzwerk-Dataset werden Verkehrsnetze modelliert.
Eigenschaften
Eigenschaft | Erläuterung | Datentyp |
networkType (Nur lesen) |
Der Typ des Workspace, der das Netzwerk-Dataset enthält. Diese Eigenschaft gibt die folgenden Schlüsselwörter zurück:
| String |
supportsTurns (Nur lesen) |
Gibt an, ob das Netzwerk-Dataset Kantenübergänge unterstützt. | Boolean |
isBuildable (Nur lesen) |
Gibt an, ob das Netzwerk-Dataset erstellt werden kann. SDC-basierte Netzwerk-Datasets können nicht erstellt werden, da sie schreibgeschützt sind. | Boolean |
catalogPath (Nur lesen) |
Der Pfad des Netzwerk-Datasets. | String |
Attribute (Nur lesen) |
Gibt eine Python-Liste von Netzwerkattribut-Objekten zurück. | Object |
edgeSources (Nur lesen) |
Gibt eine Python-Liste von Kantenquellen-Objekten zurück. | Object |
junctionSources (Nur lesen) |
Gibt eine Python-Liste von Knotenquellen-Objekten zurück. | Object |
turnSources (Nur lesen) |
Gibt eine Python-Liste von Quelle für Kantenübergänge-Objekten zurück. | Object |
systemJunctionSource (Nur lesen) |
Gibt ein für das Netzwerk-Dataset definiertes Objekt Systemknotenquelle zurück. Diese Eigenschaft ist bei SDC-basierten Netzwerk-Datasets nicht verfügbar, da sie keine Systemknotenquellen unterstützen. | Object |
supportsDirections (Nur lesen) | Gibt an, ob das Netzwerk-Dataset das Generieren von Wegbeschreibungen unterstützt. | Boolean |
Wegbeschreibung (Nur lesen) |
Gibt ein für das Netzwerk-Dataset definiertes Netzwerk-Wegbeschreibungs-Objekt zurück. Mithilfe dieses Objekts können Wegbeschreibungsinformationen auf Netzwerk-Dataset-Ebene abgerufen werden. Die directions-Eigenschaft ist nur verfügbar, wenn die supportsDirections-Eigenschaft "true" zurückgibt. | Object |
sources (Nur lesen) |
Gibt eine Python-Liste von Netzwerkquelle-Objekten zurück. Diese Eigenschaft gibt alle Quellen für das Netzwerk-Dataset zurück. Wenn Sie eine Liste eines bestimmten Quelltyps abrufen möchten, z. B. nur die Kantenquellen, verwenden Sie die edgeSources-Eigenschaft. | Object |
elevationModel (Nur lesen) | Das Netzwerkhöhenmodell, mit dem die Verbindung des Netzwerk-Datasets präzisiert wird. Diese Eigenschaft gibt die folgenden Schlüsselwörter zurück:
| String |
timeZoneAttributeName (Nur lesen) | Der Name des Zeitzonen-Attributs. Wenn das Netzwerk-Dataset keine Zeitzonen unterstützt, gibt diese Eigenschaft eine leere Zeichenfolge zurück. | String |
timeZoneTableName (Nur lesen) | Der Name der Zeitzonentabelle, in der die Liste der vom Netzwerk-Dataset verwendeten Zeitzonen gespeichert ist. | String |
supportsHistoricalTrafficData (Nur lesen) | Gibt an, ob das Netzwerk-Dataset die Verwendung historischer Verkehrsinformationen unterstützt. | Boolean |
historicalTrafficData (Nur lesen) | Gibt ein für das Netzwerk-Dataset definiertes Objekt Historische Verkehrsdaten zurück. Mit diesem Objekt können historische Verkehrsinformationen abgerufen werden, z. B. die vom Netzwerk-Dataset verwendeten Tabellen mit historischen Verkehrsdaten. Diese Eigenschaft ist nur verfügbar, wenn die supportsHistoricalTrafficData-Eigenschaft "true" zurückgibt. | Object |
Codebeispiel
Es werden einige Netzwerk-Dataset-Eigenschaften angezeigt.
# Name: NDSProperties_ex01.py # Description: Print some of the network dataset properties. import arcpy # Set the workspace arcpy.env.workspace = "C:/Data/Paris.gdb/Transportation" # Create Describe object for the network dataset desc = arcpy.Describe("ParisMultimodal_ND") # Print general network dataset properties print "Network type: " + desc.networkType print "Supports turns? " + str(desc.supportsTurns) print "Supports directions? " + str(desc.supportsDirections) print "Is buildable? " + str(desc.isBuildable) print "Elevation model: " + desc.elevationModel print "Supports historical traffic data: " + str(desc.supportsHistoricalTrafficData) print "Time zone attribute name: " + desc.timeZoneAttributeName print "Time zone table name: " + desc.timeZoneTableName