Netz erstellen (Data Management)

Zusammenfassung

Erstellt ein Gitternetz aus rechteckigen Zellen. Die Ausgabe können Polylinien- oder Polygon-Features sein.

Weitere Informationen zur Funktionsweise von "Netz erstellen"

Verwendung

  • Das Werkzeug Mosaik generieren ist ein alternatives Werkzeug, das sich wiederholende Shapes generiert, die eine Fläche ohne Lücken oder Überlappungen abdecken. Weitere Informationen finden Sie in der Dokumentation zum Werkzeug.

  • Das Koordinatensystem der Ausgabe kann entweder durch Angabe einer Feature-Class oder eines Feature-Layers im Parameter Vorlagenausdehnung oder durch Festlegen der Umgebung Ausgabe-Koordinatensystem festgelegt werden.

  • Zusätzlich zum Ausgabenetz wird eine Point-Feature-Class mit Label-Punkten im Mittelpunkt jeder Netzzelle erstellt, wenn der Parameter Label-Punkte erstellen aktiviert wird. Diese Feature-Class erhält den Namen der Ausgabenetz-Feature-Class mit dem Suffix _label und wird an demselben Speicherort erstellt.

  • Verwenden Sie den Parameter Geometrietyp, um Ausgabe-Polylinien (Standard) oder Polygonzellen zu erstellen. Die Erstellung eines Polygonnetzes ist je nach Anzahl der Zeilen und Spalten möglicherweise ein langsamerer Vorgang.

  • Die Werte der Parameter Zellenbreite und Zellenhöhe werden in den von der Ausgabe-Feature-Class definierten Einheiten angegeben.

Parameter

BeschriftungErläuterungDatentyp
Ausgabe-Feature-Class

Die Ausgabe-Feature-Class mit dem Gitternetz aus rechteckigen Zellen.

Feature Class
Netz-Ursprungskoordinate

Der Pivot-Punkt des Netzes.

Point
Y-Achsenkoordinate

Die Y-Achsenkoordinate, die zum Ausrichten des Netzes verwendet wird. Das Netz wird um den Winkel gedreht, der durch die Linie definiert wird, die den Ursprung und die Y-Achsenkoordinate verbindet.

Point
Zellenbreite

Die Breite der einzelnen Zelle.

Um die Zellenbreite mit dem Parameterwert Anzahl Zeilen zu berechnen, lassen Sie diesen Parameter leer, oder legen Sie den Wert auf 0 fest – die Breite wird dann berechnet, wenn das Werkzeug ausgeführt wird.

Double
Zellenhöhe

Die Höhe der einzelnen Zellen.

Um die Zellenhöhe mit dem Parameterwert Anzahl Spalten zu berechnen, lassen Sie diesen Parameter leer, oder legen Sie den Wert auf 0 fest – die Höhe wird dann berechnet, wenn das Werkzeug ausgeführt wird.

Double
Anzahl Zeilen

Die Anzahl der Zeilen im Ausgabenetz.

Um die Anzahl der Zeilen mit dem Parameterwert Zellenbreite zu berechnen, lassen Sie diesen Parameter leer, oder legen Sie den Wert auf 0 fest – die Anzahl der Zeilen wird dann berechnet, wenn das Werkzeug ausgeführt wird.

Long
Anzahl Spalten

Die Anzahl der Spalten im Ausgabenetz.

Um die Anzahl der Spalten mit dem Parameterwert Zellenhöhe zu berechnen, lassen Sie diesen Parameter leer, oder legen Sie den Wert auf 0 fest – die Anzahl der Spalten wird dann berechnet, wenn das Werkzeug ausgeführt wird.

Long
Gegenüberliegende Ecke von Netz
(optional)

Die gegenüberliegende Ecke des Netzes, die durch den Parameter Netz-Ursprungskoordinate festgelegt wird. Die Werte für die gegenüberliegende Ecke werden automatisch festgelegt, wenn der Parameter Vorlagenausdehnung festgelegt wird.

Dieser Parameter ist inaktiv, wenn die Parameter Netz-Ursprungskoordinate, Y-Achsenkoordinate, Zellenbreite, Zellenhöhe, Anzahl der Zeilen und Anzahl der Spalten angegeben sind.

Point
Label-Punkte erstellen
(optional)

Gibt an, ob eine Point-Feature-Class mit Label-Punkten im Mittelpunkt der einzelnen Netzzellen erstellt wird.

  • Aktiviert: Eine Point-Feature-Class wird erstellt. Dies ist die Standardeinstellung.
  • Deaktiviert: Eine Point-Feature-Class wird nicht erstellt.
Boolean
Vorlagenausdehnung
(optional)

Die Ausdehnung des Netzes. Die Ausdehnung des Gitternetzes kann durch Angabe der Koordinaten oder Verwendung eines Vorlagen-Datasets angegeben werden.

  • Aktuelle Anzeigeausdehnung Kartenansicht: Die Ausdehnung basiert auf der aktiven Karte oder Szene.
  • Ausdehnung darstellen Ausgleichen und Beenden: Die Ausdehnung basiert auf einem Rechteck, das auf der Karte oder Szene aufgezogen wurde.
  • Ausdehnung eines Layers:Layer Die Ausdehnung basiert auf einem aktiven Karten-Layer. Wählen Sie einen verfügbaren Layer aus, oder verwenden Sie die Option Ausdehnung von Daten in allen Layern. Jeder Karten-Layer bietet die folgenden Optionen:

    • Alle Features Alles auswählen: Die Ausdehnung aller Features.
    • Ausgewählte Features Area from Selected Features: Die Ausdehnung der ausgewählten Features.
    • Sichtbare Features Extent Indicator: Die Ausdehnung sichtbarer Features.

  • Durchsuchen Durchsuchen: Die Ausdehnung basiert auf einem Dataset.
  • Zwischenablage Einfügen: Die Ausdehnung kann in die und aus der Zwischenablage kopiert werden.
    • Ausdehnung kopieren Kopieren: Kopiert die Ausdehnung und das Koordinatensystem in die Zwischenablage.
    • Ausdehnung einfügen Einfügen: Fügt die Ausdehnung und das Koordinatensystem aus der Zwischenablage ein. Wenn die Zwischenablage kein Koordinatensystem enthält, wird für die Ausdehnung das Koordinatensystem der Karte verwendet.
  • Ausdehnung zurücksetzen: ZurücksetzenDie Ausdehnung wird auf den Standardwert zurückgesetzt.

Wenn die Koordinaten manuell eingegeben wurden, dann müssen die Koordinaten numerische Werte sein und im Koordinatensystem der aktiven Karte liegen. Die Karte kann statt der angegebenen Koordinaten auch andere Anzeigeeinheiten verwenden. Verwenden Sie für die Koordinaten in Richtung Süden und Westen Werte mit negativem Vorzeichen.

Extent
Geometrietyp
(optional)

Legt fest, ob die Zellen des Ausgabenetzes Polylinien- oder Polygon-Features sind.

  • PolylinieDie Ausgabe ist eine Polyline-Feature-Class. Jede Zelle wird durch vier Linien-Features definiert.
  • PolygonDie Ausgabe ist eine Polygon-Feature-Class. Jede Zelle wird durch ein Polygon-Feature definiert.
String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Label-Feature-Class

Die Ausgabe-Point-Feature-Class mit Label-Punkten im Mittelpunkt der einzelnen Netzzellen

Wenn der Parameter Label-Punkte erstellen aktiviert ist, wird eine Point-Feature-Class mit Label-Punkten im Mittelpunkt der einzelnen Netzzellen erstellt. Diese Feature-Class erhält den Namen der Ausgabe-Fishnet-Feature-Class mit dem Suffix _label und wird an demselben Speicherort erstellt.

Wenn der Parameter labels auf LABELS festgelegt ist, wird eine Point-Feature-Class mit Label-Punkten im Mittelpunkt der einzelnen Netzzellen erstellt. Diese Feature-Class erhält den Namen der Ausgabe-Fishnet-Feature-Class mit dem Suffix _label und wird an demselben Speicherort erstellt.

Feature Class

arcpy.management.CreateFishnet(out_feature_class, origin_coord, y_axis_coord, cell_width, cell_height, number_rows, number_columns, {corner_coord}, {labels}, {template}, {geometry_type})
NameErläuterungDatentyp
out_feature_class

Die Ausgabe-Feature-Class mit dem Gitternetz aus rechteckigen Zellen.

Feature Class
origin_coord

Der Pivot-Punkt des Netzes.

Point
y_axis_coord

Die Y-Achsenkoordinate, die zum Ausrichten des Netzes verwendet wird. Das Netz wird um den Winkel gedreht, der durch die Linie definiert wird, die den Ursprung und die Y-Achsenkoordinate verbindet.

Point
cell_width

Die Breite der einzelnen Zelle.

Um die Zellenbreite mit dem Parameterwert number_rows zu berechnen, lassen Sie diesen Parameter leer, oder legen Sie den Wert auf 0 fest – die Breite wird dann berechnet, wenn das Werkzeug ausgeführt wird.

Double
cell_height

Die Höhe der einzelnen Zellen.

Um die Zellenhöhe mit dem Parameterwert number_columns zu berechnen, lassen Sie diesen Parameter leer, oder legen Sie den Wert auf 0 fest – die Höhe wird dann berechnet, wenn das Werkzeug ausgeführt wird.

Double
number_rows

Die Anzahl der Zeilen im Ausgabenetz.

Um die Anzahl der Zeilen mit dem Parameterwert cell_width zu berechnen, lassen Sie diesen Parameter leer, oder legen Sie den Wert auf 0 fest – die Anzahl der Zeilen wird dann berechnet, wenn das Werkzeug ausgeführt wird.

Long
number_columns

Die Anzahl der Spalten im Ausgabenetz.

Um die Anzahl der Spalten mit dem Parameterwert cell_height zu berechnen, lassen Sie diesen Parameter leer, oder legen Sie den Wert auf 0 fest – die Anzahl der Spalten wird dann berechnet, wenn das Werkzeug ausgeführt wird.

Long
corner_coord
(optional)

Die gegenüberliegende Ecke des Netzes, die durch den Parameter origin_coord festgelegt wird.

Dieser Parameter ist deaktiviert, wenn die Parameter origin_coord, y_axis_coord, cell_width, cell_height, number_rows und number_columns angegeben sind.

Point
labels
(optional)

Gibt an, ob eine Point-Feature-Class mit Label-Punkten im Mittelpunkt der einzelnen Netzzellen erstellt wird.

  • LABELSEine Point-Feature-Class wird erstellt. Dies ist die Standardeinstellung.
  • NO_LABELSEine Point-Feature-Class wird nicht erstellt.
Boolean
template
(optional)

Die Ausdehnung des Netzes. Die Ausdehnung des Gitternetzes kann durch Angabe der Koordinaten oder Verwendung eines Vorlagen-Datasets angegeben werden.

  • MAXOF: Die maximale Ausdehnung aller Eingaben wird verwendet.
  • MINOF: Die minimale gemeinsame Fläche aller Eingaben wird verwendet.
  • DISPLAY: Die Ausdehnung entspricht der sichtbaren Anzeige.
  • Layer-Name: Die Ausdehnung des angegebenen Layers wird verwendet.
  • Extent-Objekt: Die Ausdehnung des angegebenen Objekts wird verwendet.
  • Durch Leerzeichen getrennte Koordinatenzeichenfolge: Die Ausdehnung der angegebenen Zeichenfolge wird verwendet. Die Koordinaten werden in der Reihenfolge X-Min, Y-Min, X-Max, Y-Max ausgedrückt.
Extent
geometry_type
(optional)

Legt fest, ob die Zellen des Ausgabenetzes Polylinien- oder Polygon-Features sind.

  • POLYLINEDie Ausgabe ist eine Polyline-Feature-Class. Jede Zelle wird durch vier Linien-Features definiert.
  • POLYGONDie Ausgabe ist eine Polygon-Feature-Class. Jede Zelle wird durch ein Polygon-Feature definiert.
String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_label

Die Ausgabe-Point-Feature-Class mit Label-Punkten im Mittelpunkt der einzelnen Netzzellen

Feature Class

Codebeispiel

CreateFishnet: Beispiel 1 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion CreateFishnet im unmittelbaren Modus verwendet wird.

import arcpy

# Create a fishnet with 9 columns and 9 rows
# with origin at (1, 1) and output geometry is set to default (POLYLINE)
arcpy.management.CreateFishnet("C:/data/output/fishnet1.shp", "1 1", "1 9", "1", "1", "9", "9", "#", "NO_LABELS")
CreateFishnet: Beispiel 2 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie rechteckige Zellen (ein Netz) mithilfe der Funktion CreateFishnet erstellt werden.

# Name: CreateFishnet.py
# Description: Creates rectangular cells

# import system module
import arcpy

# set workspace environment
arcpy.env.workspace = "C:/data/output"

# Set coordinate system of the output fishnet
arcpy.env.outputCoordinateSystem = arcpy.SpatialReference("NAD 1983 UTM Zone 11N")

outFeatureClass = "fishnet10by10.shp"

# Set the origin of the fishnet
originCoordinate = '1037.26 4145.81'

# Set the orientation
yAxisCoordinate = '1037.26 4155.81'

# Enter 0 for width and height - these values will be calcualted by the tool
cellSizeWidth = '0'
cellSizeHeight = '0'

# Number of rows and columns together with origin and opposite corner 
# determine the size of each cell 
numRows =  '10'
numColumns = '10'

oppositeCoorner = '19273.61 18471.17'

# Create a point label feature class 
labels = 'LABELS'

# Extent is set by origin and opposite corner - no need to use a template fc
templateExtent = '#'

# Each output cell will be a polygon
geometryType = 'POLYGON'

arcpy.management.CreateFishnet(outFeatureClass, originCoordinate, yAxisCoordinate, cellSizeWidth, cellSizeHeight, numRows, numColumns, oppositeCoorner, labels, templateExtent, geometryType)

Verwandte Themen