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.

Syntax

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