Gitternetz von Punkt ausgehend erstellen (Defense)

Zusammenfassung

Generiert eine Gitternetz-Referenzgrafik (GRG) als Polygon-Feature-Class über einer angegebenen Fläche mit einer benutzerdefinierten Größe.

Verwendung

  • Das Ausgabe-Gitternetz ist auf eine Eingabestartposition zentriert.

  • In der Ausgabe-Feature-Class werden Zellenbeschriftungen zu einem Grid-Feld hinzugefügt.

  • Die Gitterzellen sind mit fortlaufenden Buchstaben oder Zahlen beschriftet.

  • Die Ausgabe-Feature-Class verwendet das Koordinatensystem Web Mercator.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Feature

Der Mittelpunkt für den GRG-Startpunkt.

Feature Set
Ausgabe-Feature-Class

Die Ausgabe-Polygon-Feature-Class, die die zu erstellende GRG enthält.

Feature Class
Anzahl Zeilen
(optional)

Die Anzahl der horizontalen Gitterzellen.

Long
Anzahl Spalten
(optional)

Die Anzahl der vertikalen Gitterzellen.

Long
Zellenbreite
(optional)

Die Breite der Zellen. Maßeinheiten werden durch den Parameter Zelleneinheiten angegeben.

Double
Zellenhöhe
(optional)

Die Höhe der Zellen. Maßeinheiten werden durch den Parameter Zelleneinheiten angegeben.

Double
Zelleneinheiten
(optional)

Gibt die Maßeinheiten für die Breite und Höhe der Zellen 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
Startposition der Beschriftung
(optional)

Gibt die Gitterzelle an, in der die Beschriftung beginnt.

  • Links obenDie Beschriftung befindet sich links oben. Dies ist die Standardeinstellung.
  • Links untenDie Beschriftung befindet sich links unten.
  • Rechts obenDie Beschriftung befindet sich rechts oben.
  • Rechts untenDie Beschriftung befindet sich rechts unten.
String
Beschriftungsformat
(optional)

Gibt den Beschriftungstyp für die einzelnen Gitterzellen an.

  • AlphanumerischIn der Beschriftung werden ein Buchstabe, ein Trennzeichen und eine Zahl verwendet. Dies ist die Standardeinstellung.
  • Alpha-AlphaIn der Beschriftung werden ein Buchstabe, ein Trennzeichen und ein zusätzlicher Buchstabe verwendet.
  • NumerischEs handelt sich um eine numerische Beschriftung.
String
Trennzeichen in der Beschriftung
(optional)

Gibt an, welches Trennzeichen zwischen X- und Y-Werten verwendet werden soll, wenn der Parameter Beschriftungsformat auf Alpha-alpha festgelegt ist, z. B. A-A, A-AA, AA-A.

  • BindestrichAls Trennzeichen in der Beschriftung werden Bindestriche verwendet. Dies ist die Standardeinstellung.
  • KommaAls Trennzeichen in der Beschriftung werden Kommas verwendet.
  • PunktAls Trennzeichen in der Beschriftung werden Punkte verwendet.
  • SchrägstrichAls Trennzeichen in der Beschriftung werden Schrägstriche verwendet.
String
Drehwinkel des Gitternetzes
(optional)

Der für die Rotation des Gitternetzes verwendete Winkel.

Double
Drehwinkel des Gitternetzes – Einheiten
(optional)

Winkeleinheiten für die Rotation des Gitternetzes.

  • GradDer Winkel ist in Grad angegeben. Dies ist die Standardeinstellung.
  • MilDer Winkel ist in Mil angegeben.
  • RadiantenDer Winkel ist in Radianten angegeben.
  • GonDer Winkel ist in Gon angegeben.
String

arcpy.defense.GenerateGRGFromPoint(in_feature, out_feature_class, {horizontal_cells}, {vertical_cells}, {cell_width}, {cell_height}, {cell_units}, {label_start_position}, {label_format}, {label_separator}, {grid_angle}, {grid_angle_units})
NameErläuterungDatentyp
in_feature

Der Mittelpunkt für den GRG-Startpunkt.

Feature Set
out_feature_class

Die Ausgabe-Polygon-Feature-Class, die die zu erstellende GRG enthält.

Feature Class
horizontal_cells
(optional)

Die Anzahl der horizontalen Gitterzellen.

Long
vertical_cells
(optional)

Die Anzahl der vertikalen Gitterzellen.

Long
cell_width
(optional)

Die Breite der Zellen. Maßeinheiten werden durch den Parameter Zelleneinheiten angegeben.

Double
cell_height
(optional)

Die Höhe der Zellen. Maßeinheiten werden durch den Parameter Zelleneinheiten angegeben.

Double
cell_units
(optional)

Gibt die Maßeinheiten für die Breite und Höhe der Zellen 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
label_start_position
(optional)

Gibt die Gitterzelle an, in der die Beschriftung beginnt.

  • UPPER_LEFTDie Beschriftung befindet sich links oben. Dies ist die Standardeinstellung.
  • LOWER_LEFTDie Beschriftung befindet sich links unten.
  • UPPER_RIGHTDie Beschriftung befindet sich rechts oben.
  • LOWER_RIGHTDie Beschriftung befindet sich rechts unten.
String
label_format
(optional)

Gibt den Beschriftungstyp für die einzelnen Gitterzellen an.

  • ALPHA_NUMERICIn der Beschriftung werden ein Buchstabe, ein Trennzeichen und eine Zahl verwendet. Dies ist die Standardeinstellung.
  • ALPHA_ALPHAIn der Beschriftung werden ein Buchstabe, ein Trennzeichen und ein zusätzlicher Buchstabe verwendet.
  • NUMERICEs handelt sich um eine numerische Beschriftung.
String
label_separator
(optional)

Gibt an, welches Trennzeichen zwischen X- und Y-Werten verwendet werden soll, wenn der Parameter label_format auf ALPHA_ALPHA festgelegt ist, z. B. A-A, A-AA, AA-A.

  • -Als Trennzeichen in der Beschriftung werden Bindestriche verwendet. Dies ist die Standardeinstellung.
  • ,Als Trennzeichen in der Beschriftung werden Kommas verwendet.
  • .Als Trennzeichen in der Beschriftung werden Punkte verwendet.
  • /Als Trennzeichen in der Beschriftung werden Schrägstriche verwendet.
String
grid_angle
(optional)

Der für die Rotation des Gitternetzes verwendete Winkel.

Double
grid_angle_units
(optional)

Winkeleinheiten für die Rotation des Gitternetzes.

  • DEGREESDer Winkel ist in Grad angegeben. Dies ist die Standardeinstellung.
  • MILSDer Winkel ist in Mil angegeben.
  • RADSDer Winkel ist in Radianten angegeben.
  • GRADSDer Winkel ist in Gon angegeben.
String

Codebeispiel

GenerateGRGFromPoint – Beispiel 1 (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion GenerateGRGFromPoint verwenden.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.GenerateGRGFromPoint_defense(r"Points_layer",
                                   r"GenerateGRGFromPoint",
                                   10, 10, 1000, 1000,
                                   "METERS",
                                   "UPPER_LEFT",
                                   "ALPHA_NUMERIC",
                                   "-",
                                   0,"DEGREES")
GenerateGRGFromPoint – Beispiel 2 (eigenständiges Skript)

Im folgenden Beispiel wird die Funktion GenerateGRGFromPoint in einem beispielhaften Workflow-Skript verwendet.

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True

# Select the needed airport from airports layer
airports = "Airports"
whereClause = "airport_code = 'CLT'"
clt_layer = arcpy.SelectLayerByAttribute_management(airports,
                                                    "NEW_SELECTION",
                                                    whereClause)

# Create GRG
arcpy.GenerateGRGFromPoint_defense(clt_layer,"GenerateGRGFromPoint",
                                   10, 10, 1000, 1000,
                                   "METERS",
                                   "UPPER_LEFT",
                                   "ALPHA_NUMERIC",
                                   "-",
                                   0, "DEGREES")

Lizenzinformationen

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

Verwandte Themen