Beschriftung | Erläuterung | Datentyp |
Eingabe-Features (Mittelpunkte) | Das Punkt-Feature-Set, das den Mittelpunkt des Reichweitenrings angibt. Die Eingabe muss mindestens einen Punkt aufweisen. | Feature Set |
Ausgabe-Feature-Class (Ringe) | Die Feature-Class, die die Ausgabe-Ring-Features enthält. | Feature Class |
Reichweitenringtyp
| Gibt die Methode für die Erstellung der Reichweitenringe an.
| String |
Ausgabe-Feature-Class (Radiale) (optional) | Die Feature-Class, die die radialen Ausgabe-Features enthält. | Feature Class |
Anzahl der Radiale
(optional) | Die Anzahl der zu erstellenden Radiale. | Long |
Entfernungseinheiten
(optional) | Gibt die lineare Maßeinheit für den Parameter Intervall zwischen Ringen oder die Parameter Minimale Reichweite und Maximale Reichweite an.
| String |
Anzahl der Ringe
(optional) | Die Anzahl der zu erstellenden Ringe. | Long |
Intervall zwischen Ringen
(optional) | Die Entfernung zwischen den einzelnen Ringen. | Double |
Minimale Reichweite
(optional) | Die Entfernung vom Mittelpunkt zum nächstgelegenen Ring. | Double |
Maximale Reichweite
(optional) | Die Entfernung vom Mittelpunkt zum am weitesten entfernten Ring. | Double |
Zusammenfassung
Erstellt anhand einer bestimmten Anzahl von Ringen und einer bestimmten Entfernung zwischen den Ringen bzw. einer minimalen und maximalen Entfernung vom Mittelpunkt mehrere konzentrische Kreise um einen Punkt herum.
Verwendung
Mit dem Werkzeug lassen sich Reichweitenringe auf zweierlei Art erstellen: mit einem Intervall oder einer minimalen und maximalen Entfernung.
- Bei Erstellung von Reichweitenringen aus einem Intervall müssen Sie die Anzahl der zu erstellenden Ringe angeben. Der erste Ring beschreibt eine Entfernung um den angegebenen Mittelpunkt, und jeder weitere wird mit demselben Abstand vom vorherigen erstellt.
- Bei der Erstellung von Reichweitenringen anhand einer minimalen und maximalen Entfernung müssen Sie zwei Werte angeben: einen Minimal- und einen Maximalwert. Für jeden Wert wird ein Ring in der angegeben Entfernung erstellt.
Parameter
arcpy.defense.GenerateRangeRings(in_features, out_feature_class_rings, range_rings_type, {out_feature_class_radials}, {number_of_radials}, {distance_units}, {number_of_rings}, {interval_between_rings}, {minimum_range}, {maximum_range})
Name | Erläuterung | Datentyp |
in_features | Das Punkt-Feature-Set, das den Mittelpunkt des Reichweitenrings angibt. Die Eingabe muss mindestens einen Punkt aufweisen. | Feature Set |
out_feature_class_rings | Die Feature-Class, die die Ausgabe-Ring-Features enthält. | Feature Class |
range_rings_type | Gibt die Methode für die Erstellung der Reichweitenringe an.
| String |
out_feature_class_radials (optional) | Die Feature-Class, die die radialen Ausgabe-Features enthält. | Feature Class |
number_of_radials (optional) | Die Anzahl der zu erstellenden Radiale. | Long |
distance_units (optional) | Gibt die lineare Maßeinheit für den Parameter interval_between_rings oder die Parameter minimum_range und maximum_range an.
| String |
number_of_rings (optional) | Die Anzahl der zu erstellenden Ringe. | Long |
interval_between_rings (optional) | Die Entfernung zwischen den einzelnen Ringen. | Double |
minimum_range (optional) | Die Entfernung vom Mittelpunkt zum nächstgelegenen Ring. | Double |
maximum_range (optional) | Die Entfernung vom Mittelpunkt zum am weitesten entfernten Ring. | Double |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion GenerateRangeRings verwenden.
import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.GenerateRangeRings_defense("Ring_Centers", "Output_Range_Rings",
"INTERVAL",
"Output_Radials",
3,
"KILOMETERS",
5, 5, 5, 25)
Im folgenden Beispiel wird die Funktion GenerateRangeRings in einem beispielhaften Workflow-Skript verwendet.
# Description: Generate range rings around active airports
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True
# Select points from airports from input
airports = "Airports"
active = "Active_Airports"
whereClause = "Active = 'Yes'"
arcpy.Select_analysis(airports, active, whereClause)
# Generate Range Rings around selected airports
outputRings = "Rings"
outputRadials = "Radials"
ringType = "MIN_MAX"
distType = "KILOMETERS"
arcpy.GenerateRangeRings_defense(active,
outputRings,
ringType,
outputRadials,
4,
distType,
5, 100, 200, 4000)