Bezugssystemgitternetz aus Fläche erstellen (Militär)

Zusammenfassung

Erstellt Gitternetz-Referenzgrafiken (GRG) basierend auf MGRS (Military Grid Reference System)- oder USNG (United States National Grid)-Referenz-Gitternetzen.

Verwendung

  • Die Ausgabe-GRG wird anhand der Gesamtausdehnung einer Eingabe mit unregelmäßiger Form erstellt.

  • Der Parameterwert Ausgabe-Feature-Class wird in WGS84 projiziert.

  • Aus einer Eingabefläche, die kleiner ist als der Parameterwert Größe eines Gitternetzquadrats, kann eine einzelne Gitterzelle entstehen, die weitaus größer ist als die Eingabefläche.

  • Aus einer großen Eingabefläche und einem kleinen Parameterwert für Größe eines Gitternetzquadrats können viele kleine Gitternetze in einer großen GRG entstehen.

  • Die Art und Weise, wie große Gitternetze mit dem Parameter Verarbeitung großer Gitternetze verarbeitet werden, ist abhängig von der Ausdehnungsfläche (und nicht der tatsächlichen Fläche) der Eingabe. Folgende Werte beenden das Werkzeug:

    • 10-Meter-Gitternetz: Flächen größer als ca. 200.000 Quadratmeter.
    • 25-Meter-Gitternetz: Flächen größer als ca. 1.250.000 Quadratmeter.
    • 50-Meter-Gitternetz: Flächen größer als ca. 5.000.000 Quadratmeter.
    • 100-Meter-Gitternetz: Flächen größer als ca. 20.000.000 Quadratmeter.
    • 1.000-Meter-Gitternetz: Flächen größer als ca. 2.000.000.000 Quadratmeter.
    • 10.000-Meter-Gitternetz: Flächen größer als ca. 200.000.000.000 Quadratmeter.

  • Im Parameterwert GridAusgabe-Feature-Class werden einem -Feld Zellenbeschriftungen hinzugefügt.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Feature

Das Eingabe-Polygon-Feature, auf dem die GRG basiert.

Feature Set
Ausgabe-Feature-Class

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

Feature Class
Bezugssystem für Gitternetz

Gibt das Bezugssystem für die GRG an.

  • Military Grid Reference SystemMilitary Grid Reference System wird verwendet. Dies ist die Standardeinstellung.
  • United States National GridUnited States National Grid wird verwendet.
String
Größe eines Gitternetzquadrats

Gibt die Größe eines Gitternetzquadrats für die Zellen in der GRG an.

  • ZonenfeldbezeichnerDie Größe einer Gitterzelle entspricht einer Gitter-Zone. Dies ist die Standardeinstellung.
  • 100.000-Meter-GitternetzDie Größe einer Gitterzelle entspricht einem 100.000-Meter-Gitternetzquadrat.
  • 10.000-Meter-GitternetzDie Größe einer Gitterzelle entspricht einem 10.000-Meter-Gitternetzquadrat.
  • 1.000-Meter-GitternetzDie Größe einer Gitterzelle entspricht einem 1.000-Meter-Gitternetzquadrat.
  • 100-Meter-GitternetzDie Größe einer Gitterzelle entspricht einem 100-Meter-Gitternetzquadrat.
  • 50-Meter-GitternetzDie Größe einer Gitterzelle entspricht einem 50-Meter-Gitternetzquadrat.
  • 25-Meter-GitternetzDie Größe einer Gitterzelle entspricht einem 25-Meter-Gitternetzquadrat.
  • 10-Meter-GitternetzDie Größe einer Gitterzelle entspricht einem 10-Meter-Gitternetzquadrat.
String
Verarbeitung großer Gitternetze

Gibt an, auf welche Weise große Eingabeflächen verarbeitet werden, die viele Features enthalten können.

  • Keine großen GitternetzeDie Verarbeitung wird angehalten, wenn 2.000 Features erstellt wurden. Dies ist die Standardeinstellung.
  • Große Gitternetze zulassenGroße Gitternetze werden unterstützt.
String

arcpy.defense.GenerateReferenceSystemGRGFromArea(in_features, output_feature_class, grid_reference_system, grid_square_size, large_grid_handling)
NameErläuterungDatentyp
in_features

Das Eingabe-Polygon-Feature, auf dem die GRG basiert.

Feature Set
output_feature_class

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

Feature Class
grid_reference_system

Gibt das Bezugssystem für die GRG an.

  • MGRSMilitary Grid Reference System wird verwendet. Dies ist die Standardeinstellung.
  • USNGUnited States National Grid wird verwendet.
String
grid_square_size

Gibt die Größe eines Gitternetzquadrats für die Zellen in der GRG an.

  • GRID_ZONE_DESIGNATORDie Größe einer Gitterzelle entspricht einer Gitter-Zone. Dies ist die Standardeinstellung.
  • 100000M_GRIDDie Größe einer Gitterzelle entspricht einem 100.000-Meter-Gitternetzquadrat.
  • 10000M_GRIDDie Größe einer Gitterzelle entspricht einem 10.000-Meter-Gitternetzquadrat.
  • 1000M_GRIDDie Größe einer Gitterzelle entspricht einem 1.000-Meter-Gitternetzquadrat.
  • 100M_GRIDDie Größe einer Gitterzelle entspricht einem 100-Meter-Gitternetzquadrat.
  • 50M_GRIDDie Größe einer Gitterzelle entspricht einem 50-Meter-Gitternetzquadrat.
  • 25M_GRIDDie Größe einer Gitterzelle entspricht einem 25-Meter-Gitternetzquadrat.
  • 10M_GRIDDie Größe einer Gitterzelle entspricht einem 10-Meter-Gitternetzquadrat.
String
large_grid_handling

Gibt an, auf welche Weise große Eingabeflächen verarbeitet werden, die viele Features enthalten können.

  • NO_LARGE_GRIDSDie Verarbeitung wird angehalten, wenn 2.000 Features erstellt wurden. Dies ist die Standardeinstellung.
  • ALLOW_LARGE_GRIDSGroße Gitternetze werden unterstützt.
String

Codebeispiel

GenerateReferenceSystemGRGFromArea: Beispiel 1 (Python-Fenster)

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

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.defense.GenerateReferenceSystemGRGFromArea("airport_areas",
                                                 "GenerateReferenceSystemGRGFromArea",
                                                 "MGRS",
                                                 "GRID_ZONE_DESIGNATOR",
                                                 "NO_LARGE_GRIDS")
GenerateReferenceSystemGRGFromArea: Beispiel 2 (eigenständiges Skript)

Im folgenden Beispiel wird die Funktion GenerateReferenceSystemGRGFromArea 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 Charlotte airport from airports layer
airports = "Airports"
whereClause = "airport_code = 'CLT'"
clt_layer = arcpy.management.SelectLayerByAttribute(airports,
                                                    "NEW_SELECTION",
                                                    whereClause)

# Create GRG
arcpy.defense.GenerateReferenceSystemGRGFromArea(clt_layer,
                                                 "GenerateGRGFromArea",
                                                 "MGRS",
                                                 "GRID_ZONE_DESIGNATOR",
                                                 "NO_LARGE_GRIDS")