Reichweitenringe aus Features erstellen (Militär)

Zusammenfassung

Erstellt Reichweitenringe mit Attributen, die von Feldern in einer Point-Feature-Class abgeleitet werden.

Verwendung

  • Mit dem Parameter Reichweitenringtyp legen Sie fest, ob die Ringe aus dem Intervall und der Anzahl der Ringe oder aus einer minimalen und maximalen Entfernung erstellt werden.

Parameter

BeschriftungErläuterungDatentyp
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.

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

  • MeterDie Einheit ist Meter. Dies ist die Standardeinstellung.
  • KilometerDie Einheit ist Kilometer.
  • MeilenDie Einheit ist Meilen.
  • SeemeilenDie Einheit ist Seemeilen.
  • FußDie Einheit ist Fuß.
  • US Survey FeetDie Einheit ist US Survey Feet.
String

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})
NameErläuterungDatentyp
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")