Bezugssystemgitternetz aus Fläche erstellen (Defense)

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 System—Military Grid Reference System wird verwendet. Dies ist die Standardeinstellung.
  • United States National Grid—United States National Grid wird verwendet.
String
Größe eines Gitternetzquadrats

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

  • Zonenfeldbezeichner—Die Größe einer Gitterzelle entspricht einer Gitter-Zone. Dies ist die Standardeinstellung.
  • 100.000-Meter-Gitternetz—Die Größe einer Gitterzelle entspricht einem 100.000-Meter-Gitternetzquadrat.
  • 10.000-Meter-Gitternetz—Die Größe einer Gitterzelle entspricht einem 10.000-Meter-Gitternetzquadrat.
  • 1.000-Meter-Gitternetz—Die Größe einer Gitterzelle entspricht einem 1.000-Meter-Gitternetzquadrat.
  • 100-Meter-Gitternetz—Die Größe einer Gitterzelle entspricht einem 100-Meter-Gitternetzquadrat.
  • 50-Meter-Gitternetz—Die Größe einer Gitterzelle entspricht einem 50-Meter-Gitternetzquadrat.
  • 25-Meter-Gitternetz—Die Größe einer Gitterzelle entspricht einem 25-Meter-Gitternetzquadrat.
  • 10-Meter-Gitternetz—Die 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 Gitternetze—Die Verarbeitung wird angehalten, wenn 2.000 Features erstellt wurden. Dies ist die Standardeinstellung.
  • Große Gitternetze zulassen—Groß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.

  • MGRS—Military Grid Reference System wird verwendet. Dies ist die Standardeinstellung.
  • USNG—United 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_DESIGNATOR—Die Größe einer Gitterzelle entspricht einer Gitter-Zone. Dies ist die Standardeinstellung.
  • 100000M_GRID—Die Größe einer Gitterzelle entspricht einem 100.000-Meter-Gitternetzquadrat.
  • 10000M_GRID—Die Größe einer Gitterzelle entspricht einem 10.000-Meter-Gitternetzquadrat.
  • 1000M_GRID—Die Größe einer Gitterzelle entspricht einem 1.000-Meter-Gitternetzquadrat.
  • 100M_GRID—Die Größe einer Gitterzelle entspricht einem 100-Meter-Gitternetzquadrat.
  • 50M_GRID—Die Größe einer Gitterzelle entspricht einem 50-Meter-Gitternetzquadrat.
  • 25M_GRID—Die Größe einer Gitterzelle entspricht einem 25-Meter-Gitternetzquadrat.
  • 10M_GRID—Die 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_GRIDS—Die Verarbeitung wird angehalten, wenn 2.000 Features erstellt wurden. Dies ist die Standardeinstellung.
  • ALLOW_LARGE_GRIDS—Groß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")

Lizenzinformationen

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

Verwandte Themen