Reichweitenringe generieren (Defense)

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.

Syntax

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

  • 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
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.

  • 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
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

GenerateRangeRings – Beispiel 1 (Python-Fenster)

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

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)

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen