The Network Analyst module arcpy.na is a Python module for working with network analysis functionality provided with the Erweiterung "ArcGIS Network Analyst". It provides access to all the geoprocessing tools available in the Network Analyst toolbox as well as other helper functions and classes that allow you to automate Network Analyst workflow through Python.
To accomplish your workflow, you will most likely use functions and classes from ArcPy or other modules such as the arcpy.mapping module. In particular, the ArcPy Describe function can be used to access read-only properties for a network dataset or a Network Analyst layer.
Network Analyst functions
Function | Description |
---|---|
Fügt einem Sublayer eines Netzwerkanalyse-Layers ein Feld hinzu. | |
Fügt einem Netzwerkanalyse-Layer ein Netzwerkanalyse-Objekt hinzu. Die Objekte werden bestimmten Sublayern, z. B. Stopps und Barrieren, hinzugefügt. Objekte werden als Features oder Datensätze eingegeben. | |
Baut die Informationen zu Netzwerkkonnektivität und Attributen eines Netzwerk-Datasets erneut auf. Das Netzwerk-Dataset muss erneut aufgebaut werden, nachdem Sie die Attribute oder Features einer beteiligten Quell-Feature-Class bearbeitet haben. Nachdem die Quell-Features bearbeitet wurden, stellt das Werkzeug die Netzwerkverbindung nur in den Flächen her, die bearbeitet wurden, um den Berechnungsvorgang zu beschleunigen; wenn die Netzwerkattribute jedoch bearbeitet werden, muss die gesamte Ausdehnung des Netzwerk-Datasets erneut erstellt werden. Für ein großes Netzwerk-Dataset kann dieser Vorgang möglicherweise einige Zeit in Anspruch nehmen. | |
Fügt den Eingabe-Features, die den Netzwerkstandort der Features enthalten, Felder hinzu. Das Werkzeug wird verwendet, um die Netzwerkstandortinformationen als Feature-Attribute zu speichern, um auf diese Weise die Features als Eingaben für einen Netzwerkanalyse-Layer schnell laden zu können. | |
Returns a Boolean indicating whether the number of edge source features from the specified network dataset that are intersected by the features within the specified feature layer is less than or equal to the specified cutoff. If the number of intersecting features is less than or equal to the allowed limit, the function returns True. If the number of intersecting features exceeds the allowed limit, the function returns False. The function is useful to restrict the number of features that can be loaded as line or polygon barriers into a network analysis layer. | |
Erstellt zwei Feature-Classes und eine Tabelle, die Informationen über die Kanten, Knoten und Kantenübergänge enthalten, die beim Berechnen eines Netzwerkanalyse-Layers durchlaufen werden. | |
Erstellt eine neue Turn-Feature-Class, um Kantenübergangs-Features zu speichern, mit denen Richtungsänderungen in einem Netzwerk-Dataset modelliert werden. | |
Generiert detaillierte Wegbeschreibungen aus einem Netzwerkanalyse-Layer mit Routen. Die Wegbeschreibungen können in eine Datei im Text-, XML- oder HTML-Format geschrieben werden. Bei Angabe eines geeigneten Stylesheets können die Wegbeschreibungen auch in einem beliebigen anderen Dateiformat gespeichert werden. | |
Erstellt ein Netzwerk-Dataset, bei dem die Anzahl der Linien-Features minimiert wird, die erforderlich sind, um das Eingabe-Netzwerk-Dataset ordnungsgemäß zu modellieren. Durch das effizientere Ausgabe-Netzwerk-Dataset kann die Zeit reduziert werden, die erforderlich ist, um Analysen sowie entsprechende Ergebnisse zu erstellen und die Wegbeschreibungen zu generieren. Mit diesem Werkzeug werden ein neues Netzwerk-Dataset und neue Quell-Feature-Classes ausgegeben; das Eingabe-Netzwerk-Dataset und seine Quell-Features bleiben unverändert. | |
Sucht ein oder mehrere Einrichtungen, die unter Berücksichtigung der Fahrzeit, Fahrstrecke oder anderer Kosten am nächsten an einem Ereignis liegen, und gibt die beste Route, ausgewählte Einrichtung und eine Wegbeschreibung vom Ereignis zur Einrichtung aus. Mit diesem Werkzeug können Sie beispielsweise das nächste Krankenhaus bei einem Unfall, den nächsten Polizeiwagen bei einem Sachschaden oder das nächste Geschäft in der Nähe einer Kundenadresse suchen. | |
Die Analyse beim Suchen einer Route kann bedeuten, dass der schnellste oder der kürzeste Weg zwischen Positionen ermittelt wird. Sie können dieses Werkzeug einsetzen, um Wegbeschreibungen zum Besuch mehrerer Stopps zu erzeugen oder um die Entfernung oder Reisezeit zwischen Positionen zu messen. Das Werkzeug kann bei jeder Ausführung Routen für ein oder mehrere Fahrzeuge ermitteln. Auf diese Weise können Sie z. B. die optimalen Routen für verschiedene Fahrer zum Besuch der zugewiesenen Stopps suchen oder mit einer einzigen Berechnung die Entfernung zwischen Wohnung und Arbeitsplatz für viele Pendler messen. | |
Creates a feature class of route lines on the map and corresponding text directions generated by solving a network analysis layer. The output can be modified using the StreetDirectionProperties object of the network analysis layer. | |
Hiermit wird eine Start-Ziel-Kostenmatrix von mehreren Startpunkten zu mehreren Zielen erstellt. Eine Start-Ziel-Kostenmatrix ist eine Tabelle mit der Fahrzeit und Fahrstrecke von jedem Startpunkt zu jedem Ziel. Des Weiteren werden in dieser Tabelle die Zielpunkte, die mit den einzelnen Startpunkten verbunden sind, anhand der minimalen Zeit oder Entfernung, die für die Fahrt vom Start- zum Zielpunkt erforderlich ist, in aufsteigender Reihenfolge sortiert. Der beste Pfad im Straßennetz wird für jedes Start-Ziel-Paar erkannt und die Reisezeiten und -entfernungen werden als Attribute der Ausgabelinien gespeichert. Bei den Linien handelt es sich aus Performance-Gründen um Geraden, sie speichern aber stets die Fahrzeit und Fahrstrecke im Straßennetz, nicht etwa die geradlinige Entfernung. | |
Erstellt einen Netzwerkanalyse-Layer für Einzugsgebiete, legt die Analyse-Eigenschaften fest und berechnet die Analyse. Dieses Werkzeug eignet sich ideal zum Einrichten eines Geoverarbeitungsservice für Einzugsgebiete im Web. Bei einem Einzugsgebiet handelt es sich um einen Bereich, der alle Straßen umfasst, die innerhalb einer festgelegten Entfernung oder Fahrzeit von einer oder mehreren Einrichtungen aus erreicht werden können. | |
Returns a dictionary of network analysis class names from the network analysis layer specified as argument. The dictionary keys are the network analysis class names, and the values are the layer names that reference the network analysis classes from the network analysis layer. The layer names are used as input in some geoprocessing tools such as Add Locations and Add Field To Analysis Layer. | |
Returns a Network Analyst solver properties object based on the type of the network analysis layer specified as the argument. The solver properties object is used to update the analysis properties for the layer. | |
Returns a dictionary of travel mode objects that are available with the network dataset. The dictionary keys are the names of the travel modes and the dictionary values are the travel mode objects. The travel mode objects can be used to update a solver properties object (RouteSolverProperties, ClosestFacilitySolverProperties, ServiceAreaSolverProperties, ODCostMatrixSolverProperties, VehicleRoutingProblemSolverProperties, or LocationAllocationSolverProperties) before solving a particular analysis. | |
Erhöht die in einer neuen Turn-Feature-Class zulässige maximale Anzahl an Kanten pro Kantenübergang. | |
Returns a list of the languages in which you can generate directions for the routes you create during network analysis. The list of available languages depends on which directions language packs you have installed on your machine. | |
Returns a list of the available styles for generating directions from a route created during network analysis. Each directions style is appropriate for a different application. | |
Erstellt einen Netzwerkanalyse-Layer für die nächstgelegene Einrichtung und legt seine Analyse-Eigenschaften fest. Ein Netzwerkanalyse-Layer für die nächstgelegene Einrichtung ist hilfreich, um die nächste Einrichtung oder die Einrichtungen zu einem Ereignis auf der Grundlage der angegebenen Netzwerkkosten zu bestimmen. | |
Erstellt einen Location-Allocation-Netzwerkanalyse-Layer und legt seine Analyse-Eigenschaften fest. Ein Location-Allocation-Analyse-Layer ist nützlich, wenn Sie eine definierte Anzahl an Einrichtungen aus einem Satz potenzieller Standorte auswählen, so dass den Einrichtungen auf optimale und effiziente Weise ein Bedarf zugeordnet wird. | |
Erstellt einen Netzwerkanalyse-Layer für Start-Ziel-Kostenmatrix und legt seine Analyse-Eigenschaften fest. Mit dem Netzwerkanalyse-Layer für die Start-Ziel-Kostenmatrix können Sie eine Kostenübersicht von einer Gruppe von Startstandorten zu einer Gruppe von Zielstandorten erstellen. | |
Erstellt einen Netzwerkanalyse-Layer für Routen und legt seine Analyse-Eigenschaften fest. Ein Routenanalyse-Layer ist nützlich, um die optimale Route zwischen mehreren Netzwerkstandorten auf der Grundlage der angegebenen Netzwerkkosten zu ermitteln. | |
Erstellt einen Netzwerkanalyse-Layer für Einzugsgebiete und legt seine Analyse-Eigenschaften fest. Ein Einzugsgebiet-Analyse-Layer ist nützlich, wenn Sie die Erreichbarkeitsfläche von einem Einrichtungsstandort aus innerhalb eines gegebenen Grenzkostenwerts bestimmen möchten. | |
Erstellt einen Netzwerkanalyse-Layer für das Vehicle Routing Problem und legt seine Analyseeigenschaften fest. Ein Analyse-Layer für das Vehicle Routing Problem ist für die Optimierung verschiedener Routen bei einer Fahrzeugflotte hilfreich. | |
Erstellt und füllt zusätzliche Felder in den Turn-Feature-Classes, die unter Verwendung alternativer IDs auf die Kanten verweisen. Die alternativen IDs stellen einen weiteren Satz IDs bereit, mit denen Sie die Integrität der Kantenübergangs-Features sicherstellen können, falls die Quellkanten bearbeitet werden. | |
Berechnet das Netzwerkanalyse-Layer-Problem auf der Grundlage der Netzwerkstandorte und Eigenschaften. | |
Wählt die besten Standorte aus einer Gruppe eingegebener Standorte aus. | |
Erstellt einen Vehicle Routing Problem (VRP)-Netzwerkanalyse-Layer, legt die Analyse-Eigenschaften fest und berechnet die Analyse, was ideal für die Einrichtung eines VRP-Web-Service ist. Ein Analyse-Layer für das Vehicle Routing Problem findet die besten Routen für eine Fahrzeugflotte. | |
Konvertiert eine Kantenübergangstabelle aus ArcView oder eine Coverage-Kantenübergangstabelle aus ArcInfo Workstation in eine ArcGIS-Turn-Feature-Class. | |
Aktualisiert den Netzwerkattribut-Parameterwert für einen Netzwerkanalyse-Layer. Das Werkzeug sollte verwendet werden, um den Wert eines Attributparameters für einen Netzwerkanalyse-Layer vor der Berechnung durch das Werkzeug Berechnen zu aktualisieren. Damit wird sichergestellt, dass für die Berechnung der angegebene Wert des Attributparameters verwendet und das entsprechende Ergebnis erzeugt wird. | |
Aktualisiert alle Kantenreferenzen in Turn-Feature-Classes unter Verwendung eines alternativen ID-Feldes. Dieses Werkzeug sollte verwendet werden, nachdem die Eingabe-Linien-Features bearbeitet wurden, auf die von den Kantenübergangs-Features verwiesen wird, um die Kantenübergangs-Features auf der Grundlage alternativer ID-Felder zu synchronisieren. | |
Aktualisiert alle Kantenreferenzen in der Turn-Feature-Class unter Verwendung der Turn-Features-Geometrie. Dieses Werkzeug ist nützlich, wenn die für den Kantenübergang aufgeführten IDs aufgrund der Bearbeitung der zugrunde liegenden Kanten nicht mehr auf die Kanten verweisen, aus denen sich der Kantenübergang zusammensetzt. | |
Lädt Live-Verkehrsdaten von einem Web-Service herunter und speichert diese in einer dynamischen Verkehrsformatdatei (DTF), d. h. einer Datei, die Netzwerk-Datasets zur Analyse und Anzeige des Live-Verkehrs lesen können. | |
Erstellt eine Point-Feature-Class mit Live-Verkehrsereignisdaten von einem Web-Service. Zu Verkehrsereignissen zählen beispielsweise Unfälle und Baustellen. | |
Upgrades the schema of the network dataset. Upgrading the network dataset allows the network dataset to make use of the new functionality available in the current software release. |
Network Analyst classes
Class | Description |
---|---|
Provides access to analysis properties from a closest facility network analysis layer. The GetSolverProperties function is used to obtain a ClosestFacilitySolverProperties object from a closest facility network analysis layer. | |
Provides access to analysis properties from a location-allocation network analysis layer. The GetSolverProperties function is used to obtain a LocationAllocationSolverProperties object from a location-allocation network analysis layer. | |
Provides the ability to map field names or set default values for the properties of a network analysis class within a network analysis layer. The properties of the network analysis class are used as inputs by the solvers while performing the network analyses. | |
Provides a Python dictionary of NAClassFieldMap objects that are used to map field names or set default values for the properties of a network analysis class within a network analysis layer. The dictionary keys are the network analysis class property names, and the values are the NAClassFieldMap objects. | |
Provides access to analysis properties from an origin-destination (OD) cost matrix network analysis layer. The GetSolverProperties function is used to obtain an ODCostMatrixSolverProperties object from an OD cost matrix network analysis layer. | |
Provides access to analysis properties from a route network analysis layer. The GetSolverProperties function is used to obtain a RouteSolverProperties object from a route network analysis layer. | |
Provides access to analysis properties from a service area network analysis layer. The GetSolverProperties function is used to obtain a ServiceAreaSolverProperties object from a service area network analysis layer. | |
Provides read and write access to street directions properties, allowing you to customize the directions output from your network analysis layers. The StreetDirectionsProperties can be read from and set on a SolverProperties object obtained through the GetSolverProperties function. | |
Provides access to analysis properties from a vehicle routing problem Network Analyst layer. The GetSolverProperties function is used to obtain a VehicleRoutingProblemSolverProperties object from a vehicle routing problem Network Analyst layer. |