Reichweitenringe aus Features erstellen (Defense)

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.

Syntax

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})
ParameterErklärungDatentyp
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.

  • INTERVALReichweitenringe werden auf Grundlage der Anzahl von Ringen und der Entfernung zwischen Ringen erstellt. Dies ist die Standardeinstellung.
  • MIN_MAXReichweitenringe werden auf Grundlage einer minimalen und maximalen Entfernung erstellt.
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.

  • METERSDie Einheit ist Meter. Dies ist die Standardeinstellung.
  • KILOMETERSDie Einheit ist Kilometer.
  • MILESDie Einheit ist Meilen.
  • NAUTICAL_MILESDie Einheit ist Seemeilen.
  • FEETDie Einheit ist Fuß.
  • US_SURVEY_FEETDie Einheit ist US Survey Feet.
String

Codebeispiel

GenerateRangeRingsFromFeatures – Beispiel 1 (Python-Fenster)

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")
GenerateRangeRingsFromFeatures – Beispiel 2 (eigenständiges Skript)

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

Verwandte Themen