Beschriftung | Erläuterung | Datentyp |
Eingabe-Features
| Das Punkt-Feature-Set, das den Mittelpunkt des Reichweitenrings angibt. Die Eingabe muss mindestens einen Punkt aufweisen. | Feature Layer |
Ausgabe-Range-Ring-Feature-Class
| Die Feature-Class, die die Ausgabe-Ring-Features enthält. | Feature Class |
Reichweitenringtyp
| Gibt an, wie Reichweitenringe generiert werden.
| String |
Ausgabe-Feature-Class (Radiale) (optional) | Die Feature-Class, die die radialen Ausgabe-Features enthält | Feature Class |
Feld "Anzahl der Radiale"
(optional) | Das Feld, das die Anzahl der zu erstellenden Radiale enthält. | Field |
Feld "Minimale Reichweite"
(optional) | Das Feld, das die Werte für die Entfernung vom Ursprungspunkt bis zum inneren Ring enthält. | Field |
Feld "Maximale Reichweite"
(optional) | Das Feld, das die Werte für die Entfernung vom Ursprungspunkt bis zum äußeren Ring enthält. | Field |
Feld "Ringanzahl"
(optional) | Das Feld, das die Werte für die Anzahl der zu generierenden Ringe enthält. | Field |
Feld "Ringintervall"
(optional) | Das Feld, das die Werte für das Intervall zwischen den Ringen enthält. | Field |
Entfernungseinheiten
(optional) | Gibt die lineare Maßeinheit für den Wert im Parameter Feld "Ringintervall" oder die Werte in den Parametern Feld "Minimale Reichweite" und Feld "Maximale Reichweite" an.
| String |
Zusammenfassung
Erstellt Reichweitenringe mit Attributen, die von Feldern in einer Point-Feature-Class abgeleitet werden.
Verwendung
Wenn der Parameter Feld "Anzahl der Radiale" festgelegt wurde, wird für den Parameter Ausgabe-Feature-Class (Radiale) automatisch ein Wert angegeben. Wenn Sie den Wert eines der beiden Parameter entfernen, müssen Sie beide löschen.
Der Parameter Reichweitenringtyp bestimmt, ob die Ringe aus dem Intervall und der Anzahl der Ringe oder aus einer minimalen und maximalen Entfernung erstellt werden.
Parameter
arcpy.defense.GenerateRangeRingsFromFeatures(in_features, output_feature_class, range_rings_type, {out_feature_class_radials}, {radial_count_field}, {min_range_field}, {max_range_field}, {ring_count_field}, {ring_interval_field}, {distance_units})
Name | Erläuterung | Datentyp |
in_features | Das Punkt-Feature-Set, das den Mittelpunkt des Reichweitenrings angibt. Die Eingabe muss mindestens einen Punkt aufweisen. | Feature Layer |
output_feature_class | Die Feature-Class, die die Ausgabe-Ring-Features enthält. | Feature Class |
range_rings_type | Gibt an, wie Reichweitenringe generiert werden.
| String |
out_feature_class_radials (optional) | Die Feature-Class, die die radialen Ausgabe-Features enthält | Feature Class |
radial_count_field (optional) | Das Feld, das die Anzahl der zu erstellenden Radiale enthält. | Field |
min_range_field (optional) | Das Feld, das die Werte für die Entfernung vom Ursprungspunkt bis zum inneren Ring enthält. | Field |
max_range_field (optional) | Das Feld, das die Werte für die Entfernung vom Ursprungspunkt bis zum äußeren Ring enthält. | Field |
ring_count_field (optional) | Das Feld, das die Werte für die Anzahl der zu generierenden Ringe enthält. | Field |
ring_interval_field (optional) | Das Feld, das die Werte für das Intervall zwischen den Ringen enthält. | Field |
distance_units (optional) | Gibt die lineare Maßeinheit für den Wert im Parameter ring_interval_field oder die Werte in den Parametern min_range_field und max_range_field an.
| String |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion GenerateRangeRingsFromFeatures verwenden.
import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.GenerateRangeRingsFromFeatures_defense("points",
"RangeRings",
"INTERVAL",
None, None, None, None,
"number_of_rings", "interval")
Im folgenden Beispiel wird die Funktion GenerateRangeRingsFromFeatures in einem beispielhaften Workflow-Skript verwendet.
# Description: Select all points that have a minimum ring distance of at least
# 6 then create rings and radials around those points.
# Import modules
import arcpy
# Set workspace
arcpy.env.workspace = r"C:/Data.gdb"
# Select points from the input
pointsToCreate = "all_points"
hasMinimumDist = "Min6"
whereClause = "min_range >= 6"
arcpy.Select_analysis(pointsToCreate, hasMinimumDist, whereClause)
# Generate rings and radials around selected points
outputRings = "Rings"
ringType = "MIN_MAX"
outputRadials = "Radials"
arcpy.GenerateRangeRingsFromFeatures_defense(hasMinimumDist,
outputRings,
ringType,
outputRadials,
"Radials",
"min_range", "max_range")
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja