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)
Parameter | Erklärung | Datentyp |
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.
| String |
grid_square_size | Gibt die Größe eines Gitternetzquadrats für die Zellen in der GRG an.
| String |
large_grid_handling | Gibt an, auf welche Weise große Eingabeflächen verarbeitet werden, die viele Features enthalten können.
| String |
Codebeispiel
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")
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")
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja