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.

  • Die Ausgabe-Feature-Class wird in WGS84 projiziert.

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

  • Aus einer Eingabefläche und einem kleinen Gitternetzquadrat 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:

    • Flächen größer als ca. 200.000 Quadratmeter bei einem 10-m-Gitternetz.
    • Flächen größer als ca. 20.000.000 Quadratmeter bei einem 100-m-Gitternetz.
    • Flächen größer als ca. 2.000.000.000 Quadratmeter bei einem 1000-m-Gitternetz.
    • Flächen größer als ca. 200.000.000.000 Quadratmeter bei einem 10.000-m-Gitternetz.

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

Syntax

arcpy.defense.GenerateReferenceSystemGRGFromArea(in_features, output_feature_class, grid_reference_system, grid_square_size, large_grid_handling)
ParameterErklärungDatentyp
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.

  • MGRSEs wird das System "Military Grid Reference System" verwendet. Dies ist die Standardeinstellung.
  • USNGEs wird das System "United States National Grid" 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.
  • 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.GenerateReferenceSystemGRGFromArea_defense("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.SelectLayerByAttribute_management(airports,
                                                    "NEW_SELECTION",
                                                    whereClause)
# Create GRG
arcpy.GenerateReferenceSystemGRGFromArea_defense(clt_layer,
                                                 "GenerateGRGFromArea",
                                                 "MGRS",
                                                 "GRID_ZONE_DESIGNATOR",
                                                 "NO_LARGE_GRIDS")

Lizenzinformationen

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

Verwandte Themen